Abstract
Minimally invasive surgery (MIS) during cardiovascular interventions reduces trauma and enables the treatment of high-risk patients who were initially denied surgery. However, restricted access, reduced visibility and control of the instrument at the treatment locations limits the performance and capabilities of such interventions during MIS. Therefore, the demand for technology such as steerable sheaths or catheters that assist the clinician during the procedure is increasing. In this study, we present and evaluate a robotically actuated delivery sheath (RADS) capable of autonomously and accurately compensating for beating heart motions by using a model-predictive control (MPC) strategy. We develop kinematic models and present online ultrasound segmentation of the RADS that are integrated with the MPC strategy. As a case study, we use pre-operative ultrasound images from a patient to extract motion profiles of the aortic heart valve (AHV). This allows the MPC strategy to anticipate for AHV motions. Further, mechanical hysteresis in the steering mechanism is compensated for in order to improve tip positioning accuracy. The novel integrated system is capable of controlling the articulating tip of the RADS to assist the clinician during cardiovascular surgery. Experiments demonstrate that the RADS follows the AHV motion with a mean positioning error of 1.68 mm. The presented modelling, imaging and control framework could be adapted and applied to a range of continuum-style robots and catheters for various cardiovascular interventions.
Keywords: Model predictive control, robotically actuated delivery sheath, ultrasound guided-control, beating heart compensation
1. Introduction
According to the World Health Organization, cardiovascular diseases are among the leading causes of death globally (Alwan et al., 2011). Technological developments have the ability to improve and enable treatment of cardiovascular diseases (Himbert et al., 2009; Walther et al., 2009; Wong et al., 2010). Traditionally, open surgery via sternotomy is performed to gain surgical access to the heart, while a heart–lung machine provides life support. Accessibility to the heart is considered to be a major advantage during open surgery, which is at the expense of severe patient trauma. As an alternative, minimally invasive surgery (MIS) could reduce trauma and enable the treatment of high-risk patients who were initially denied surgery (Alfieri et al., 2007; Cribier et al., 2004; Himbert et al., 2009; Seeburger et al., 2010; Ye et al., 2010). However, limited access, vision and control of the instrument at the treatment locations impedes the performance of MIS. During interventions performed without a heart–lung machine, often beating heart motion compensation is desired and could potentially enable future cardiovascular interventions. Tracking of the beating heart requires the attention of the surgeon, whose accuracy deteriorates for complex repetitive motions up to 60 beats per minute (BPM) (Falk, 2002). Therefore, there is a demand for technology that assists the clinician via shared control during the procedure.
In this study, we focus on a model-predictive control (MPC) strategy that anticipates and compensates for the beating heart motion (Figure 1). The MPC strategy is used to compensate the beating heart motion by using a robotically actuated delivery sheath (RADS). Another advantage of MPC is the ability to integrate motion constraints on the instrument in order to prevent damage to sensitive tissue during the procedure. As a case study, we use transcatheter aortic valve implantation (TAVI) to demonstrate the potential of our MPC strategy. Further, applications such as ablation, valve repair surgery and mitral valve chordal replacement can potentially benefit from such an MPC strategy. TAVI can be performed via the transfemoral (TF) or transapical (TA) routes. In this case study, we focus on the TAVI-TA approach, which provides direct surgical access to the aortic and mitral heart valves (Johansson et al., 2011; Ye et al., 2010).
1.1. Related work
Recent studies have demonstrated the capabilities of MIS in cardiovascular applications such as angioplasty and patent foramen ovale (Gosline et al., 2012; Jayender et al., 2008). These studies describe the use of robotic instruments in order to enable MIS. However, MIS in cardiovascular applications such as coronary artery bypass, ablation and valve surgery could significantly benefit from beating heart compensation. Active robotic stabilization at the treatment location could provide a virtually still scenario that allows the clinician to perform the primary task of the procedure as if the heart was stopped. Compensation of beating heart motions has been extensively covered in research. Studies that focused on the beating heart surface have been described (Bebek and Cavusoglu, 2007; Gangloff et al., 2006; Ginhoux et al., 2005; Nakamura et al., 2001; Ortmaier et al., 2005; Richa et al., 2010; Tuna et al., 2013). These studies cover various predictive strategies by filtering and control to anticipate the beating heart motions. Ortmaier et al. (2005) reported significant correlations between beating heart motions and electrocardiogram (ECG) signals, which were utilized for synchronization by Bebek and Cavusoglu (2007). The majority of these studies used predictive strategies to improve accuracy and to anticipate for occlusions in endoscopic camera images, while this study focuses on ultrasound-guided repair surgery in the beating heart.
Cardiovascular procedures such as ablation and valve-implantation or -repair surgery are often assisted by two-dimensional (2D) or three-dimensional (3D) ultrasound, which are used to evaluate cardiac functionalities (e.g. valve closing) (Walther et al., 2009). The presence of ultrasound imaging during the procedure provides the potential for online soft tissue and instrument tracking. Yuen et al. (2008) evaluated predictive filtering to enable ultrasound-guided robotic tracking of cardiac motions for potential use in ablation. A study by Kesner and Howe (2014) demonstrated capabilities of applying a constant force against a moving target by using ultrasound image feedback and force sensing. Whereas Bowthorpe et al. (2014) focused on predictive control using an ultrasound-guided tele-operated robot to anticipate for cardiac motions. All of these methods describe one dimensional motion compensation, which is along the lateral axis of the instrument. However, existing applications in valve implantation and repair surgery such as mitraclip placement could benefit from motion compensation in two or more degrees of freedom (DOFs) (Tamburino et al., 2010; Wong et al., 2010; Ye et al., 2010). Further, beating heart motion compensation in two or more DOFs could potentially enable future applications in minimally invasive cardiovascular surgery. In this study, we cover an integrated system capable of autonomously and accurately compensating for beating heart motions in two dimensions by using an MPC strategy. Further, our MPC strategy guided by ultrasound imaging considers active constraint handling in order to avoid damage to sensitive tissue. Major aspects in MPC of the integrated system are kinematic modelling of continuum-style robots and feedback on its pose.
Kinematic modelling is used to describe the RADS shape and articulating tip motion. Modelling of continuum-style robots have been investigated by several groups (Bardou et al., 2010; Camarillo et al., 2008; Ding et al., 2010; Dupont et al., 2010; Reiter et al., 2012; Rone and Ben-Tzvi, 2014; Webster and Jones, 2010). Various continuum-style robotic instruments with potential in cardiovascular applications have been described in literature. These devices can be mainly classified into tendon-driven robots and pre-bent concentric tubes. We describe the kinematics of the tendon-driven constant-curvature RADS using both robot-specific and -independent submappings (Webster and Jones, 2010). The kinematics presented in this study considers a rigid link which is attached to the flexible segment of the RADS. However, modelling mismatches and disturbances acting on the system affect the tip positioning performance of continuum-style robots.
Tracking of continuum-style robots plays an important role in order to reduce control tracking errors caused by modelling mismatches and external disturbances. In TAVI, the clinician is often assisted by 2D and 3D transoesophageal or transthoracic echocardiography (Walther et al., 2009). 2D ultrasound has been used for 2D and 3D tracking of flexible instruments by several groups (Hong et al., 2004; Neshat and Patel, 2008; Neubach and Shoham, 2010; Vrooijink et al., 2013, 2014). 3D ultrasound-based tracking of cardiac catheters (some equipped with markers) have also been described in the literature (Koolwal et al., 2010; Nadeau et al., 2015; Novotny et al., 2007; Stoll et al., 2012). In this study, we integrate an online and a robust tracking algorithm that uses 2D ultrasound images of the RADS.
1.2. Contributions
In this study, we demonstrate an integrated system that assists the clinician by compensating for beating heart motions, which could be used in existing and potential future cardiovascular interventions. By active stabilization of the instrument in the beating heart, a virtually still treatment location could be provided. This allows the clinician to perform the procedure as if the heart was stopped. Such a system requires instrument modelling and tracking, which is integrated in a control strategy capable of anticipating for beating heart motions. In this study, we incorporate the forward, inverse and differential kinematic models of the RADS, which considers a rigid link or a tool attached to the flexible tip segment. Subsequently, we integrate a robust 2D ultrasound image segmentation algorithm capable of online evaluation of the RADS tip position. Furthermore, we provide the control objective and corresponding MPC strategy, which considers kinematic modelling and ultrasound feedback. The MPC strategy anticipates for beating heart motions by incorporating models based on pre-operative patient data. In addition to the aforementioned contributions, the MPC strategy considers active constraint handling in order to prevent damage to sensitive tissue. To the best of the authors’ knowledge, we are the first to present an ultrasound-guided MPC strategy capable of compensation for beating heart motions in 2D using a RADS. As a case study, we focus on TAVI-TA by integrating an aortic heart valve (AHV) model in the MPC strategy, which is based on pre-operative 2D ultrasound patient images that describes the AHV motion during the cardiac cycle. The presented strategy for beating heart compensation could be applicable to a wide variety of existing and potential future cardiovascular interventions. Further, we improved the RADS tip positioning accuracy by compensating for instrument hysteresis. Three experimental scenarios using a water container setup demonstrate MPC of the novel integrated system that autonomously and accurately compensates for AHV motions.
2. Methods
This section presents techniques to enable tracking and MPC-based steering of the RADS. Details on the design of the RADS are provided by Vrooijink et al. (2014). We summarize the forward, inverse and differential kinematics which are used in MPC. Furthermore, we describe the 2D ultrasound segmentation method of the RADS used as feedback for MPC. The MPC strategy includes modelling of the heart valve motion based on pre-operative 2D ultrasound data. By combining the kinematic modelling and segmentation of the RADS with MPC, the system is able to anticipate the beating heart motion. Note, in the derivations presented, for notational simplicity, we leave out the discrete time variable denoted by k (except where needed for clarity). Further, the nomenclature describing the variables used in this study is provided in Appendix B.
2.1. Instrument modelling
2.1.1. Forward kinematics
The design and integration of the tendon-driven RADS used in this study is shown in Figure 2. Two pairs of antagonistically configured tension wires are used to actuate the articulating tip of the RADS in two DOFs. Each pair of wires is actuated by a single pulley and controls tip movement in a single DOF (Figure 2). The four-wire design allows for tip movement in two DOFs by using two actuators instead of the three that are required in an instrument with three wires. A kinematic model of the tendon-driven continuum-style robot can be described by a robot-specific and a robot-independent submapping (Webster and Jones, 2010). The robot-specific mapping relates the actuator space to the configuration space. The actuator space is given by the angles of the pulleys ( and ), while the configuration space is described by arc parameters such as arc curvature (), arc plane angle () and arc length ()). The robot-independent mapping transforms the configuration space to the task space (intermediate frame ()).
In order to evaluate the arc parameters of the configuration space, the relation between tendon manipulation at the base and the resulting arc needs to be described. In the derivation presented, we denote for notational simplicity: and . The RADS used in this study is actuated using four tendons (), where ) with corresponding tendon lengths () as shown in Figure 2 (inset centre). The relationship between the arc length of the RADS () and the arc length of a single tendon () is given by
(1) |
where is the bend angle, denotes the distance between the backbone and tendon and describes the angle between the bending direction of the RADS and the location of a single tendon (). Note that the distance () in our instrument is equal for all tendons (Figure 2). Further, the bend angle () is related to the curvature by .
Given the tendon configuration as illustrated in Figure 2, we can formulate the individual tendon angles by , , and . By combining the individual tendon angles with (1), we can obtain an expression between the arc length () of the RADS and the individual tendon lengths (), which yields
(2) |
The antagonistic configuration allows for pairing of the tendons described by and , and and . By using the tendon pairs and (2), the arc plane angle () is obtained according to
(3) |
while the curvature is evaluated as
(4) |
Note that the arc parameters (, and ) described in (2)–(4) are functions of the individual tendon lengths (). These individual tendon lengths () are manipulated by displacements () and (), which are introduced by two actuated pulleys (Figure 2). The relation between tendon displacements ( and ) and pulley angles ( and ) are given by and , where describes the pulley radius (equal radii for both pulleys). Hence, we can use (1) to formulate an expression for all tendon lengths () as a function of the pulley angles ( and ) by , , and . Substituting the expressions for the tendon lengths () into (3) and (4) yields
(5) |
and
(6) |
respectively. Hence, we obtain the arc parameters (, and ) of the configuration space as a function of the pulley angles ( and ) of the actuator space.
The robot-independent mapping is given by the homogeneous transformation matrix (), where
(7) |
which describes the mapping between the intermediate frame () and the reference frame ().
Remark (Discontinuity for ). Discontinuities in kinematics can be addressed by substituting differentiable cardinal sine and versine functions according to
(8) |
and
(9) |
which are defined for .
In order to describe the articulating tip frame () of the RADS with respect to the intermediate frame () as demonstrated in Figure 2, we use a second transformation. This transformation describes the rigid link attached to the arc section (intermediate frame ()) of the RADS, which is given by homogenous transformation matrix (), where
(10) |
where and represents an identity and a matrix filled with zeros, respectively. Further, , where describes the rigid link section by a translation along the z-axes of the intermediate frame (). We describe the RADS articulating tip pose () in the reference frame () by a series of transformations according to , which completes the forward kinematics.
2.1.2. Inverse kinematics
The inverse kinematics is used to express the pulley angles ( and ) as a function of the reference tip position (, where )). In order to evaluate the arc parameters of the configuration-space given a measured or reference tip position (), we first determine the arc plane angle () by
(11) |
Subsequently, we use the forward kinematics presented in (7) and (10) to derive an expression for the reference tip position () according to
(12) |
where represents the origin of the articulating tip frame (). Note, that the arc length () and rigid link length () are known. Thus, by substituting (11) into (12), the arc curvature () can be solved numerically as described in Algorithm 1.
Algorithm 1 Numerical estimation of the arc curvature () |
---|
Inputs: |
⊳ Robotically actuated delivery sheath tip position |
⊳ Specified tolerance |
Parameters: |
⊳ Arc length |
⊳ Rigid link length |
Outputs: |
⊳ Estimated arc curvature |
Method: |
1: ⊳ Arc plane angle |
2: |
3: ⊳ Initial estimate |
4: while do |
5: ⊳ Compute tip position with |
6: ⊳ Compute error (x- and y-axes) |
7: ⊳ Re-estimate , with (empirically determined) |
8: end while |
We first estimate an initial value for the arc curvature () using trigonometric relations as depicted in Figure 3. Subsequently, we use the initial estimated arc curvature () to compute the forward kinematics described in (7) and (10). The error (e) between the estimate () and reference () tip position is evaluated. The computed error (e) is used to correct the estimated arc curvature (), where the feedback gain (G) is included to obtain a desired rate of convergence. The process is repeated until the error (e) is below a specified tolerance (). Hence, we obtain an accurate estimation of the arc curvature (). Given the evaluated arc curvature () and arc plane angle (), we can solve (1) for all individual tendon lengths () and determine the corresponding pulley angles ( and ), which completes the inverse kinematics.
2.1.3. Differential kinematics
Differential kinematics is used to relate the change in instrument arc parameters () to the change in tip position, which is integrated in the MPC strategy. Similar to the reference tip position in (12), we can describe the tip position according to , where is the tip position in x-, y- and z-axes (frame ()), which is described by a function () of the arc parameters ( and ). Given the instrument design, we consider the arc length () and rigid link length () to be constant in (). Note, that the arc parameters ( and ) are controlled by pulley angles ( and ). An expression that relates the change in instrument arc parameters () to instrument tip velocity () is given by
(13) |
where
(14) |
uses the forward kinematics described in (12) to analytically derive the differential kinematics. Note, that similar to (7), discontinuities for can be addressed by using derivatives of cardinal sine (sinc) and versine (verc) functions. Given the presented techniques that provide forward, inverse and differential kinematics, often unknown modelling mismatches and external disturbances degrade the control performance. Hence, we include ultrasound feedback in order to improve our control strategy.
2.2. Ultrasound image segmentation
This section elaborates on the segmentation techniques applied to evaluate the RADS centroid location in 2D ultrasound images. In order to view the tip of the RADS in ultrasound images, we insert the instrument in a container and use water as an acoustic transport medium. A radial cross-sectional view of the RADS is obtained by orientating the 2D ultrasound image plane perpendicular to the shaft of the instrument (Figure 4). The RADS tip is positioned in the ultrasound image plane by axial positioning, which is described in details in Section 2.3.4. Note, that by axial positioning, the segmented RADS tip frame in ultrasound images (frame ()) is expressed in the fixed reference frame () by position feedback.
A representative ultrasound image of the instrument tip is shown in Figure 4(a). We observe a semi-circular shape that describes the reflecting surface of the RADS. By evaluation of the pre-operative ultrasound data (Figure 6), we did not observe identical semi-circular shapes that represented anatomical structures. Therefore, we use segmentation techniques based on the circular shape parameters to localize the tip of the RADS in ultrasound images. Further, the acoustic impedance difference between RADS materials and cardiac tissue is considered to be significantly large, which enhances the visibility of the instrument (Aldrich, 2007; Vrooijink et al., 2014). This would enable instrument detection when interaction with cardiac tissue is considered.
Preprocessing is performed to enhance the visibility of the RADS in ultrasound images. In order to reduce speckle and to smoothen edges in the ultrasound image, a 2D Gaussian kernel is applied, as depicted in Figure 4(b). The contrast between instrument and the environment in ultrasound images is sufficient for edge detection. Hence, we use a Canny edge detector with hysteresis thresholding to obtain an edge map of the ultrasound image as shown in Figure 4(c) (Forsyth and Ponce, 2002). Hysteretic thresholding reduces the detection of irrelevant edges, that do not describe the semi-circular surface of the RADS. However, irrelevant edges, often introduced by surface deformations caused by artifacts and bending of the instrument may still exist. Hence, the centroid location is evaluated using a random sample consensus (RANSAC) strategy (Algorithm 2). RANSAC is robust to irrelevant edges that do not fit the parametric description of the semi-circular model representing the RADS (Forsyth and Ponce, 2002).
Algorithm 2 Random sample consensus robotically actuated delivery sheath localization |
---|
Inputs: |
⊳ Set of detected edge points () |
⊳ Computes the algebraic circle model parameters () from a set () of three randomly selected edge points |
⊳ Cost function for a single edge point (1 if is an inlier to the algebraic circle parameters (), 0 otherwise) |
n ⊳ Number of iterations |
Outputs: |
⊳ Best model parameters |
⊳ Best consensus set (inliers) |
⊳ Best cost |
Method: |
1: for do |
2: ⊳ (I) Hypothesis |
3: |
4: ifthen ⊳ (II) Preliminary test |
5: |
6: |
7: ifthen ⊳ (III) Evaluation |
8: |
9: |
10: |
11: end if |
12: end if |
13: |
14: end for |
The evaluated set () of edge points () from the Canny edge detector is used as an input to the RANSAC algorithm. The RANSAC algorithm is an iterative process that consists of three steps (i.e. (I) hypothesis, (II) preliminary test and (III) evaluation). In (I), a hypothetical solution is found by fitting algebraic circle model parameters (m) for to a set () of candidate inliers. The set () consists of three arbitrary selected edge points from the evaluated set (). In (II), a preliminary test is performed to evaluate the model parameters. The model parameters such as radius and centroid location should be consistent with those of the RADS in order to qualify as a potential solution. Further, all edge points of the edge map are evaluated using a cost function to determine whether they are sufficiently close to the periphery of the circular shape. The fitted model is acceptable if a sufficiently large part of the semi-circular surface has been evaluated as the consensus set. In (III), an evaluation is performed in order to improve the previous solution. The model parameters and consensus set are both refined if the computed cost () of the current iteration exceeds the previous solution. After n iterations, the centroid location () of RADS is evaluated from the model parameters () and displayed as the centre of the circle (Figure 4(d)).
The performance of the RANSAC algorithm is evaluated and validated experimentally using a sequence of 600 ultrasound images. Experiments show that the localization error of the RADS decreases if the number (n) of iterations of the RANSAC algorithm are increased as depicted in Figure 5(b). In order to minimize computational costs and considering the ultrasound imaging resolution of approximately 0.12 mm per pixel, the number of RANSAC iterations should be limited to approximately 800, which is depicted green in Figure 4. Further, we compare the results of RADS segmentation for varying RANSAC iterations using manual segmentation as a ground truth (Figure 5(a)). The results show, that by increasing the RANSAC iterations, the segmentation error remains approximately constant (0.4 mm). Since there is no reason to believe that an increase in RANSAC iterations would deteriorate segmentation accuracy, we estimate that the insignificant increased error in Figure 5(a), could be attributed to imperfections in manual segmentations.
The presented ultrasound segmentation method is used in our closed-loop control strategy to improve the performance. Note, that the presented 2D segmentation method can be expanded to 3D ultrasound imaging by parallel evaluation of slices along the instrument shaft.
2.3. Model predictive control
In this section we present the MPC architecture used to control the RADS in closed loop. The objective of the MPC architecture is to anticipate the AHV motion based on a model. This allows the clinician to focus on the primary task of the procedure, while compensation for AHV motions is provided. In order to develop an AHV model, we use the pre-operative 2D ultrasound images that describe the AHV motion of a human during the cardiac cycle. Further, we integrate forward, inverse and differential kinematics described in Section 2.1 to determine instrument motion. The 2D ultrasound segmentation presented in Section 2.2 is used to provide instrument feedback for control.
2.3.1. Model description
The continuous time representation of the model used in the MPC strategy incorporates the differential kinematics described in (13). A cascade configuration is used according to
(15) |
(16) |
(17) |
where is considered to be the MPC control input signal. However, the change in arc parameters () is used to steer the RADS according to the MPC strategy. The system is subject to an inequality constraint according to
(18) |
where the instrument tip position is restricted. The instrument tip position is limited in order to prevent damage to the instrument arc section. Further, by adding restricted regions for the instrument tip position, damage to sensitive tissue can be avoided. In order to preserve dominant features required for ultrasound image segmentation, we add an additional inequality constraint. The constraint is used to limit the instrument tip velocity in x- and y-directions of frame () by
(19) |
The discrete time model integrated within the MPC strategy can be obtained by using forward Euler discretization of the continuous time model according to
(20) |
(21) |
(22) |
where we substitute and denotes the sampling time. Similarly, the equivalent discrete time constraints are given by
(23) |
and
(24) |
Note, that the constraints stacked into a vector can be evaluated component-wise. The presented discrete time model is integrated within MPC strategy to optimize the control objective.
2.3.2. Control objective
The main MPC objective is to anticipate the AHV motion, while considering a desired reference input. In order to capture these requirements, we can formulate a reference tracking objective according to
(25) |
where describes the RADS desired tip position without a priori knowledge, while represents the position of the AHV with a priori knowledge obtained from pre-operative modelling. In this study, we assume that a priori knowledge on AHV position is sufficiently well-described by modelling, which is presented in Section 2.3.3. In order to achieve our control objective in MPC, we formulate a generalized predictive control (GPC) cost function (J) (van den Boom and Stoorvogel, 2012). This cost function evaluates, over a horizon, the reference tracking error and the control action by
(26) |
where describes the prediction horizon, is the minimum cost horizon and equals one, () is the predicted instrument tip position () based on knowledge up to time (k) and is the control input weighting matrix given by
(27) |
which evaluates the control action (). The control input weighting matrix (), the prediction horizon (N) and minimum cost-horizon () are empirically determined. By rewriting the cost function (26) as
(28) |
we obtain the standard form used in MPC, where
(29) |
describes the reference tracking error and control action, while
(30) |
is a diagonal selection matrix () used to describe the horizon of the cost function. By minimizing the cost function (), we optimize between RADS tracking accuracy and control effort, where the reference () is given by AHV modelling.
2.3.3. AHV modelling
Modelling is used to anticipate the AHV motion in MPC. As a case study, we observe the motion of the AHV annulus during the human cardiac cycle. We use pre-operative 2D transoesophageal echocardiogram (TEE) to obtain the motion profile of a human AHV annulus (Figure 6). The motion profile obtained from 2D ultrasound images is used to demonstrate compensation of the AHV motion. In this study, we assume a constant shape of the aortic annulus. Hence, we obtain the centre position of the aortic annulus by manual segmentation (Figure 6).
The manual segmented aortic annulus position during the cardiac cycle is used to derive a model capable of describing the periodic motion. A two-term Fourier series according to
(31) |
and
(32) |
is used to describe the periodic aortic annulus motion, where k describes discrete time, denotes the number of samples per second and represents the frequency of the periodic function in radians per second. The frequency () is given by , and relates to the heart rate () in beats per minute (BPM) according to . The corresponding coefficients and frequencies (, , , , and ) are provided in Table 1. By considering the frequencies provided in Table 1, the observed heart rate () is 42 BPM. The goodness of data fitting is given by the coefficients of determination and along the x- and y-axes, respectively. Note, that an increase in the number of terms of the Fourier series described in (31) and (32) does not result in a significant improvement in the coefficients of determination. From the manual segmentation we observe displacements of mm in x-axis, while the y-axis shows displacements of mm. Further, from the fitted model we observe maximum velocities and accelerations of approximately 40 mm/s and 250 mm/, respectively. The periodic aortic annulus motions described by and provides the tracking reference () for MPC. In order to anticipate the motion of the aortic annulus, a priori knowledge of the tracking reference () is considered during experimental evaluation using MPC.
Table 1.
x-axis | 0.0547 | −1.7850 | −2.4530 | −0.5737 | −0.7064 | 4.4050 |
y-axis | 0.3157 | −3.7290 | −2.7090 | −2.4190 | 0.4965 | 4.4240 |
2.3.4. Controller design
The MPC strategy used to control the articulating tip of the RADS is presented in Figure 7. The control variable () is used to determine the change in arc parameters (), which are implemented in order to position the tip of the RADS. Subsequently, the tip position () of the RADS is measured using a 2D ultrasound transducer as described in Section 2.2. However, ultrasound images are often prone to noise and the tip of the RADS may not always be detected during tracking. Hence, we add an extended Kalman filter to provide state estimation () based on kinematics described in Section 2.1 and 2D ultrasound measurements (Bar-Shalom et al., 2001). The position error () is evaluated in order to adapt the Kalman filter. Note, that the articulating tip of the RADS must intersect with the ultrasound image plane in order to provide position feedback. Hence, we limit the articulating tip motion to the ultrasound image plane by autonomous axial positioning of the RADS along the z-axis of frame () using a linear stage. The state estimate () provided by the Kalman filter is used as an input to axial positioning.
In order to describe the MPC strategy, we formulate a constrained standard predictive control problem (CSPCP), which uses a multiple-input and a multiple-output (MIMO) state-space representation of the system (Kinnaert, 1989; van den Boom and Stoorvogel, 2012). We can write the CSPCP using a MIMO model of the RADS in state-space realization according to the following:
(33) |
(34) |
(35) |
(36) |
where we use the model described in (20) to (22). The state is given by , represents zero mean white noise, while combines all known external signals such as disturbance () and reference (). Further, the generalized input is described by . The state-space matrices in (33) and (34) are given by
(37) |
where we use the state () and the inverse kinematics described in Section 2.1.2 to provide the arc parameters () for the differential kinematics incorporated in matrix (). Further, the output of the system is limited to the 2D ultrasound image plane, which is given in x- and y directions of frame () by
(38) |
In this study, we do not model external disturbances, hence we denote , for all k. The matrices , , and associated with the cost signal () introduced in (35) can be obtained by substituting and into (29), which can be rewritten as
(39) |
where we use the zero mean white noise estimate ().
The constraints presented in (23) and (24) can be combined and described by two one-sided constraint signals ( and ) stacked together according to
(40) |
where and . Note, that by using the differential kinematic relation in (13), the constraint on the instrument tip velocity described in (24) can be rewritten as a constraint on the change in arc parameters () according to
(41) |
where is the Moore–Penrose pseudo-inverse of . By adding the stacked inequality constraint, we complete the CSPCP presented in (33) to (36).
The CSPCP is used to formulate a model based on the concept of prediction, which is described in Appendix C. The prediction model is used to solve for the optimal control vector (). By using predictions of the cost signal provided in (39) and the diagonal selection matrix described in (30), given the prediction interval , we can formulate a signal vector () similar to (52) and provide a block diagonal selection matrix () by
(42) |
respectively, which can be used to rewrite the cost-function presented in (28) according to
(43) |
The predicted cost signal () in (42) can be formulated as
(44) |
where matrices , , and can be obtained according (54) and (55). In addition to the constraint described in CSPCP according to (40), we add additional constraints to the prediction model to shape the control signal. In order to obtain a smooth and robust control action, we add a control horizon constraint to the prediction model. The equality constraint () on the control horizon can be described by
(45) |
where the control action is assumed to be zero after control horizon (), which is empirically determined. The corresponding prediction signal () according to (51) and (52) is given by
(46) |
where the equality constraint prediction vector is given by and the corresponding matrices are described by , , and
(47) |
Further, a prediction vector () of the constraint signal () described in (40) can be constructed similar to (52), with corresponding prediction matrices computed according to (54) and (55). The prediction of the inequality constraint is given by
(48) |
which also completes the prediction model.
By minimizing the following cost function
(49) |
subject to constraints described in (46) and (48), we can solve for the optimal control vector () that optimizes the CSPCP. The optimization described in (49) can be evaluated as a quadratic programming problem subject to constraints. For details on the derivations, we refer the reader to work of van den Boom and Stoorvogel (2012). We use qpOases software in C++ to solve the quadratic programming problem online (Ferreau et al., 2014). The solution is used to obtain the optimal control vector (). We implement according to the receding horizon principle, where we apply () to steer the RADS according to the optimization.
2.3.5. Hysteresis compensation
Before the optimal solution is implemented, we compensate for hysteresis in the system. Hysteresis caused by backlash often occurs in cable-driven instruments such as endoscopes and catheters (Reilink et al., 2013). Hysteresis can be described by a positive or negative contact mode and a free mode. In contact mode, kinematics describes the relation between pulley angles ( and ) and RADS tip position (), which is not known in free mode. Further, the positive and negative contact modes corresponds to the direction in which the pulleys are engaged. Hysteresis often introduces inaccuracies in the response of the instrument. Hence, we use a classical approach to reduce hysteresis in the system according to
(50) |
where is the compensated angular velocity of the pulleys ( and ) and
is the function that represents the compensation term. In order to limit chatter, we only apply the compensation term if the velocity changes direction and exceeds a threshold. Compensation is provided by hysteretic parameters ( and ), which are the positive and negative contact positions, respectively. The positive and negative contact positions are experimentally evaluated by measuring the hysteresis between pulley angles and corresponding tip locations.
3. Experiments
In this section, we present experiments performed to evaluate the MPC strategy. First, we describe the components and layout of the experimental setup used to steer the RADS. Subsequently, a pre-operative AHV model is presented and integrated with the MPC strategy. This is followed by the experimental plan and results that demonstrate the capabilities of the MPC strategy.
3.1. Experimental setup and materials
The experimental setup used to evaluate the performance of the MPC is shown in Figure 8. The RADS used in our experiments is based on a cable-ring structure surrounded by a hinged tube (DEAM Corporation, Amsterdam, The Netherlands) (Breedveld, 2010). Two pairs of antagonistically configured tension wires facilitate articulating tip movement of the RADS in two DOFs (Vrooijink et al., 2014). The tension wires of the RADS are driven by an ECMax22 motor with a GP32/22 gearhead (Maxon Motor, Sachseln, Switzerland). Further, an LX30 translational stage (Misumi Group Inc., Tokyo, Japan) is used to translate the RADS along the longitudinal axis in order to compensate for the tip motion in the out-of-image-plane direction. The maximum velocity and acceleration along the longitudinal axis are 230 mm/s and 2800 mm/s2, respectively. All motors are actuated by an Elmo Whistle 2.5/60 motor controller (Elmo Motion Control Ltd, Petach-Tikva, Israel). The RADS is inserted in a container filled with water in order to enable ultrasound-based tip tracking. A Siemens 18L6 transducer operating with a frequency of 16 MHz, a power level of −4 dB and a scanning depth of 4 cm on a Siemens Acuson S2000 ultrasound system (Siemens AG, Erlangen, Germany) is positioned at the tip of the RADS (in the container) to obtain ultrasound images as feedback. Note, that without any modifications to ultrasound image segmentation, the transthoracic echocardiography approach used in this study could be replaced by TEE. The ultrasound images are transferred via S-video output (in-plane resolution of approximately 0.12 mm per pixel) to a computer (2.80 GHz Intel i7, 8 GB internal memory and 64-bit Windows 7) with a frame rate of 25 frames per second. Further, this computer is used to implement and execute in C++ the MPC strategy which provides control signals to the motors and electronics. The MPC strategy uses a sampling time () of 0.04 s. In order to anticipate the beating heart motion, we integrate an AHV model within the MPC strategy.
3.2. Experimental scenarios
A series of experiments have been conducted in order to evaluate the tracking accuracy of the MPC strategy in an integrated system using a reference signal described in (25). In previous research, a model-based approach was used to steer the RADS along a circular path using 2D ultrasound images as feedback (Vrooijink et al., 2014). The results of these experiments showed, while moving at 2 mm/s, mean positioning errors of approximately 2 mm along the x- and y-axes. In this study, we aim to improve these results and provide novel functionalities such as compensation for beating heart motions. Hence, we evaluate the performance using multiple scenarios such as tracking circular paths and AHV motions.
3.2.1. Circular path
The first set of experiments is performed in order to evaluate steering of the RADS along circular paths using the MPC strategy. Note, that no heart valve motion modelling is considered () while the RADS moves along the circular paths described by the reference signal (). The circle has a radius of 6 mm, while we use an articulating tip velocity of 2 mm/s. First, we evaluate a circular path without limitations on the RADS tip position. Subsequently, we limit the tip position to a maximum of 4 mm along the x-axis by integrating a state constraint to the MPC strategy (similar to (40)). By restricting the instrument motion to an allowable region, we demonstrate the ability of the MPC strategy to avoid sensitive tissue that could be present in surgery. These limitations can be integrated in the MPC strategy, allowing the controller to anticipate for the forbidden regions in order to avoid damage to sensitive tissue. In Figure 9(b), the allowed area of the RADS tip is depicted green, while the forbidden region is red.
3.2.2. Aortic heart valve motion tracking
The second set of experiments is used to evaluate the novel designed MPC strategy to steer the RADS with a priori knowledge on the AHV motion. Although, other medical applications such as mitral valve surgery could potentially benefit from the integrated system, we demonstrate the capabilities of the MPC strategy by tracking AHV motions in the annular plane. The beating heart motions have been obtained by analyzing the pre-operative 2D ultrasound images as depicted in Figure 6. We evaluate the performance of the MPC with a priori knowledge of the AHV motion described by tracking reference () obtained by (31) and (32) and . In order to preserve the dominant features required for ultrasound image segmentation, we limit the tip velocity to 20 mm/s in x- and y-axes of frame () by integrating state constraints according to (24). A RADS tip velocity that exceeds 20 mm/s, will cause dominant features to disappear in ultrasound images. This results in unreliable segmentation of the RADS tip position. Further, we limit the maximum tip deflection to 10 mm in x- and y-directions (frame ()) by (23).
3.3. Experimental results
The results of the experimental scenarios are reported in Table 2, while a single representative of each experiment can be found in Figure 9. In order to evaluate the tip tracking accuracy of the RADS, the experiments were repeated 12 times for circular trajectories and 30 times for AHV motions. The mean absolute errors (MAE) in the tracked tip position ( and ) during trajectory tracking are reported. On average, the RANSAC algorithm of the segmentation strategy completes iterations (single CPU core implementation). In experiments, we observe a constant delay of approximately 200 ms in obtaining the 2D ultrasound images used for feedback. Further, a compensation algorithm is used to reduce the mechanical hysteresis in the system in order to improve tip positioning accuracy.
Table 2.
Case | [mm] | [mm] | [mm] | |
---|---|---|---|---|
Circle | 12 | 0.73±0.03 | 0.50±0.10 | 0.89±0.08 |
Constrained circle | 12 | 0.74±0.11 | 0.61±0.17 | 0.97±0.17 |
Aortic heart valve | 30 | 1.06±0.43 | 1.29±0.38 | 1.68±0.53 |
Experiments showed tracking of a circular trajectory with MAE of 0.73 and 0.50 mm in the x- and y-axes, respectively. The observed mean absolute distance error is 0.89 mm. A slightly higher error is observed in the x-axis compared to the y-axis. This could be attributed to the difference in mechanical properties such as friction and backlash of the two uncoupled pulley systems (each control a single DOF). Nonetheless, the results show a significant improvement in tracking performance compared to the mean positioning errors of approximately 2 mm along the x- and y-axes demonstrated in previous work (Vrooijink et al., 2014). Further, in the experiments that demonstrate the circular trajectory in which the instrument motion is limited, we observe a MAE of 0.74 and 0.61 mm in the x- and y-axes, respectively. The corresponding mean absolute distance error is 0.97 mm. The observed error correspond to the results of a circular trajectory without instrument limitations. Hence, we demonstrate that the MPC strategy is capable of avoiding areas that could potentially be sensitive tissue without degrading performance. By tracking AHV motions, we observe a MAE of 1.06 and 1.29 mm in the x- and y-axes, respectively. The observed mean absolute distance error is 1.68 mm. A higher error is observed in tracking AHV motions compared with circular trajectories. This could be explained by the fast moving AHV motions that impedes the accuracy of tracking. Further, we observe a decrease in tracking accuracy along the y-axis for AHV motions. The decrease in tracking accuracy could be explained by the instrument velocity which is limited to 20 mm/s in MPC in order to enable RADS detection in ultrasound images. The MPC strategy considers both the tip velocity limitation and AHV motion in order to optimize tracking accuracy.
Further, the ultrasound measurement delay introduced in the feedback signal of the MPC strategy is among the main contributor to the tracking error. This measurement delay is considered to be the combined result of pre-processing within the ultrasound system, transferring images to the computer using a capturing device and instrument segmentation. However, it cannot be ruled out that tracking accuracy is affected by (non-)linear friction, tendon elongation or crosstalk between the two tendon pairs (i.e. controlling one tendon pair influences the other tendon pair). Note, that we evaluate our system using pre-operative patient data which leads to simplifications with respect to heart-rate variability. However, these simplifications could potentially be eliminated by administering medicine that reduce the heart rate and apply over-pacing to effectively control the patient’s heart rate in a predictable manner. This improves the ability to anticipate the AHV motion. Nonetheless, our method demonstrates tracking of AHV motions based on pre-operative ultrasound patient data. This indicates that our system, with further development, could provide cardiac motion compensation to a wide class of cardiovascular applications performed without a heart–lung machine.
4. Conclusions and future work
In this study, we present and evaluate a novel RADS capable of autonomously and accurately compensating for AHV motions by using an MPC strategy. We develop and incorporate kinematic models of the RADS within the MPC strategy. In order to accurately evaluate the RADS tip position, we use a clinically available 2D ultrasound transducer which is orientated perpendicular to the tip of the RADS. An online segmentation algorithm is developed in order to provide feedback of the RADS tip position for the MPC strategy. Pre-operative ultrasound images of a patient are used to evaluate the AHV motion. Further, mechanical hysteresis is addressed by a compensation algorithm in order to improve the tip positioning accuracy. The novel integrated system is capable of controlling the articulating tip of the RADS in order to compensate for AHV motions. In experiments, we demonstrate evidence that the RADS tracks the AHV motions with a mean absolute distance error for AHV motions of 1.68 mm. Hence, we potentially improve and enable new applications in cardiovascular surgery performed without a heart–lung machine.
In future work, we intend to address accuracy problems introduced by measurement delay and instrument friction. Electro-magnetic instrument tip tracking will be integrated in order to reduce feedback delay and to improve robustness in control. The prototype device used in this study will be replaced by a flexible steerable catheter in order to enable applications in ablation, aortic and mitral valve surgery. Further, we plan to combine instrument and intra-operative AHV motion segmentation of 2D and 3D ultrasound images in order to improve the tracking performance in a clinically relevant scenario. We continuously aim to improve the robustness and accuracy of the integrated system. Nonetheless, the presented framework for modelling, imaging and control is applicable to a range of continuum-style robots and catheters. Our current study evaluates compensation of AHV motions using an MPC strategy. Hence, we have demonstrated the feasibility and potential for steerable catheters to compensate for cardiac motions in cardiovascular interventions such as aortic and mitral valve surgery.
Supplementary Material
Acknowledgments
The authors would like to thank Dr J Scheltes (DEAM Corporation, the Netherlands), Professor P Breedveld and R van Starkenburg from the Delft University of Technology, the Netherlands.
Appendix A: Index to Multimedia Extension
Archives of IJRR multimedia extensions published prior to 2014 can be found at http://www.ijrr.org, after 2014 all videos are available on the IJRR YouTube channel at http://www.youtube.com/user/ijrrmultimedia
Extension | Type | Description |
---|---|---|
1 | Video | This video demonstrates some representative results of tracking circular paths and aortic heart valve motions using model-predictive control. |
Appendix B: Nomenclature
k | Discrete time variable | [-] |
Pulley angle, where | [rad] | |
Tendon displacement, where | [m] | |
Arc curvature | [] | |
r | Arc radius | [m] |
Arc plane angle | [rad] | |
Arc length | [m] | |
Arc bend angle | [rad] | |
Rigid link length | [m] | |
Pulley radius | [m] | |
Tension wires, where | [–] | |
Tendon lengths, where | [m] | |
Individual tendon angle, where | [m] | |
Distance between backbone and tendons | [m] | |
Coordinate system, where | [–] | |
Homogeneous transformation matrix expressing the intermediate frame in the reference frame () | [–] | |
Homogeneous transformation matrix expressing the tip frame in the intermediate frame () | [–] | |
Homogeneous transformation matrix expressing the tip frame in the reference frame () | [–] | |
Rigid link section by a translation along the z-axis of the intermediate frame () | [–] | |
, | Referenced tip position expressed in the reference frame (, ) | [–] |
Referenced tip position, where | [m] | |
Origin of the articulating tip frame () | [–] | |
, | Tip position expressed in the reference frame (, ) | [–] |
Tip position, where | [m] | |
Arc parameters, | [–] | |
G | Rate of convergence feedback gain | [–] |
e | Estimation error | [m] |
Error tolerance | [m] | |
Set of detected edge points | [–] | |
Edge point obtained from Canny edge detector () | [–] | |
Set of three randomly selected edge points | [–] | |
Algebraic circle model parameters | [–] | |
n | Number of random sampling consensus iterations | [–] |
Random sampling consensus cost | [–] | |
Random sampling consensus set (inliers) | [–] | |
Data fitting discrepancy | [–] | |
Zero mean white noise () | [–] | |
Control input signal () | [–] | |
y | MPC tip position () | [–] |
Inequality constraint lower and upper position bound () | [m] | |
Inequality constraint lower and upper velocity bound () | [] | |
Sampling time | [s] | |
Variations in arc parameters () | [–] | |
Aortic heart valve annulus motion reference () | [–] | |
Desired tip position () | [–] | |
J | Generalized predictive control cost | [–] |
N | Prediction horizon | [–] |
Minimum cost horizon | [–] | |
Control horizon | [–] | |
Control input weighting matrix () | [–] | |
Cost signal () | [–] | |
Diagonal selection matrix () | [–] | |
AHV reference position, where | [m] | |
, | The Fourier series coefficients | [–] |
, | The Fourier series frequencies, where | [m] |
Sample rate Fourier series | ||
Heart rate | [bpm] | |
The tip position error () | [–] | |
The MPC state variable () | [–] | |
The MPC external signal () | [–] | |
The MPC disturbance () | [–] | |
Multiple-input and multiple-output state space realization of the CSPCP | [–] | |
Equality constraint signal () | [–] | |
Equality constraint () | [–] | |
Inequality constraint signals () | [–] | |
Inequality constraints () | [–] | |
Compensated angular pulley velocity () | [–] | |
Angular pulley velocity, where | [rad/s] | |
Positive contact positions, where | [m] | |
Negative contact positions, where | [m] | |
Mean absolute error in the tracked tip position, where | [m] | |
Mean absolute tip distance error | [m] | |
Number of experimental repetitions | [–] |
Appendix C: Concept of prediction
Based on the model description (34), the concept of prediction can be introduced according to
(51) |
where any signal as presented in (34) can be used to formulate predictions at each time instant (k), that considers all signals over horizon N. The prediction of signal is given by signal vector according to
(52) |
The prediction presented in (51) is based on future control and reference signals described by signal vectors
(53) |
respectively. Note that contains a priori knowledge of the AHV position. We can obtain matrices , , and by using successive substitution of the state equation (33) into (34) which yields
(54) |
and
(55) |
where subscript is used to indicate the corresponding matrix to complete the prediction. The concept of prediction is used to provide a prediction model of the CSPCP signals described in (34), (35) and (36).
Footnotes
Funding: The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This research is supported by the Dutch Technology Foundation STW (iMIT-Instruments for Minimally Invasive Techniques Interactive: Multi-Interventional Tools (Project: MULTI)), which is part of the Netherlands Organisation for Scientific Research (NWO) and partly funded by the Ministry of Economic Affairs, Agriculture and Innovation.
References
- Aldrich JE. (2007) Basic physics of ultrasound imaging. Critical Care Medicine 35(5): S131–S137. [DOI] [PubMed] [Google Scholar]
- Alfieri O, Bonis MD, Maisano F, Canna GL. (2007) Future directions in degenerative mitral valve repair. Seminars in Thoracic and Cardiovascular Surgery 19(2): 127–132. [DOI] [PubMed] [Google Scholar]
- Alwan A. (2011) Global status report on noncommunicable diseases 2010. Geneva: World Health Organization. [Google Scholar]
- Bar-Shalom Y, Li XR, Kirubarajan T. (2001) Estimation with Applications to Tracking and Navigation. New York: John Wiley & Sons, Inc. [Google Scholar]
- Bardou B, Zanne P, Nageotte F, De Mathelin M. (2010) Control of a multiple sections flexible endoscopic system. In: Proceedings of the IEEE International Conference on Intelligent Robots and Systems (IROS), Taipei, Taiwan, pp. 2345–2350. [Google Scholar]
- Bebek O, Cavusoglu M. (2007) Intelligent control algorithms for robotic-assisted beating heart surgery. IEEE Transactions on Robotics 23(3): 468–480. [Google Scholar]
- Bowthorpe M, Alvarez Garcia A, Tavakoli M. (2014) GPC-based teleoperation for delay compensation and disturbance rejection in image-guided beating-heart surgery. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, pp. 4875–4880. [Google Scholar]
- Breedveld P. (2010) Steerable laparoscopic cable-ring forceps. In: Proceedings of the Design of Medical Devices Conference (DMD), Minneapolis, USA, p. 7. [Google Scholar]
- Camarillo D, Milne C, Carlson C, Zinn M, Salisbury J. (2008) Mechanics modeling of tendon-driven continuum manipulators. IEEE Transactions on Robotics 24(6): 1262–1273. [Google Scholar]
- Cribier A, Eltchaninoff H, Tron C, et al. (2004) Early experience with percutaneous transcatheter implantation of heart valve prosthesis for the treatment of end-stage inoperable patients with calcific aortic stenosis. Journal of the American College of Cardiology 43(4): 698–703. [DOI] [PubMed] [Google Scholar]
- Ding J, Xu K, Goldman R, Allen P, Fowler D, Simaan N. (2010) Design, simulation and evaluation of kinematic alternatives for insertable robotic effectors platforms in single port access surgery. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA) Anchorage, USA, pp. 1053–1058. DOI: 10.1109/ROBOT.2010.5509244. [DOI] [Google Scholar]
- Dupont PE, Lock J, Itkowitz B, Butler E. (2010) Design and control of concentric-tube robots. IEEE Transactions on Robotics 26(2): 209–225. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Falk V. (2002) Manual control and tracking - a human factor analysis relevant for beating heart surgery. The Annals of Thoracic Surgery 74(2): 624–628. [DOI] [PubMed] [Google Scholar]
- Ferreau H, Kirches C, Potschka A, Bock H, Diehl M. (2014) qpOASES: A parametric active-set algorithm for quadratic programming. Mathematical Programming Computation 6(4): 327–363. [Google Scholar]
- Forsyth DA, Ponce J. (2002) Computer vision a modern approach. Englewood Cliffs, NJ: Prentice Hall Professional Technical Reference. [Google Scholar]
- Gangloff J, Ginhoux R, de Mathelin M, Soler L, Marescaux J. (2006) Model predictive control for compensation of cyclic organ motions in teleoperated laparoscopic surgery. IEEE Transactions on Control Systems Technology 14(2): 235–246. [Google Scholar]
- Ginhoux R, Gangloff J, de Mathelin M, Soler L, Sanchez M, Marescaux J. (2005) Active filtering of physiological motion in robotized surgery using predictive control. IEEE Transactions on Robotics 21(1): 67–79. [Google Scholar]
- Gosline AH, Vasilyev NV, Butler EJ, et al. (2012) Percutaneous intracardiac beating-heart surgery using metal MEMS tissue approximation tools. The International Journal of Robotics Research 31(9): 1081-1093. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Himbert D, Descoutures F, Al-Attar N, et al. (2009) Results of transfemoral or transapical aortic valve implantation following a uniform assessment in high-risk patients with aortic stenosis. Journal of the American College of Cardiology 54(4): 303–311. [DOI] [PubMed] [Google Scholar]
- Hong J, Dohi T, Hashizume M, Konishi K, Hata N. (2004) An ultrasound-driven needle-insertion robot for percutaneous cholecystostomy. Physics in Medicine and Biology 49(3): 441–455. [DOI] [PubMed] [Google Scholar]
- Jayender J, Azizian M, Patel R. (2008) Autonomous image-guided robot-assisted active catheter insertion. IEEE Transactions on Robotics 24(4): 858–871. [Google Scholar]
- Johansson M, Nozohoor S, Kimblad PO, Harnek J, Olivecrona GK, Sjögren J. (2011) Transapical versus transfemoral aortic valve implantation: A comparison of survival and safety. The Annals of Thoracic Surgery 91(1): 57–63. [DOI] [PubMed] [Google Scholar]
- Kesner SB, Howe RD. (2014) Robotic catheter cardiac ablation combining ultrasound guidance and force control. The International Journal of Robotics Research 33(4): 631–644. [Google Scholar]
- Kinnaert M. (1989) Adaptive generalized predictive controller for MIMO systems. International Journal of Control 50(1): 161–172. [Google Scholar]
- Koolwal AB, Barbagli F, Carlson C, Liang D. (2010) An ultrasound-based localization algorithm for catheter ablation guidance in the left atrium. The International Journal of Robotics Research 29(6): 643–665. [Google Scholar]
- Nadeau C, Ren H, Krupa A, Dupont P. (2015) Intensity-based visual servoing for instrument and tissue tracking in 3D ultrasound volumes. IEEE Transactions on Automation Science and Engineering 12(1): 367–371. [Google Scholar]
- Nakamura Y, Kishi K, Kawakami H. (2001) Heartbeat synchronization for robotic cardiac surgery. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), volume 2, Seoul, Korea, pp. 2014–2019. [Google Scholar]
- Neshat HRS, Patel RV. (2008) Real-time parametric curved needle segmentation in 3D ultrasound images. In: Proceedings of the IEEE RAS EMBS International Conference on Biomedical Robotics and Biomechatronics (BioRob), Scottsdale, USA, pp. 670–675. [Google Scholar]
- Neubach Z, Shoham M. (2010) Ultrasound-guided robot for flexible needle steering. IEEE Transactions on Biomedical Engineering 57(4): 799–805. [DOI] [PubMed] [Google Scholar]
- Novotny PM, Stoll JA, Vasilyev NV, et al. (2007) GPU based real-time instrument tracking with three-dimensional ultrasound. Medical Image Analysis 11(5): 458–464. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ortmaier T, Groger M, Boehm D, Falk V, Hirzinger G. (2005) Motion estimation in beating heart surgery. IEEE Transactions on Biomedical Engineering 52(10): 1729–1740. [DOI] [PubMed] [Google Scholar]
- Reilink R, Stramigioli S, Misra S. (2013) Image-based hysteresis reduction for the control of flexible endoscopic instruments. Mechatronics 23(6): 652–658. [Google Scholar]
- Reiter A, Bajo A, Iliopoulos K, Simaan N, Allen P. (2012) Learning-based configuration estimation of a multi-segment continuum robot. In: Proceedings of the IEEE International Conference on Biomedical Robotics and Biomechatronics (BioRob), Rome, Italy, pp. 829–834. [Google Scholar]
- Richa R, Bó A, Poignet P. (2010) Beating heart motion prediction for robust visual tracking. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Anchorage, USA, pp. 4579–4584. [Google Scholar]
- Rone W, Ben-Tzvi P. (2014) Continuum robot dynamics utilizing the principle of virtual power. IEEE Transactions on Robotics 30(1): 275–287. [Google Scholar]
- Seeburger J, Borger MA, Tschernich H, et al. (2010) Transapical beating heart mitral valve repair. Circulation: Cardiovascular Interventions 3(6): 611–612. [DOI] [PubMed] [Google Scholar]
- Stoll J, Ren H, Dupont P. (2012) Passive markers for tracking surgical instruments in real-time 3D ultrasound imaging. IEEE Transactions on Medical Imaging 31(3): 563–575. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Tamburino C, Ussia GP, Maisano F, et al. (2010) Percutaneous mitral valve repair with the mitraclip system: acute results from a real world setting. European Heart Journal 31(11): 1382–1389. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Tuna E, Franke T, Bebek O, Shiose A, Fukamachi K, Cavusoglu M. (2013) Heart motion prediction based on adaptive estimation algorithms for robotic-assisted beating heart surgery. IEEE Transactions on Robotics 29(1): 261–276. [DOI] [PMC free article] [PubMed] [Google Scholar]
- van den Boom T, Stoorvogel AA. (2012) Model predictive control. Lecture Notes for the Dutch Institute of Systems and Control (DISC), The Netherlands. [Google Scholar]
- Vrooijink GJ, Abayazid M, Misra S. (2013) Real-time three-dimensional flexible needle tracking using two-dimensional ultrasound. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Karlsruhe, Germany, pp. 1680–1685. [Google Scholar]
- Vrooijink GJ, Ellenbroek TTM, Breedveld P, Grandjean JG, Misra S. (2014) A preliminary study on using a robotically-actuated delivery sheath (RADS) for transapical aortic valve implantation. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, pp. 4380–4386. [Google Scholar]
- Walther T, Dewey T, Borger MA, et al. (2009) Transapical aortic valve implantation: Step by step. The Annals of Thoracic Surgery 87(1): 276–283. [DOI] [PubMed] [Google Scholar]
- Webster RJ, III, Jones BA. (2010) Design and kinematic modeling of constant curvature continuum robots: A review. The International Journal of Robotics Research 29(13): 1661–1683. [Google Scholar]
- Wong DR, Ye J, Cheung A, Webb JG, Carere RG, Lichtenstein SV. (2010) Technical considerations to avoid pitfalls during transapical aortic valve implantation. The Journal of Thoracic and Cardiovascular Surgery 140(1): 196–202. [DOI] [PubMed] [Google Scholar]
- Ye J, Cheung A, Lichtenstein SV, et al. (2010) Transapical transcatheter aortic valve implantation: Follow-up to 3 years. The Journal of Thoracic and Cardiovascular Surgery 139(5): 1107–1113. [DOI] [PubMed] [Google Scholar]
- Yuen S, Novotny P, Howe R. (2008) Quasiperiodic predictive filtering for robot-assisted beating heart surgery. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Pasadena, USA, pp. 3875–3880. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.