G Model

ARTICLE IN PRESS

CMIG-1316; No. of Pages 10

Computerized Medical Imaging and Graphics xxx (2014) xxx–xxx

Contents lists available at ScienceDirect

Computerized Medical Imaging and Graphics journal homepage: www.elsevier.com/locate/compmedimag

A robust and fast approach to simulating the behavior of guidewire in vascular interventional radiology Haoyu Wang a , Jianhuang Wu a,∗ , Mingqiang Wei b , Xin Ma a a Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, 1068 Xueyuan Boulevard, University Town of Shenzhen, Xili Nanshan, Shenzhen 518055, China b The Chinese University of Hong Kong, Hong Kong SAR, China

a r t i c l e

i n f o

Article history: Received 20 February 2014 Received in revised form 8 October 2014 Accepted 15 October 2014 Keywords: Interventional radiology Surgical simulation and training Guidewire model Vasculature

a b s t r a c t Interventional radiology (IR) is widely used in the treatment of cardiovascular disease. The manipulation of the guidewire and catheter is an essential skill in IR procedure. Computer-based training simulators can provide solutions to overcome many drawbacks of the traditional apprenticeship training during the procedure. In this paper, a physically-based approach to simulating the behavior of the guidewire is presented. Our approach models the guidewire as thin flexible elastic rods with different resolutions which are dynamically adaptive to the curvature of the vessel. More material characteristics of this deformable material are integrated into our discrete model to realistically simulate the behavior of the wire. A force correction strategy is proposed to adjust the elastic force to avoid endless collision detections. Several experimental tests on our simulator are given to demonstrate the effectiveness of our approach. © 2014 Elsevier Ltd. All rights reserved.

1. Introduction It is well known that cardiovascular disease is the leading cause of deaths worldwide. Interventional radiology (IR) is widely used in the treatment of most cardiovascular disease. With fluoroscopic guidance, physicians can percutaneously insert flexible instruments (such as guidewire, stent, or catheter) into the patient’s blood vessel and, from outside the body, manipulate these instruments through the vascular network until reaching the diseased position. Due to the complexity of the vascular network and the counter-intuitive movement of the instruments, performing an IR procedure is difficult, manipulating instruments in a 3D field while viewing them in a 2D screen, and thus requires a high degree of expertise to avoid causing serious injury to the patients. As a result, physicians require a lot of training to acquire necessary skills such as hand-eye coordination of IR to ensure healthy outcomes. This medical training is traditionally obtained on live patients under the guidance of skilled physicians. However, the apprenticeship training is an expensive, unstructured, time-consuming and resource-intensive process lacking objective

∗ Corresponding author. Tel.: +86 755 86392213; fax: +86 755 86392299. E-mail addresses: [email protected], [email protected] (J. Wu).

feedback [1,2]. Most importantly, learning the skill using real patients is risky and potentially fatal and a breach of ethnics. Interactive virtual reality based simulators provide promising solutions to overcome many drawbacks of the apprenticeship training. With virtual simulators, trainees can practice the required skills anytime and anywhere without putting patients at risk and exposing themselves to an invasive environment. Moreover, the simulators are reusable. Unlike in vivo experimental training, it can assess the trainees’ performance objectively. However, developing a high-fidelity and real-time immersive virtual environment is a challenging task. Several companies or research groups devoted many efforts to virtual vascular IR simulators over the past years [3–6]. The simulation of guidewire and catheter is a crucial component in a vascular IR simulator. In a real vascular IR procedure, physicians manipulate the guidewire to the targeted position by pulling, pushing and rotating the proximal end of the guidewire. The marching direction of the guidewire is determined by the deformation of the guidewire’s tip. However, the shape of the guidewire changes all the time as the guidewire is advanced through the vasculature due to its high flexibility. As a consequence, the direction is not easy to control. On the other hand, in different vascular circumstances (e.g. at vessel branches), the physician’s manipulation technique is different. Therefore, to provide a meaningful training environment for intervention, it is important to simulate the surgical instruments’

http://dx.doi.org/10.1016/j.compmedimag.2014.10.006 0895-6111/© 2014 Elsevier Ltd. All rights reserved.

Please cite this article in press as: Wang H, et al. A robust and fast approach to simulating the behavior of guidewire in vascular interventional radiology. Comput Med Imaging Graph (2014), http://dx.doi.org/10.1016/j.compmedimag.2014.10.006

G Model CMIG-1316; No. of Pages 10 2

ARTICLE IN PRESS H. Wang et al. / Computerized Medical Imaging and Graphics xxx (2014) xxx–xxx

behavior with high fidelity in a complex vascular system. Furthermore, the visual feedback of the simulator should be achieved in real time or within an acceptable limit for the trainees to perform subsequent operations. To address these challenging problems, we present a robust approach to modeling guidewire. Our approach realistically and efficiently simulates the behavior of the guidewire in a wide variety of vasculatures. Several methods have been presented to simulate the interactive behavior of a guidewire and catheter in a vascular IR procedure. Nowinski and Chui [6] defined the catheter as a series of curved arc segments joined smoothly one after another. This method merges, splits, removes and inserts element curves using the Finite Element Model (FEM)-based representation. However, it is unable to simulate large geometric non-linearity of deformation. Aiming at solving this problem and achieving a more realistic simulation, Cotin et al. [7] employed a set of linked deformable beams with non-holonomic constraints to model the guidewire or catheter dependent on an incremental FEM method. Unfortunately, the simulation accuracy of this method is low due to the accumulating errors generated in each incremental step. Based on this work, Lenoir et al. [8] developed a composite model to simulate the interactive motion of guidewire and catheter by dynamically changing their material properties. Alderliesten et al. [9,10] modeled the guidewire as a set of linked rigid rods with more complex bending energies. Such model can achieve highly accurate simulation, but need to iteratively compute the minimum of the global energy. As a result, this model has a low efficiency and is not suitable for real time simulation. Luboz et al. [11] modeled the guidewire as a hybrid mass–spring particle system and introduced extra bending forces in order to constrain the guidewire to remain within the vasculature. Bergou et al. [12] presented a geometric model of thin flexible rods with arbitrary cross section and non-deformed configuration which can relatively accurately simulate the bend and twist deformations. More recently, Tang et al. [13,14] applied this model to the simulation of guidewire and catheter. However, the simulation accuracy of this method is not high and needs to be improved by invoking additional optimization techniques. In this paper, an approach to simulating the guidewire’s behaviors in vascular structures is presented. Though our approach aims at guidewire modeling, it can be applied to catheter modeling, as the catheter is a wire-like deformable object. Compared with the previous methods, our approach has the following advantages: Our approach is more robust. The human vascular system is very complex; the inner diameter and curvature of the vessel vary significantly. Most previous methods [9,15,11] simply model the guidewire as rigid rods with invariant length in simulation. It is simple but fails to work in vessels with high curvature and small diameter. In our approach, the guidewire is modeled as rods with different resolutions which are dynamically adaptive to the diameter and curvature of the vessel. Additionally, more material characteristics are integrated into our model based on real guidewires’ material property to increase the realism of simulation. This model and the dynamically adaptive discretization strategy make our approach work very well and realistically under different vascular circumstances. Our approach is faster. In previous methods [10,11], to calculate the elastic force generated by the guidewire colliding with the vessel wall, collision detection needs to be performed frequently. In this paper, we propose a force correction strategy to dynamically adjust the elastic force, leading to reducing the heavy computational burden and saving a great amount of time. In this way, the collision detection is executed only once at each simulation step. Thus, when compared with previous methods, our collision response is more efficient without endlessly repetitive collision detections.

Fig. 1. The guidewire is separated into linked rigid rods and the tip portion is intrinsically curved.

2. Methodology Our approach is based on quasi-static mechanics in order to ensure a realistic modeling of guidewire propagation. When updating positions of the guidewire, a dynamically adaptive strategy for the discretization of the guidewire is proposed to handle vasculatures with high curvature and small diameter. An efficient and memory-optimized collision detection is performed to deal with the collision between the guidewire and the highly detailed vascular model, which is composed of thousands of triangles. In the collision response, a dynamic force correction strategy is proposed to adjust the external force induced by local displacement of the guidewire. During the simulation, a local coordinate is attached to every rod of the guidewire to compute local displacements. Main steps of one simulation loop in our approach are summarized in Algorithm 1. Algorithm 1: Guidewire simulation Import vascular model Initialize guidewire (Section 2.1) Preprocess While simulating do Step 1: Wait for control signal Step 2: Update positions (Section 2.1) Step 3: Update local coordinates (Section 2.1) Step 4: Collision detection (Section 2.2) Step 5: Collision response (i.e., minimizing the total potential energy) (Section 2.3) Step 6: Update positions (Section 2.1) End while

2.1. Guidewire modeling The real guidewire is a flexible, long, thin object. The longest guidewire in IR procedures is 260 cm. In this work, the guidewire is considered as an elastic rod model and is represented as a chain of rigid rods that tend to bend or twist rather than stretch. They are linked by the joint points that form the fixed centerline of the wire. The collision detection and force propagation are based on these joint points. As shown in Fig. 1, the point xi represents the joint point that links two rods. The subscript index of points increases from the tip part to the proximal end of the guidewire. A rod is represented by a vector ti which is defined as follows: t i = xi−1 − xi ,

i≥1

(1)

The angle between two adjacent rods ti and ti−1 is used as a measure of bending energy. To simulate intrinsically curved tips with different curvatures, bias angles (e.g. ϕ1 , ϕ2 , ϕ3 , . . ., ) as shown in Fig. 1 between the tip rods are defined. And a maximum bias angle ϕm is also predefined for every joint point in order to make the guidewire bend gradually but not abruptly.

Please cite this article in press as: Wang H, et al. A robust and fast approach to simulating the behavior of guidewire in vascular interventional radiology. Comput Med Imaging Graph (2014), http://dx.doi.org/10.1016/j.compmedimag.2014.10.006

G Model

ARTICLE IN PRESS

CMIG-1316; No. of Pages 10

H. Wang et al. / Computerized Medical Imaging and Graphics xxx (2014) xxx–xxx

3

Fig. 2. The guidewire is about to enter a vessel with a high curvature (a). Dynamic discretization is triggered (b). The guidewire goes through the vasculature smoothly (c). Unrealistic deformation of the guidewire without dynamic adaption (d). Possible perforation without dynamic adaption (e).

In our approach, the lengths of rod do not remain constant during the simulation. The lengths are dynamically adaptive to the curvature and inner diameter of the vasculature. In the simulation, when the guidewire reaches a vessel region whose curvature is higher than a given curvature threshold, the rods of the guidewire split into smaller pieces. The degree of split is closely related to the diameter of the corresponding vessel region. Let nd denote the times of split, and it is calculated as follows:

 nd =

 log

lt

(rc + 0.5 × dv )



2 × (1 − cos ϕm )

eradicated. Unlike the modeling-caused penetration, a different method is presented in Section 2.3 to deal with such incidents. Based on Schröder’s study [16,17] on the property of the guide wire, the tip part is always less stiff than the body part, and the transition between these two parts is mostly abrupt rather than gradual. To realistically simulate the material properties of the guidewire, we define a function of angular spring constant corresponding to the index of the joint point to approximately represent the variation trend of the stiffness from the tip to the body. The function is defined as follows:

(2)

where dv denotes the diameter of vessel and lt is the average length of the rods. rc is the radius of curvature. After the dynamic discretization, a rod is split into two segments and the number of the joint points increases accordingly. With smaller rods representing the guidewire, the highly curved vessel could be passed through smoothly without perforation, as shown in Fig. 2. To avoid extra computation, nd is not calculated when the guidewire is marching inside the vasculature in real time. Instead, the vascular model is preprocessed before the simulation starts (as described in Algorithm 1) and a trigger point for split is planted in certain positions. However, the burden of computation increases as the rods split. To maintain real-time simulation speed, in Section 2.3, we propose an optimized collision response scheme to handle the variation of computational cost caused by the adaptive discrete setting of the guidewire. In contrast, when the guidewire is advanced through a lowcurvature or a large-diameter region, nd may be negative and 1/2nd rods are merged as one rod correspondingly. In this way, the total number of joint points decreases, which means a relief of the computational burden. And the guidewire is still able to pass through this particular region comfortably. The dynamic discretization strategy of ours is significantly different from [13]. First, instead of splitting the rods after the collision response to make the guidewire look smoother, the discretization in our work is done before the collision response. And the position of every single joint point at the end of each simulation loop is calculated based on a minimal energy principle which leads to a higher accuracy. Second, the inner diameter of the vasculature is involved in our method as a key parameter to calculate the times of split. In this way, more complex vascular circumstances are covered and our approach becomes more robust. As explained previously, penetration problems induced by geometrical modeling could be well solved by employing the preceding discretization strategy. However, certain kinds of penetration scenarios resulting from inappropriate operation in real interventional procedures should be saved and well simulated instead of being

Ci =

⎧ C ⎪ ⎨ min ⎪ ⎩

0 ≤ i < T1

Cmin + (i − T1 ) × K

T1 ≤ i < T2

Cmax

T2 ≤ i < N

(3)

where Ci denotes the angular spring constant of point xi . N is the total number of the joint points and i is the index. Cmin and Cmax are the minimum and maximum of the angular spring constant, respectively. T1 and T2 are the inflection points for the transition trend. K is the gradient of the angular spring constant between T1 and T2 . During the simulation, a local displacement vector is introduced to denote the variation of the position for each joint point. To explicitly express such a displacement vector, a local coordinate is attached to every rod, as demonstrated in Fig. 3. Let (m) (n) (t) ei , ei , ei ∈ R3 denote the axes of the local coordinate on rod (t)

(t)

ti . ei is defined as ei



= t i / t i . e i

(t) sen arbitrarily, as long as ei

(m)

(n)

and ei

(n) (t) ei , ei

(m) ei

are unit vectors cho(m)

(n)

⊥ ⊥ and ei ⊥ ei . Once the position of the guidewire changes at each simulation step, the local coordinates need to be updated immediately. The modeling of guidewire’s propagation is based on quasistatic mechanics. At the first step of each simulation loop, trainees steer the guidewire by pulling, pushing or rotating the proximal

Fig. 3. Local coordinate. The local coordinates need to be corrected as the position of the guidewire updates at each simulation step.

Please cite this article in press as: Wang H, et al. A robust and fast approach to simulating the behavior of guidewire in vascular interventional radiology. Comput Med Imaging Graph (2014), http://dx.doi.org/10.1016/j.compmedimag.2014.10.006

G Model CMIG-1316; No. of Pages 10

ARTICLE IN PRESS H. Wang et al. / Computerized Medical Imaging and Graphics xxx (2014) xxx–xxx

4

end of the guidewire. In our approach, translation (i.e., pulling and pushing) and rotation are treated separately. 2.1.1. Translation During the whole simulation, the guidewire is constantly colliding with the vessel wall. Note that the guidewire and the vascular structures are considered as a small physical system in which these two parts interact with each other. At the end of the last simulation loop, this system is in an equilibrium state where its potential energy reaches minimum. Once the guidewire is pushed or pulled, all positions of the points in the guidewire are updated, resulting in disturbing the equilibrium. Nevertheless, points of the body part tend to shift their positions to maintain the shape of guidewire and the collision state with the vessel wall in order to minimize the damage to the last equilibrium state. However, the points of the tip part are treated in another way. Unlike the proximal end with a fixed insert point and angle, the tip is more active and usually works as a pathfinder for the guidewire. Taking the pushing translation as an example, after a translation, for the body part (xb , . . .,xn ), the point xi will move to xi−1 and its present position will be occupied by xi+1 . As for the tip part (x0 , . . ., xb−1 ), a uniform vector tb that denotes the first rod of the body part is added to all points of the tip part. The pulling translation works similarly but in the opposite direction. 2.1.2. Rotation The rotation performed on the guidewire corresponds to applying torsion to its proximal end. The stiffness and the torsion strength of a guidewire are proportional to the elasticity modulus and the fourth power of the core diameter [16,17]. It is usually assumed that the torsion constant of the guidewire approaches infinity. In this work, it is suggested that the guidewire has excellent torque control except for the tip part. Let xc denote the first body point which collides with the vessel wall after the last simulation loop. The rod vectors connected by it are tc and tc+1 . When a rotation is performed (e.g. the rotational angle is ˛), only the part (x0 , . . ., xc ) is rotated along the axis tc by an angle ˛. 2.2. Collision detection At each step of the simulation, when the guidewire is exerted by an action of translation or rotation, a step of collision detection should be performed to update the relative position between the guidewire and vessel wall. Since the detection is conducted very often, an effective and efficient collision detection computation must be achieved to guarantee the real time simulation speed. In this work, an open source collision detection library called OPCODE [18] is introduced to our simulation system. The library uses memory-optimized bounding volume hierarchies to minimize memory occupation without sacrificing efficiency. After updating the local coordinates, a bounding sphere is assigned to every joint point of the guidewire to initialize detection. The radius of the bounding sphere is half of the distance between two adjacent joint points to ensure that the whole guidewire is inside the bounding volume. In this way, the inter-penetration between the vessel wall and rods of the guidewire can be avoided. Once a collision is detected, the vessel wall deforms because of the pushing of the bounding sphere. According to Hooke’s law, the elastic force generated by the deformed vessel wall can be expressed as follows: Fvessel = kd

(4)

where k is the modulus of elasticity and d is the depth of the overlap. The direction of the force is perpendicular to the contact triangle facet pointing at the interior of the vessel. If the collision involves

more than one triangle, the resultant force equals the sum of all component forces. There are two cases of collisions in the detection: the joint point is outside or inside the vessel. For the former case, most part of the bounding sphere is outside the vessel wall including the joint point. The depth of overlap d is calculated as: d=r+s

(5)

where r is the radius of the bounding sphere while s is the minimum distance from the joint point to the colliding triangle facet. With regard to the latter case, the joint point is inside the vessel and d is calculated as: d=r−s

(6)

2.3. Collision response As mentioned in Section 2.1, the guidewire and the vasculature are considered as a minor physical system in our work. Once a collision is detected, the guidewire must react to the elastic force generated by the deformation of the vessel wall. And the reaction means continual variation of position for both the guidewire and vessel wall. From the perspective of energy, the collision response is a process of energy exchanges inside this system till equilibrium is achieved. At each step of simulation, the system tends to be in a state whose total potential energy is the minimum. This system’s total energy Etotal is defined as follows: Etotal = Eg + Ev

(7)

where Etotal is the sum of two components: the bending energy of the guidewire Eg and the elastic energy of the vessel wall Ev which are both generated by the deformation. In this work, we define the bending energy Eg as follows: Eg =

n

1

2

Ci i − ϕi

2

(8)

i=1

where i denotes the angle between two adjacent rods of point xi , while ϕi denotes the intrinsic bias angle of xi , as indicated in Fig. 1. The scalar i and ϕi cannot represent the bending direction of the tip in 3D space. Thus, a pair of deflection vectors is introduced to approximate them, which is defined as follows:

⎧ (t i − t i+1 ) ⎪ ⎪ ⎨ ␥i = ¯l  ⎪ t −t ⎪ ⎩ ␥ = i i+1 i

(9)

¯l

where ¯l is the average length of two adjacent rods, namely, ¯l = ( t i + t i+1 )/2. t i = xi−1 − xi , xi−1 is the new position of xi−1 after the movement induced by external force. As shown in Fig. 4, the displacement of xi−1 is indicated as ˛i−1 .  i denotes the intrinsic deflection vector of xi−1 and  i can be conceived as ϕi . Similarly,



  denotes the final deflection vector and   can be conceived as i . The energy of the vessel wall Ev is defined as: Ev =

n

1

2

kv di2

(10)

i=1

where kv denotes the elastic coefficient of the vessel wall, and di is the depth of the vessel wall’s deformation caused by collision. To obtain the displacement ˛i for joint point xi , the extremes that make the total energy minimum have to be calculated. Generally, ˛i is a vector in 3D space. But in our case, the aforementioned adaptive discretization takes place only between simulation loops

Please cite this article in press as: Wang H, et al. A robust and fast approach to simulating the behavior of guidewire in vascular interventional radiology. Comput Med Imaging Graph (2014), http://dx.doi.org/10.1016/j.compmedimag.2014.10.006

G Model CMIG-1316; No. of Pages 10

ARTICLE IN PRESS H. Wang et al. / Computerized Medical Imaging and Graphics xxx (2014) xxx–xxx

5

decreases. As implied in Eq. (4), the magnitude of external force Fi will decrease after the movement. The updated external force Fi is calculated as follows:

F i = F i

Fig. 4. Deflection vectors   denotes the final deflection vector, while  i denotes the intrinsic deflection vector. ˛i−1 denotes the displacement of xi−1 .

which means that the lengths of rods remain constant when calculating the displacements for the guidewire in every single simulation loop. Thus, ˛i can be restricted to a 2D surface in 3D space. As mentioned in Section 2.1, ˛i is expressed in local coordinate of ti . Inspired by [19], we define scalar ai as the magnitude of ˛i and (t) scalar i as the angle of revolution around ei . To find ai and i that minimize the total energy, two fundamental equations are defined as follows: ∂Etotal =0 ∂ai

(11)

∂Etotal =0 ∂ i

(12)

After solving the above equations in every iteration, the obtained displacement ˛i is added to the corresponding points to push them closer to their equilibrium position resulting the change in di . Unfortunately, such change makes the result of last collision detection invalid and the external force Fi (in this case, F vessel ) defined in Eq. (4) incorrect. Therefore, the external force has to be updated immediately to work as the input for the next iteration computation. In previous methods, collision detection is computed every iteration to update the force. Obviously, it is not only high computational cost but also quite time-consuming for an iterative algorithm. To avoid this problem, we propose a force correction strategy. According to Newton’s Second Law, the joint points move in the direction of the external force. Consequently, the depth of overlap di between the bounding sphere and the colliding triangle facet

1 − ˛i ×



Fi

2 Fi

(13)

where  is a feedback coefficient, representing the scale of the force’s reduction induced by the displacement. Note that it must be set properly to avoid over or lack of correction. In our experience, the  is set to 10 times of the elastic modulus k of the vessel wall. As described in Algorithm 2, at the end of collision detection stage of every simulation loop, the elastic force F i is applied to the joint point xi which collides with the vessel wall and works as the initial force input for the following iterations. After the displacement ˛i is calculated, it is applied to all the points from xi to x0 . If the magnitude of ˛i is less than a user-defined threshold, the subsequent iterations for xi would be skipped because the displacement is so small that it could be neglected. In our experience, the threshold is usually chosen as five percent of the length of the rod. Additionally, ˛i is used as a key feedback parameter to correct the force F i in return. With this strategy, the collision detection can only be executed once in each simulation loop, with the force still being corrected efficiently, and the joint points can approach their equilibrium positions in fewer iterations. Algorithm 2: Pseudo-code for force correction strategy for every simulation loop Collision detection (set external forces F i on joint points) for joint point xi from xn to x0 Calculate the displacement ˛i If |˛i | < threshold Continue Apply the ˛i to points from xi to x0 Correct the external forces for points from xi to x0 based on ˛i , as Eq. (13) indicates Update local reference coordinates

2.3.1. Incidental penetration In real interventional procedures, operational errors (e.g. using excessive force and selecting wrong type of guidewire) may lead to a penetration between the tip of guidewire and the vessel wall. The fundamental cause of such penetration is that the stress of the vessel wall exceeds its rupture strength limit above which the vasculature will be pierced. A user-defined boundary force Fr is employed in our method to approximate the rupture strength of the vascular model. When the equilibrium of the guidewire is achieved at the end of every simulation loop, the elastic force applied on the tip of the guidewire by the vessel wall is calculated and compared with Fr . If the force is greater than Fr , the vessel is pierced and an operational accident happens.

Fig. 5. Our vascular intervention simulator. By translating and rotating the real instrument (catheter or guidewire), user can control the behavior of the virtual instrument in the vascular models reconstructed from normal variants patient anatomy. Our simulator can accept typical types of guidewires (having diameters of 0.254 mm to 0.965 mm) and catheters (having diameters of 1.33 mm to 2 mm).

Please cite this article in press as: Wang H, et al. A robust and fast approach to simulating the behavior of guidewire in vascular interventional radiology. Comput Med Imaging Graph (2014), http://dx.doi.org/10.1016/j.compmedimag.2014.10.006

G Model CMIG-1316; No. of Pages 10

ARTICLE IN PRESS H. Wang et al. / Computerized Medical Imaging and Graphics xxx (2014) xxx–xxx

6

Fig. 6. Simulation results of the guidewire’s bending and twisting behavior in three complex vascular models. Starting from an arbitrary entry point, the guidewire (in black) can be navigated to various clinical locations without perforating the vessel wall.

3. Results and discussion

3.2. Discretization comparison

To evaluate the performance of the proposed approach for guidewire modeling, we developed a vascular intervention simulator, equipped with AMD AthlonTM II X2 processor at 3.00 GHz with a 4 GB memory, and carried out experiments on the simulator, as shown in Fig. 5 (detailed design of the hardware system will be presented in another paper). By manipulating the real guidewire and catheter, one could realistically simulate the procedure of the radiological intervention. With the simulator, we tested our approach on a wide variety of vascular structures with varying degrees of complexity, such as coronary artery, cerebral artery, and abdominal aorta (Fig. 6). Our approach can robustly and efficiently translate, rotate and interact with the vascular network as interventional radiologists expect and realistically give them visual feedback of the guidewire’s behavior. As demonstrated in Fig. 6, from an inserted point, the guidewire can be effectively advanced to the desired point located at different branches with varying curvatures and diameters by the interventional radiologists. Moreover, the guidewire bends naturally and reaches the target location through the vascular network without piercing the vessel wall in any of three complex vascular models. In the following sections, we evaluated our approach in terms of bifurcation performance, discretization comparison, simulation accuracy, time performance, validation of force correction strategy, parameter choosing, and user evaluation.

Fig. 8 shows the comparison of constant discrete setting with dynamically adaptive discrete setting. In previous methods [10,11], the guidewire is modeled as a series of rods with equal length and the length remains invariant in the simulation. Unfortunately, when the guidewire is advanced to a vessel area with high curvature or with small diameter, the vessel wall might be perforated by the collision with the sharp tip part at a vertical impact angle or a high velocity, as illustrated in Fig. 8b and d. In comparison, our approach models the guidewire with a dynamic adaptive discrete setting. As the discrete setting is dynamically modified to adapt to situations where the vessel has large local curvatures, the tip part bends well and the perforation does not occur in our approach, as demonstrated in Fig. 8a and c.

3.1. Bifurcation performance Fig. 7 illustrates the simulation of the guidewire’s behaviors at vascular bifurcations. As mentioned in Section 2.1, the material characteristic of the tip part is set differently to the body part, which is closer to a real guidewire. Therefore, the mechanical properties of the flexible tips are realistically simulated in our approach. Most existing methods [10,14] simply apply similar material properties to the entire device, resulting in that the guidewire bends less than it should, or bends more than it should if much force is exerted. As a consequence, during the interaction with vascular bifurcations it is difficult to choose the desired vessel branch to go into. With our method, the guidewire can be easily steered to bend to the desired side of the bifurcation by proper rotation during advancement to the bifurcation, as illustrated in Fig. 7c and e.

3.3. Simulation accuracy In order to evaluate the accuracy and the simulation of the proposed approach in different circumstances, validation experiments are conducted on two vascular phantoms (Fig. 9) which are made of transparent silicon tubing. Therefore, the real guidewire and catheter can be operated on them. The phantoms are derived from real human anatomy and thus provide a realistic environment for the evaluation of our simulation of endovascular procedures. In our experiments, the phantoms were first scanned by computed tomography (CT) with a spatial resolution of 0.75 mm and then a semi-automatic segmentation was applied on the 2D scanned images, followed by manual correction and refinement by an experienced radiologist. Finally, to reconstruct the 3D vascular surface geometry with high accuracy, a scale-adaptive vascular modeling method [20] was performed. To verify the behavior of the guidewire in phantoms and reconstructed models, identical operations of manipulating the guidewire to the same target position are carried out under similar circumstances. The same operations are conducted multiple times to guarantee that the guidewire configuration can be reproduced in the physical experimental setup. Meanwhile, corresponding pictures on different stages are taken to make a comparison. Fig. 10 shows the comparisons of the behavior of the guidewire in the real phantoms and the corresponding virtual models. Due to the refraction of the transparent silicon material, it is impossible to measure the actual distances of the guidewire between the vessel walls. However, the relative distance, the shape of the guidewire and the main collision

Please cite this article in press as: Wang H, et al. A robust and fast approach to simulating the behavior of guidewire in vascular interventional radiology. Comput Med Imaging Graph (2014), http://dx.doi.org/10.1016/j.compmedimag.2014.10.006

G Model CMIG-1316; No. of Pages 10

ARTICLE IN PRESS H. Wang et al. / Computerized Medical Imaging and Graphics xxx (2014) xxx–xxx

7

Fig. 7. Behavior of the guidewire at a vascular bifurcation. The guidewire is advanced to the bifurcation (a). After being rotated and pushed properly, the tip collides with the vessel wall and bends to the upward branch ((b) and (c)). The tip bends to a downward branch by proper manipulation ((d) and (e)).

Fig. 8. Comparison of different discrete settings. The vessel wall is perforated in a collision with the tip of the guidewire ((b) and (d)). Under the same circumstances but modeling the guidewire with a dynamic discrete setting, perforation is avoided ((a) and (c)).

points in each pair of pictures all indicate that the behavior of the virtual instruments in virtual models and the behavior of the real ones in the real vascular phantoms are well matched.

3.4. Time performance Table 1 reports the timing performance in a collision response. Compared to previous methods [10,11], our approach can save a

Table 1 Timing performance of collision response (ms). No. of joints

Existing methods [10,11]

Our method

50 100 150 200 250 300

103 178 261 358 427 519

0.4 7.3 15.1 17.6 20.9 27.3

Fig. 9. Vascular phantoms. Left is anterior and posterior circulations with an arterial aneurysm, while the right is the aortic arch with coronary arteries.

Please cite this article in press as: Wang H, et al. A robust and fast approach to simulating the behavior of guidewire in vascular interventional radiology. Comput Med Imaging Graph (2014), http://dx.doi.org/10.1016/j.compmedimag.2014.10.006

G Model CMIG-1316; No. of Pages 10 8

ARTICLE IN PRESS H. Wang et al. / Computerized Medical Imaging and Graphics xxx (2014) xxx–xxx

Fig. 10. Comparison of the real guidewire in the real vascular phantom with the virtual guidewire in the virtual vascular phantom. ((a) and (b)), ((c) and (d)) and ((e) and (f)), ((g) and (h)) show four pairs of comparisons of the guidewire’s behavior in the virtual and real vascular models. The behavior of the guidewire and main collision points visually match for all circumstances.

considerable amount of time in the collision response by using the dynamic force correction strategy. The reason lies in the fact that with our strategy, collision detection executed in every iteration is now only performed once at the beginning of every simulation loop. It is also a tremendous relief of computational burden, as the collision detection is frequently conducted in one iteration loop of an iterative procedure. For a vascular model with more than 12,000 triangles and a guidewire with 300 joint points, previous methods need 519 ms to complete the calculation of a collision response. This time efficiency is unacceptable for an interactive real time simulation. In contrast, our approach needs only 27.3 ms, 19 times faster than the previous methods, and there is no latency for our interaction. It is an obvious advantage for our force correction strategy with an increased number of joint points and triangles.

3.5. Validation of force correction strategy The variation of elastic force is recorded during the iterative calculation of the equilibrium position. On most occasions, the tip collides with the vessel wall first and the force applied on this part varies most greatly in each simulation loop. As such, we chose one of the tip joint points to record its force change in three different simulation loops, as shown in Fig. 11. The initial input elastic force applied on the joint point at the stage of collision detection is always higher than that which keeps the guidewire stable. The force decreases rapidly as the collision response starts and reaches equilibrium in around 200 iterations which indicates that our force correction strategy helps achieve the equilibrium of the guidewire quickly.

Please cite this article in press as: Wang H, et al. A robust and fast approach to simulating the behavior of guidewire in vascular interventional radiology. Comput Med Imaging Graph (2014), http://dx.doi.org/10.1016/j.compmedimag.2014.10.006

G Model CMIG-1316; No. of Pages 10

ARTICLE IN PRESS H. Wang et al. / Computerized Medical Imaging and Graphics xxx (2014) xxx–xxx

9

Fig. 11. The variation of elastic force that applied on the same joint point in three different simulation loops.

Table 2 User evaluation.

3.6. Parameter choosing To find a proper feedback coefficient, we record the variation of the elastic force with different settings of  ranging from 2 to 15 times of the value of modulus of elasticity. As illustrated in Fig. 12, it takes more than 400 iterations to achieve the equilibrium with the setting of 2 and 5 times. The force converges to the equilibrium very slowly and we call it lack-correction. When the setting grows to 15 times, the external force decreases quickly and reaches the lowest value which is lower than the equilibrium within 200 iterations. As the iteration goes on, the force goes back to equilibrium level eventually. In this case, the high feedback coefficient makes the force converge to the equilibrium so quickly that an oscillation around the equilibrium happens and we call it over-correction. By contrast, with the setting of 10 times, the force converges fast and almost no over-correction happens. It is a trade-off between convergence rate and stability. Bearing in mind the goal of achieving the best result, we have carried out extensive experiments on the setting of  and obtained similar results. 3.7. User evaluation The evaluation of our simulator was double-blinded tested by 27 experienced third-party interventional radiologists who were not involved in the design of our experiment. A questionnaire was designed to collect the feedback of the user’s experiences. The questionnaire has several evaluation criteria about the

Evaluation criterion

Excellent

Very good

Fair

Poor

Visual effect Real-time interaction Bend effect of guidewire Haptic experience of manipulation Translation experience of guidewire Rotation experience of guidewire Behavior in complex vasculartures

23 27 26 5

3 0 1 7

Good 1 0 0 14

0 0 0 1

0 0 0 0

24

3

0

0

0

25

2

0

0

0

27

0

0

0

0

Note: number means the number of physician.

practical performance of the methods presented in this paper. The results (as shown in Table 2) indicate that the efficiency of our simulation can exactly meet the requirements of the physicians and our simulator can provide a realistic environment for core skills training in vascular interventional radiology. Our study also demonstrated that naive interventional radiologists could accelerate their acquirement of core skills by training with our simulator. However, evaluation of the haptic experience of manipulation is not very satisfying. It is mainly because the haptic feedback is provided by a very tricky hardware system which needs more experiments to balance the feedback force induced by the translation and rotation operations. Additionally, the haptic experience is subjective and

Fig. 12. The variation of elastic force with different coefficients.

Please cite this article in press as: Wang H, et al. A robust and fast approach to simulating the behavior of guidewire in vascular interventional radiology. Comput Med Imaging Graph (2014), http://dx.doi.org/10.1016/j.compmedimag.2014.10.006

G Model CMIG-1316; No. of Pages 10 10

ARTICLE IN PRESS H. Wang et al. / Computerized Medical Imaging and Graphics xxx (2014) xxx–xxx

varies with each individual. It remains to be one of our future works to make the haptic experience better, but not a focus of this paper. For the current implementation of our simulator, when manipulating the guidewire through the vascular network, large steps in translation and rapid maneuver should be avoided. Fortunately, it is not a problem in the virtual simulation of guidewire behaviors. Actually, in real vascular IR procedures, the physician manipulates the guidewire slowly and very carefully, just as our simulation could do, to avoid injury to the patient. Additionally, there is a considerable variety of guidewires in IR and the guidewire tip configuration is diverse. Currently, our approach only takes into account the most frequently used type of tip configuration. Therefore, the trainee has limited option to use a guidewire with a different flexibility. However, our approach can easily be extended to model the remaining types of tip configurations, as the configurations are mainly different from curved angle, length, diameter, material, and stiffness. 4. Conclusion In this paper, a robust and fast approach to simulating the behaviors of the guidewire in vascular interventional radiology is presented. By modeling the guidewire with a dynamically adaptive discrete setting, our approach performs well under various vascular circumstances, especially in vessel area with high curvature. Aiming at simulating the behavior of the guidewire as realistically as possible, more material characteristics of the guidewire are integrated into the discrete model by defining a material function. In the collision response, we propose a force correction strategy to dynamically handle the variation of the force induced by movement of the guidewire instead of performing collision detection frequently. Experimental results and validations on phantoms demonstrate that our approach can efficiently and realistically simulate the behavior of the guidewire under complex vasculatures with arbitrary topology and the guidewire can be navigated to a desired location through the vascular network without perforation by proper manipulation. In clinical practice, the behavior of the guidewire in IR is affected by flow of the blood and the periodic impulse of the vessel. Thus, simulating the behaviors of the surgical instruments in a dynamic environment can be one challenge in future works. Conflict of interest statement We confirm that all authors of this manuscript have no conflicts of interest to declare.

Acknowledgements This work was supported by National Natural Science Foundation of China (no. 61272328) and Shenzhen Science and Technology Program (no. JCYJ20130402151227178). References [1] Dawson S, Gould DA. Procedural simulation’s developing role in medicine. Lancet 2007;369(9574):1671–3. [2] Gallagher AG, Cates CU. Virtual reality training for the operating room and cardiac catheterisation laboratory. Lancet 2004;364(9444):1538–40. [3] Simbionix Corporation. ANGIO Mentor. http://simbionix.com/simulators/ angio-mentor/. Dec. 2013. [4] Mentice. VIST-C. http://www.mentice.com/. Dec. 2013. [5] Cotin S, Dawson S, Meglan D, Shaffer D, Ferrell M, Bardsley R, et al. ICTS, an interventional cardiology training system. Studies in health technology and informatics. IOS Press; 2000. p. 59–65. [6] Nowinski WL, Chui CK. Simulation of interventional neuroradiology procedures. In: Proceedings of international workshop on medical imaging and augmented reality. 2001. p. 87–94. [7] Cotin S, Duriez C, Lenoir J, Neumann P, Dawson S. New approaches to catheter navigation for interventional radiology simulation. In: Proc MICCAI. 2005. p. 534–42. [8] Lenoir J, Cotin S, Duriez C, Neumann P. Interactive physically-based simulation of catheter and guidewire. Comput Graph 2006;30(3): 416–22. [9] Alderliesten T, Konings MK, Niessen WJ. Simulation of guide wire propagation for minimally invasive vascular interventions. In: Proc MICCAI. 2002. p. 245–52. [10] Alderliesten T, Bosman PA, Niessen WJ. Towards a real-time minimallyinvasive vascular intervention simulation system. IEEE Trans Med Imaging 2007;26(1):128–32. [11] Luboz V, Blazewski R, Gould D, Bello F. Realtime guidewire simulation in complex vascular models. Vis Comput 2009;25(9):827–34. [12] Bergou M, Wardetzky M, Robinson S, Audoly B, Grinspun E. Discrete elastic rods. ACM Trans Graph 2008;27(3), 63:1-63:12. [13] Tang W, Lagadec P, Gould D, Wan TR, Zhai J, How T. A realistic elastic rod model for real-time simulation of minimally invasive vascular interventions. Vis Comput 2010;26(9):1157–65. [14] Tang W, Wan TR, Gould DA, How T, John NW. A stable and realtime nonlinear elastic approach to simulating guidewire and catheter insertions based on Cosserat rod. IEEE Trans Biomed Eng 2012;59(8): 2211–8. [15] Li S, Qin J, Guo J, Chui YP, Heng PA. A novel FEM-based numerical solver for interactive catheter simulation in virtual catheterization. J Biomed Imaging 2011;2011(815246):1–8. [16] Schröder J. The mechanical properties of guidewires. Part I: Stiffness and torsional strength. Cardiovasc Intervent Radiol 1993;16:43–6. [17] Schröder J. The mechanical properties of guidewires. Part ii: Kinking resistance. Cardiovasc Intervent Radiol 1993;16:47–8. [18] Terdiman P. Memory-optimized bounding-volume hierarchies. In: Iˇs autoriaus asmeninio puslapio [interaktyvus]; 2001, 2005-05. [19] Konings M, Van de Kraats E, Alderliesten T, Niessen W. Analytical guide wire motion algorithm for simulation of endovascular interventions. Med Biol Eng Comput 2003;41(6):689–700. [20] Wu J, Wei M, Li Y, Ma X, Jia F, Hu Q. Scale adaptive surface modeling of vascular structures. Biomed Eng Online 2010;9(75):1–16.

Please cite this article in press as: Wang H, et al. A robust and fast approach to simulating the behavior of guidewire in vascular interventional radiology. Comput Med Imaging Graph (2014), http://dx.doi.org/10.1016/j.compmedimag.2014.10.006

A robust and fast approach to simulating the behavior of guidewire in vascular interventional radiology.

Interventional radiology (IR) is widely used in the treatment of cardiovascular disease. The manipulation of the guidewire and catheter is an essentia...
2MB Sizes 0 Downloads 5 Views