Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2018 Aug 1.
Published in final edited form as: Int J Med Robot. 2018 Mar 6;14(4):e1905. doi: 10.1002/rcs.1905

Beating-heart registration for organ-mounted robots

Nathan A Wood 1, David Schwartzman 2, Michael J Passineau 3, Robert J Moraca 4, Marco A Zenati 5, Cameron N Riviere 1
PMCID: PMC6033680  NIHMSID: NIHMS975952  PMID: 29508506

Abstract

Background:

Organ-mounted robots address the problem of beating-heart surgery by adhering to the heart, passively providing a platform that approaches zero relative motion. Because of the quasi-periodic deformation of the heart due to heartbeat and respiration, registration must address not only spatial registration but also temporal registration.

Methods:

Motion data were collected in the porcine model in vivo (N = 6). Fourier series models of heart motion were developed. By comparing registrations generated using an iterative closest-point approach at different phases of respiration, the phase corresponding to minimum registration distance is identified.

Results:

The spatiotemporal registration technique presented here reduces registration error by an average of 4.2 mm over the 6 trials, in comparison with a more simplistic static registration that merely averages out the physiological motion.

Conclusions:

An empirical metric for spatiotemporal registration of organ-mounted robots is defined and demonstrated using data from animal models in vivo.

Keywords: beating heart, cardiac, computer-assisted surgery, heart, imaged-guided surgery, minimally invasive surgery, model-guided surgery, motion compensation, organ-mounted robots, thoracic respiratory motion

1 |. INTRODUCTION

It is desirable to avoid cardiopulmonary bypass during minimally invasive surgery due to its concomitant morbidity,1 but doing so greatly increases the difficulty of accurate manipulation. Cardiac stabilizers have been developed to address this, but they do not hold the heart surface completely motionless,2 and the force required to hold a portion of the surface nearly motionless brings some morbidity as well.35 In recent years, as an alternative to alleviate these problems, our group has developed an approach that may be referred to by the term organ-mounted robots. These are highly flexible systems, designed for subxiphoid access, that adhere to the exterior of the heart (or other moving organ) and move freely with it, thereby providing passive compensation of physiological motion in order to serve as a stable platform for intervention. Examples include Lamprey, a repositionable passive device,6 HeartLander, a crawling robot that moves in inchworm fashion,7 and Cerberus, a deployable flexible triangular manipulator with a moving injector head.8 Mapping, myocardial injection, epicardial placement of pacing leads and tissue ablation have been demonstrated in animal models in vivo with these devices.6,9

This robotic approach offers benefits such as passive compensation of heartbeat and respiratory motion, but it also creates certain difficulties. The subxiphoid approach used to access the heart (in contrast to an intercostal approach) has the benefit of avoiding the pleural space, but it restricts vision, requiring model-guided techniques for navigation. In this paradigm, electromagnetic trackers are registered to models constructed from preoperative medical images to provide a virtual view of the operating site.10 In most virtual image-guided systems, registration consists of only the rigid transform that aligns the real and virtual space. This spatial registration provides full knowledge of the system, because the system can be described by a 3-link closed kinematic chain. If we are given a measurement of the robot in the world frame, z, and we know the ground-truth registration, T*,which aligns the maps, S, with the actual surface, H, then the location of the robot in the map frame is simply found by transforming the measurement by the rigid registration transformation, T*z. The underlying assumption is that the dimensionality of the map matches that of the world, i.e. the static map represents a static organ. However, this assumption does not hold on the beating heart. Organ-mounted robots thus require new methods for registration and localization on the beating heart. A previous paper presented methods for modelling the periodic motion of robots on the epicardial surface.6 This paper presents methods for registration for such robots, where the intraoperative information inherently includes physiological motion.

1.1 |. Formulation of the problem

The surface of the heart, as previously described, is a dynamic environment that deforms periodically due to both heartbeat and respiration. If we assume that we have a function that describes the periodic motion of the surface of the heart,

H=(u,v,ϕc,ϕR)

then preoperative medical imaging provides a snapshot of the deforming heart at an instant,

S(u,v)=T*H(u,v,ϕc*,ϕR*)

where u and v are coordinates describing a location on the surface, ∅*c and ∅*R are the ground-truth cardiac and respiration phases at the instant the images were taken, and T* is once again the ground-truth registration that aligns the map and image frames.

The second assumption is that if an organ-mounted robot remains stationary on the heart, it follows the path of the underlying point on the surface of the heart,

Pi(ϕc,ϕR)=T*H(u,v,ϕc*,ϕR*)

where Pi is the function describing the path in 3D space of the ith point on the surface of the heart. This implies that the robots do not deform the surface of the heart, which, for systems such as HeartLander and Lamprey, we believe is a valid assumption, due to their small size and high flexibility.6

Combining 2 and 3 provides the basis for the approach of registration for organ-mounted robots,

S(ui,vi)=T*Pi(ϕc,ϕR);

that is, the points on the surface of the map are given by the path of the robot at the instant the images used to create the map were captured. This view of registration for organ-mounted robots is equivalent to the case of a static world and static map if we collect measurements only at the ground-truth physiological phases. If the surface consisted of only a single periodic component this may be a reasonable approach; however, with multiple periodic components one could wait arbitrarily long before observing the correct phase combination.

Because of these periodic components of the deformation of the heart and the mismatch in dimensionality of the real world and the map, registration for organ-mounted robots requires knowledge of the physiological phases when the medical images were captured, which we refer to as temporal registration, as well as the rigid spatial registration described above. The next section describes our approach, which uses a collection of learned periodic motion models to do these two aspects of registration for organ-mounted robots in conjunction with one another.

1.2 |. Approach

In order to solve the registration problem for organ-mounted robots, we first must be able to estimate or predict where the robot will be at the ground-truth physiological phases. Given a collection of measurements, {zϕ1,zϕ2,,zϕk}, where zϕi is a 6-degree-of-freedom (6- DOF) pose of the robot at a particular set of phases, ∅i, we first learn frequency-based models that accurately describe the periodic motion of points on the surface of the heart, P(). Using these models, we can then predict where the robot will be at any phase, or, more importantly, at the ground-truth map phases,∅* .

Next, using a collection of these periodic models, {P1(),P2(),,Pn()}, the ground-truth phases and the rigid transformation that minimizes the registration error,

i(S(ui)TPi(ϕ))2,

are estimated simultaneously. This estimation of parameters that aligns the real world and map, in both space and phase, may be termed spatiotemporal registration.

1.3 |. Related work

Methods for registering and localizing in and around the heart are highly dependent upon the instrument or robot being used. Tully et al. use an electromagnetic tracker located at the distal end of a highly articulated snake-like robot to estimate the shape of the robot using an extended Kalman filter framework.11 If the pose of the robot is found to violate geometric constraints, namely intersecting the preoperative surface models, the registration and world frame localization parameters are updated using inequality- or equality-constrained Kalman filtering to project the system state into the feasible space.12,13 In the inequality-constrained case the model is assumed to be rigid, thereby restricting the robot to lie entirely outside the surface, while the equality-constrained case incorporates a stiffness model and force measurement to more accurately model the surface as a deformable body.

Therapies that target the endocardium using intracardiac echocardiographic (ICE) catheters use ultrasound images in conjunction with an electromagnetic tracker. One method generates a point cloud by extracting heart surface points from 2-dimensional ultrasound images at the catheter tip by rotating the catheter about its longitudinal axis. After sufficient points have been collected, the cloud is registered to the preoperative model of the left atrium using an iterative closest point (ICP) method to determine the pose of the catheter in the model frame directly.14 Electromagnetic position measurements can then be used for registration.

Another method uses a particle filter to recursively estimate the map frame pose of the ICE catheter in the left atrium.15 In this work the probability of a catheter tip pose is calculated by comparing virtual ultrasound images constructed from a preoperative model with the actual ultrasound images. The predicted catheter pose is then determined as the weighted sum of the particles, and the registration parameters are then calculated using this pose estimate and measurements from an electromagnetic position tracker. Again, the use of ultrasound allows direct estimation of the map frame pose.

2 |. MATERIALS AND METHODS

2.1 |. Formulation of the problem

The problem addressed herein is the registration problem of aligning two point clouds, but with the added complication of one of the sets involving periodic variation, as shown diagrammatically in Figure 1. Registration is defined as

S(ui)=R*piϕ*+t,

FIGURE 1.

FIGURE 1

Registration of the periodic models of motion and the surface heart model requires simultaneously estimating (A) the phases corresponding to the map, ϕ*=(ϕC*,ϕR*), as well as (B) the rigid registration that spatially registers the data, T*

where

piϕ*=Pi(ϕC*,ϕR*),

S is the surface mesh of the heart, ui are the map coordinates of the point on the surface, Pi is the function defining the trajectory of the ith point, ϕC* and ϕR* are the ground-truth cardiac and respiration phases of our map, and R* and t* are the rigid rotation and translation that align S(ui) and piϕ*.

This formulation assumes that the spatial registration is a rigid transformation, meaning that the robot does not deform the surface of the heart and the set of poses of the robot at the image phases, {p1ϕ*,p2ϕ*,}, is the same shape as the map. We believe this assumption is justified because of the flexibility and small form factor of organ-mounted robots.

If the ground-truth image phases are known, the spatial registration parameters can be found using ICP,16 which minimizes the distance function

T*=argminTi(S(ui)=Tpiϕ*)2,

where we have combined rotation and translation into a rigid transformation, T*, and assumed homogenous coordinates for p.

If the imaging modality used to construct the anatomical models used a gating technique, it is reasonable to assume that the cardiac phase, ϕC*, of the image set is known. It is less likely, however, that the respiration phase of the image set is known. Image sets are generally collected during a breath hold17 without measurement of phase. Identification of the respiration phase corresponding to the image set is the temporal component of the spatiotemporal registration.

The initial instinct to solve for temporal registration may be to minimize the previous metric over the physiological phases,

ϕC*,ϕR*=argminϕC,ϕR(minTi(S(ui)=Tpiϕ)2).

If the shape of the heart is unique at the image phases, then, in theory, optimizing over the phases solves for temporal registration. Based on data from live-animal experiments, however, this premise does not hold. Plots showing RMS error for registration experiments conducted on data from 6 live-animal experiments are shown in Figure 2. Average RMS error for these trials, in which we iterate over one phase while holding the other constant at the known image phase, shows that the temporal registration method given by 9 does not result in reliable global minima.

FIGURE 2.

FIGURE 2

Registration RMS error across (A) cardiac phase and (B) respiration phase for all 6 trials. Average RMS error across all trials is shown by the bold dashed line

The remainder of this paper presents an empirical method for registering in phase because of the lack of a theoretical optimization metric that can be defined a priori. We first describe the data acquisition, then present an empirical optimization metric based on the experimental data.

2.2 |. Data acquisition in porcine model in vivo

Data from animal experiments in vivo (N = 6) conducted under a protocol approved by the Institutional Animal Care and Use Committee (IACUC) of the University of Pittsburgh were collected and analyzed retrospectively as described below.

2.2.1 |. Fiducial placement

External skin markers were placed on the chest for use as initial estimates of spatial registration. The markers used were Weck Visistat 35 W 6.5 mm × 4.7 mm staples (Ref. #528235, Teleflex Medical, Research Triangle Park, NC). A 3 × 3 grid of markers was used, with a spacing of approximately 4 cm, with the central marker placed at the midpoint of the line from the xiphoid cartilage and the manubrium of the sternum, as shown in Figure 3(A).

FIGURE 3.

FIGURE 3

A, Initial patient registration is achieved using a matrix of 9 fiducial markers placed on the chest wall. A reference probe placed against the chest wall is used as the base frame to account for relative motion between the patient and measurement frame. B, The Lamprey organ-mounted passive robot consists of a single foot that is manually manipulated by an operator using a flexible catheter-like device

2.2.2 |. Cardiac CT imaging

ECG-gated cardiac CT image sets were collected prior to each surgery using a LightSpeed VCT imaging system (GE Medical Systems). Image sets were collected during a breath hold after inspiration (i.e. a halt of the forced respiration system), which corresponds to a ground-truth respiration phase ∅R* = 0.3.

The desired cardiac phase of the image sets was C = 0.7, corresponding to the most common motion-free imaging window during diastole.17 The cardiac phase for each slice in the image sets, as shown in Figure 4, was estimated using image metadata, which included the time each image was collected as well as the time of every detected QRS complex in the ECG. Cardiac phase for each slice was calculated as the proportion of time between successive QRS detections. While 3 of the image sets do have jumps in cardiac phase, the portion of the cardiac cycle ranging from 0.6–0.8 is relatively motion-free.18 Cardiac phase for the entire image volume, C*, was estimated as the average phase of the image slices, and ranged from 0.61 to 0.67. Image sets had an axial slice thickness of 0.63 mm, with in-plane pixel spacing of 0.49 mm.

FIGURE 4.

FIGURE 4

Cardiac phase for each image slice from each gated CT scan from each of the 6 trials. Cardiac phase can be found using the timestamp recorded as each image was acquired, in conjunction with the detected QRS complexes in the image metadata

2.2.3 |. Construction of the epicardial model

CT volumes were manually segmented using OsiriX® software (Fondation OsiriX, Geneva, Switzerland) to produce triangle-mesh surface models of the heart, fiducial markers and various other anatomical structures for purposes of visual feedback, including the ribs, coronary arteries and endocardial surfaces. These surface models were then further processed using MeshLab16 to smooth, close holes and decimate the surface models. Models were then transformed into a heart-centric reference frame. This frame is defined by first recursively fitting ellipses to the vertices of the heart model in 10 mm slices in the z-direction, then aligning the new z-axis with the centroid of these ellipses. The x-axis is then defined as the weighted average, by eccentricity, of the minor axes of the ellipses.

Examples of the segmented models, ellipses fitted to the heart model and the heart-centric reference frame are shown in Figure 5. This heart-centric frame is analogous to standard medical imaging views of the heart where slices parallel to the X-Y, X-Z and Y-Z planes give views along the short axis, vertical long axis and horizontal long axis respectively.

FIGURE 5.

FIGURE 5

Approximately coronal (A) and approximately sagittal (B) views, in image coordinates, of the segmented anatomical structures. Ellipses fit to the heart surface model define the heart-centric reference frame, with the Z-axis defined by their centres, and Y- and X- axes defined by their major and minor axes respectively

Locations of the fiducials in the map frame were also collected to provide initial patient registration.

2.2.4 |. Intraoperative data collection and processing

Prior to the procedure, a reference probe was placed on the chest wall (Figure 3(A)) and used as the base frame for all measurements to ensure that motion of the patient or measurement frame does not corrupt data.

Access to the intrapericardial space was achieved through a subxiphoid skin incision and an incision in the pericardium near the apex of the heart. The initial registration was performed with the chest fiducials, using singular-value decomposition.19 Lamprey (Figure 3(B)) was then introduced and manually guided over the surface of the heart. At approximately 100 points spread over the surface of the heart, the robot was attached using vacuum pressure, and data were logged for 30 s at each point. Measurements, sampled at 100 Hz, include the 6-DOF pose of the robot and the reference probe, respiration flow rate and ECG. The sensors used were a microBird magnetic tracker, 2 MEMS airflow sensors (Omron D6F-50A-000) placed in line with the inspiration and expiration lines of the forced respirator, and 3 0–1 V analogue output from a LIFEPAK 12 defibrillator/monitor (Medtronic, Minneapolis, MN) using a Physio-Control LIFEPAK 12/15 Analog ECG Output Cable (Part #: 3010484–00).

Measurements were processed to obtain the position and orientation in quaternion form of the robot in the frame of the reference probe, tHP and qHP. Cardiac phase, ∅C was extracted from the raw ECG signal by first using a Pan-Tompkins QRS detection algorithm20 to detect the QRS complexes and then linearly interpolating between them. Respiration phase, ∅R, is similarly extracted from flow rate measurements where the start of expiration is detected.

Information on each of the datasets is shown in Table 1. Average heart rates for the 6 trials ranged from 1.03 to 1.59 Hz (62 to 95 bpm). Forced respiration was used in all cases, with the first two trials using respiration frequencies of 0.2 Hz (12 bpm) and the remaining four 0.17 Hz (10 bpm). The rotations of the heart-centric frames with respect to the CT image coordinates are given as X-Y-Z Euler angles.

Table 1.

Data recorded from porcine trials

Trial Points Heart
Ratea
Resp.
Ratea
Image
Phase
RMI b
(s−1) (s−1) Φ* 𝛼 (deg) β (deg) γ (deg)
1 101 1.08 0.20 0.66 −22.9 2.2 −43.8
2 108 1.36 0.20 0.61 −14.6 5.1 −63.5
3 98 1.59 0.17 0.64 −19.5 11.2 −59.0
4 44 1.42 0.17 0.66 −26.0 12.7 −86.0
5 84 1.37 0.17 0.64 −27.6 14.0 −55.6
6 95 1.03 0.17 0.67 −25.7 16.1 −78.4

aCalculated as average over all points.

bRotation of map frame relative to image frame, given as X-Y-Z intrinsic Euler angles R(α,β,γ) = Rx(α)Ry(β)Rz(γ)).

2.2.5 |. Physiological motion model

The 30 s time traces of robot pose were fitted using amplitude-modulated (AM) Fourier series models presented by Wood et al.6 These models capture the arbitrary cyclical motion in 6 degrees of freedom of each point on the surface of the heart. Collective motions of the heart, such as expansion and contraction or gross translation and rotation are not explicitly included in the model; however, these whole-organ motions are captured when considering all of the point models collectively. The models provide a least-squares fit of the quasi-periodic motion that the points undergo due to heartbeat and respiration.

tHP(ϕC,ϕR)=MqR(qH¯P)Wt¯Tϕ+tH¯P
qHP(ϕC,ϕR)=qH¯PMωq(WωTϕ)

where tH¯P and qH¯P are the mean translation and rotation, MqR is the mapping from quaternion to rotation matrix and Mωq is the mapping from exponential coordinates of rotation. Matrices Wt¯ and Wω are Fourier series parameter matrices for translation and rotation, respectively, and is the vector of sines and cosines of the cardiac phases given by

W=[t0T[aiTbiT]i=1:HR[ciTdiT]i=1:Hc[eijTfijTgijThijT]i=1:Hcj=1:HR],ϕ=[1[sin(iϕR)cos(iϕR)]i=1:HR[sin(iϕC)cos(iϕC)]i=1:Hc[sin(iϕCjϕR)cos(iϕCjϕR)sin(iϕC+jϕR)cos(iϕC+jϕR)]i=1:Hcj=1:HR]

These matrices are the linear form of the AM Fourier series model introduced by Bachta et al.21 This model is an extension to dual Fourier series models for cardiac cartesian point motion, which directly accounts for the coupling between cardiac and respiration motion.

t(ϕC,ϕR)=t0+tR(ϕR)+tC(ϕC)+tCR(ϕC,ϕR)
tR=i=1HRaisin(iϕR)+bicos(iϕR)
tC=i=1HCcisin(iϕC)+dicos(iϕC)
tCR=i=1HMCj=1HMReijsin(iϕCjϕR)+fijcos(iϕCjϕR)+gijsin(iϕC+jϕR)+hijcos(iϕC+jϕR)

where a, b, c, d, e, f, g and h are vectors of Fourier series coefficients, and HR, HC, Hmc and HmrHr are the numbers of respiration, cardiac, and coupled cardiac and respiratory harmonics, respectively. The values used for each trial were Hc = 5, Hr = 4, Hmc = 2 and Hmr = 1.

2.3 |. Registration experiments

2.3.1 |. Respiration phase registration

Using the maps of the heart surfaces and the models of periodic motion, spatial registration parameters were solved for ϕC=ϕC*, with ∅R ranging from 0 to 1 in increments of 0.01 using the ICP algorithm.16 Spatial registration estimated using fiducials, T0, was used as the seed for ICP. RMS error from each point to the nearest point on the map as well as the registration parameters for each test were recorded. Various distance metrics were used for the point-to-surface correspondence, including the use of surface normals extracted from the periodic rotation model,6 and surface normals estimated from the surface mesh; however, they were found to have minimal effect.

RMS registration error over the entire respiration cycle for each of the trials was shown previously in Figure 2. There is no discernible global minimum in the overall error, as it is nearly constant over the respiration cycle at 2 mm RMS. Registration parameters for each trial are shown in Figure 6(A) for translation and Figure 6(B) for rotation. These parameters are given in the heart-centric reference frames with rotation given in X-Y-Z Euler angles.

FIGURE 6.

FIGURE 6

Registration parameters across respiration phase for all trials for (A) translation and (B) rotation. Average registration transformations are shown as bold dashed lines

Inspection of the translation registration parameters, shown in Figure 6(A), reveals the first discernible trend. As the registration provided by the fiducials is used as the seed in the ICP implementation, the registration parameters found essentially yield the error in the fiducial registration. In all 3 directions, the mean registration reaches a global minimum at a respiration phase of approximately 0.3. This effect is amplified when looking at the total 3D translation and rotation for these trials, shown in Figure 7. Total translation is calculated as the norm of the translation vector, while total rotation is the geodesic distance.

FIGURE 7.

FIGURE 7

Magnitude of registration distances for (A) translation and (B) rotation. Average distances are shown as bold dashed lines

In 5 of 6 trials, the global minimum registration translation distance occurs at a respiration phase of approximately 0.3. The mean translation reaches a minimum of 9.9 mm at a respiration phase of 0.27. A similar trend does not hold for rotation, as the mean remains fairly constant on average. The mean rotation distance at the phase corresponding to minimum translation is 8.2°. From these results, we can define an empirical registration metric for respiration phase as the phase that minimizes the magnitude of the translation from the initial fiducial registration:

ϕR*=argmindϕR(T0,argminTi(S(ui)=Tpiϕ)2).

2.3.2 |. Comparison with spatial registration

In order to determine the effect of the use of the periodic motion of the heart in registration, we compared the results obtained using the previously described spatiotemporal registration approach to a simpler spatial registration where point motion is treated as noise. The de-noised estimate of registration using the mean position of each point, p¯i, is given by

T¯=argminTi(S(ui)=Tp¯i)2.

The points transformed by the estimated registration parameters were then projected to the closest point on the heart surface. Using the notation u¯i and ui* for the map frame coordinates of these projected points on the heart surface, the distance between where the two methods predict the robot is on the heart, δi, can be calculated as

δi=S(ui*)S(u¯i).

Because the surface models are convex, the Euclidean distance between the points will underestimate the distance along the surface between them. However, due to the small curvature of the heart relative to the distances between points, this effect will be minimal.

3 |. RESULTS

3.1 |. Registration of respiration phase

Results of registration can be seen qualitatively in Figure 8, with the initial fiducial registration shown in Figure 8(A) and the final registration in Figure 8(B). The arrows represent the predicted surface normals from the motion models at the estimated image phases. Visually, the registered points more accurately fit the surface model of the heart and the predicted surface normals match the surface well. These images also confirm that the initial fiducial registration is a reasonable estimate for anchoring the empirical registration metric.

FIGURE 8.

FIGURE 8

A, The initial registration found using fiducials has noticeable error. B, Spatiotemporal registration considerably reduces point-to-surface error

3.2 |. Comparison of spatial registration

A plot of the difference in predicted location on the surface of the heart is shown in Figure 9. For each trial a single point error is shown as a dot, while the average over all points in a trial is shown as a square. Mean error per trial ranges from 1.7 mm to 8.8 mm, with a mean error of 4.2 mm across trials.

FIGURE 9.

FIGURE 9

Difference in estimated position between the spatiotemporal registration method described in this paper and a more simplistic method that uses averaging for each data point to filter out physiological motion

4 |. DISCUSSION

The results presented in this work have several important implications, as well as limitations, which must be accounted for when interpreting their meaning. First, an assumption of the presented methods is that the difference in shape of the heart intraoperatively and preoperatively, when imaging was conducted, is sufficiently small. Several factors may contribute to a difference between the shape of the heart as observed by the robot and the models produced from imaging, including the presence of the robot in the intrapericardial space, errors in extracting the model from preoperative imaging, and physiological changes in the patient due to surgical preparation and access. In the data presented, no evidence was observed of any these factors affecting performance. The presented work may be extended to account for these effects using more powerful statistical or nonrigid registration methods in place of ICP.

Next, temporal registration cannot be achieved by optimizing over the error in the fit between the data and model. This means that the shape of the heart at the image phases is not unique to a degree that can overcome the noise in the surface and motion models. Due to this, registration in cardiac phase is not feasible without further information. This is not a significant limitation, however, because preoperative imaging generally includes a cardiac-gated image set from which ground-truth cardiac phase can be extracted.

Motion of the heart due to respiration has been shown to be, in part, a rigid motion applied to the entire heart.22 This finding is consistent with our observation of invariance of error with respiration phase, and provides grounds for the empirical respiration-phase registration metric presented. Minimizing the magnitude of the translational component of spatial registration simply finds the rigid motion that most closely agrees with fiducial registration.

Next, we showed that the mean difference between the robot location predicted using the periodic motion of the heart and a simplistic method involving merely filtering it out is approximately 4 mm; presumably this represents a reduction in registration error by the spatiotemporal method compared to the simpler method. While the acceptable positioning error will be intervention-specific, identifying the required clinical accuracy is difficult. Estimates of clinically required accuracy are often ad hoc and based on the best guess of the clinician. An ‘acceptable’ error sometimes mentioned is 5 mm.10

Several factors must be noted here. First, achieving this level of accuracy while ignoring the motion requires an accurate estimate of the mean position of the robot. Because of the low frequency of the respiration motion, this still requires significant time to observe, time that could be used learning the actual motion of the heart. Finally, we note our expectation that the primary benefit of this work will be to push the envelope of what is possible in minimally invasive surgery as a means to enable new interventions

ACKNOWLEDGEMENTS

This research was partially supported by the US National Institutes of Health (grant nos. R01HL078839 and R01HL105911). Authors M.A.Z. and C.N.R. hold equity in HeartLander Surgical, Inc.

Funding information

National Heart, Lung, and Blood Institute, Grant/Award Numbers: R01HL078839 and R01HL105911

REFERENCES

  • 1.Murkin JM, Boyd WD, Ganapathy S, Adams SJ, Peterson RC. Beating heart surgery: why expect less central nervous system morbidity? Ann Thorac Surg. 1999;68(4):1498–1501. [DOI] [PubMed] [Google Scholar]
  • 2.Lemma M, Mangini A, Redaelli A, Acocella F. Do cardiac stabilizers really stabilize? Experimental quantitative analysis of mechanical stabilization. Interact Cardiovasc Thorac Surg. 2005;4(3):222–226. [DOI] [PubMed] [Google Scholar]
  • 3.Ariyama J, Imanishi H, Nakagawa H, Kitamura A, Hayashida M. Epicardial hematoma and myocardial ischemia following application of Starfish stabilizer: an uncommon complication of the device. J Anesth. 2010;24(5):801–802. [DOI] [PubMed] [Google Scholar]
  • 4.Ramasubrahmanyam G, Rao GN, Rao MS, Anand B. Sub epicardial dissecting hematoma with rupture - a rare complication of suction stabilizers. Indian J Thorac Cardiovasc Surg. 2007;23(2):156–158. [Google Scholar]
  • 5.Mandke NV, Nalladaru ZM, Chougule A, Mandke AM. Intra myocardial dissecting hematoma with epicardial rupture - an unusual complication of the Octopus 3 stabilizer. Eur J Cardiothorac Surg. 2002;21(3):566–567. [DOI] [PubMed] [Google Scholar]
  • 6.Wood NA, Schwartzman D, Zenati MA, Riviere CN. Physiological motion modeling for organ-mounted robots. Int J Med Robot Comput Assist Surg. 2017;e1805 10.1002/rcs.1805 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Patronik NA, Ota T, Riviere CN. Synchronization of epicardial crawling robot with heartbeat and respiration for improved safety and efficiency of locomotion. Int J Med Robot Comput Assist Surg. 2012;8(1):254–266. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Costanza AD, Breault MS, Wood NA, Passineau MJ, Moraca RJ, Riviere CN. Parallel force/position control of an epicardial parallel wire robot. IEEE Robot Autom Lett. 2016;1(2):1186–1191. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Meglan DA, Lv W, Cohen RJ, Riviere CN. Techniques for epicardial mapping and ablation with a miniature robotic walker. Robot Surg Res Rev. 2017;4:25–31. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Linte CA, White J, Eagleson R, Guiraudon GM, Peters TM. Virtual and augmented medical imaging environments: enabling technology for. minimally invasive cardiac interventional guidance. IEEE Rev Biomed Eng. 2010;3:25–47 [DOI] [PubMed] [Google Scholar]
  • 11.Tully S, Kantor G, Zenati MA, Choset H. Shape estimation for image- guided surgery with a highly articulated snake robot. In Proc IEEE/RSJ Int Conf on Intelligent Robots and Systems (IROS). 2011;1353–1358. [Google Scholar]
  • 12.Tully S, Kantor G, Choset H. Inequality constrained Kalman filtering for the localization and registration of a surgical robot. In Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS). 2011;5147–5152. [Google Scholar]
  • 13.Tully S, Bajo A, Kantor G, Choset H, Simaan N. Constrained filtering with contact detection data for the localization and registration of continuum robots in flexible environments. In Proc IEEE Int Conf Rob Autom (ICRA) 2012;3388–3394. [Google Scholar]
  • 14.Zhong H, Kanade T, Schwartzman D. “Virtual touch”: an efficient registration method for catheter navigation in left atrium. In. Med Image Comput Comput Assist Interv. 2006;9(Pt 1): 437–444. [DOI] [PubMed] [Google Scholar]
  • 15.Brij Koolwal A, Barbagli F, Carlson C, Liang D. An ultrasound-based localization algorithm for catheter ablation guidance in the left atrium. Int J Rob Res. 2010;29(6):643–665. [Google Scholar]
  • 16.Besl PJ, McKay ND. A method for registration of 3-D shapes. IEEE Trans Pattern Anal Mach Intell. 1992;14(2):239–256. [Google Scholar]
  • 17.Desjardins B, Kazerooni EA. ECG-gated cardiac CT. Am J Roentgenol. 2004;182(4):993–1010. [DOI] [PubMed] [Google Scholar]
  • 18.Shechter G, Resar JR, McVeigh ER. Displacement and velocity of the coronary arteries: cardiac and respiratory motion. IEEE Trans Med Imaging. 2006;25(3):369–375. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Arun KS, Huang TS, Blostein SD. Least-squares fitting of two 3-D point sets. IEEE Trans Pattern Anal Mach Intell. 1987;9(5):698–700. [DOI] [PubMed] [Google Scholar]
  • 20.Pan J, Tompkins WJ. A real-time QRS detection algorithm. IEEE Trans Biomed Eng. 1985;BME-32(3):230–236. [DOI] [PubMed] [Google Scholar]
  • 21.Bachta W, Renaud P, Cuvillon L, Laroche E, Forgione A, Gangloff J. Motion prediction for computer-assisted beating heart surgery. IEEE Trans Biomed Eng. 2009;56(11):2551–2563. [DOI] [PubMed] [Google Scholar]
  • 22.Wang Y, Riederer SJ, Ehman RL. Respiratory motion of the heart: kinematics and the implications for the spatial resolution in coronary imaging. Magn Reson Med. 1995;33(5):713–719. [DOI] [PubMed] [Google Scholar]

RESOURCES