Literature DB >> 30800322

ARssist: augmented reality on a head-mounted display for the first assistant in robotic surgery.

Long Qian1, Anton Deguet1, Peter Kazanzides1.   

Abstract

In robot-assisted laparoscopic surgery, the first assistant (FA) is responsible for tasks such as robot docking, passing necessary materials, manipulating hand-held instruments, and helping with trocar planning and placement. The performance of the FA is critical for the outcome of the surgery. The authors introduce ARssist, an augmented reality application based on an optical see-through head-mounted display, to help the FA perform these tasks. ARssist offers (i) real-time three-dimensional rendering of the robotic instruments, hand-held instruments, and endoscope based on a hybrid tracking scheme and (ii) real-time stereo endoscopy that is configurable to suit the FA's hand-eye coordination when operating based on endoscopy feedback. ARssist has the potential to help the FA perform his/her task more efficiently, and hence improve the outcome of robot-assisted laparoscopic surgeries.

Entities:  

Keywords:  ARssist; FA's hand-eye coordination; augmented reality; augmented reality application; endoscopes; endoscopy feedback; first assistant; hand-held instruments; helmet mounted displays; hybrid tracking scheme; medical robotics; optical see-through head-mounted display; real-time stereo endoscopy; real-time three-dimensional rendering; rendering (computer graphics); robot docking; robot-assisted laparoscopic surgery; robotic instruments; stereo image processing; surgery; trocar planning

Year:  2018        PMID: 30800322      PMCID: PMC6372092          DOI: 10.1049/htl.2018.5065

Source DB:  PubMed          Journal:  Healthc Technol Lett        ISSN: 2053-3713


Introduction

In a da Vinci® robot-assisted surgery, the main surgeon sits at the console teleoperating the robot, while the patient-side assistant stands or sits at the bedside assisting the operation (see Fig. 1). The patient-side assistant also called a bedside assistant, scrubbed surgeon [1], or first assistant (FA) [2], plays an important role in the robotic laparoscopic surgery. Before the main surgeon starts tele-operation, the FA is responsible for or takes an important role in trocar placement, docking of the robot, and preparing the operative field. During the surgery, the FA exchanges the instrument for the main surgeon manipulates certain laparoscopic instruments, e.g. gripper and vessel sealer, and extracts specimen [1-3].
Fig. 1

Surgery team with a da Vinci S® surgical robot; image © 2018 Intuitive Surgical, Inc.

Surgery team with a da Vinci S® surgical robot; image © 2018 Intuitive Surgical, Inc. The outcome of a robotic surgery is dependent on the performance of the FA. Through an analysis of 222 urologic cases, researchers have identified that the mean operative time for all robotic procedures showed a consistent trend of reduction with increasing experience of the FA [4]. In another study comparing the performance of well-trained and less-trained FAs among 280 different robotic surgical interventions, the authors concluded that interventions with a well-trained FA are more rapid and secure [3]. The da Vinci® system restores the hand–eye coordination for the main surgeon by providing an immersive endoscopic operative field and letting him/her intuitively control the robotic instruments, which appear registered with his/her hand motion [5]. However, this configuration and resulting benefits are not provided to the FA. For example, when the FA needs to install or exchange an instrument for the main surgeon, he/she has to manually and blindly adjust the robotic arm in order for the instrument to appear in the operative field or have the console surgeon reposition the endoscope to visualise the instrument until it arrives at the desired location. As another example, when the FA is manipulating instruments inside the patient body, he/she has to look at the monitor mounted on the vision cart that is not near the operative field, which leads to an awkward hand–eye coordination. We propose to use augmented reality (AR), based on an optical see-through head-mounted display (OST-HMD), to address the aforementioned problems of current laparoscopic robots. We choose an OST-HMD because it provides the user with an unhindered and instantaneous real-world view [6], with computer graphics presented to the user on top of the real-world view through optical combiners. An OST-HMD is fail-safe, in that the user is still able to operate even if the system completely fails to deliver any augmentation. In addition, many OST-HMD products have recently entered the commercial market, which enables good performance in visualisation, computation, tracking and ergonomics [7]. In this Letter, we present our system ARssist, an application based on the integration of a surgical robot and an OST-HMD. ARssist provides various AR information to the FA, including (i) three-dimensional (3D) real-time rendering of the endoscope, robotic instruments and hand-held instruments within the patient body, and (ii) real-time stereo endoscopy that is configurable for the FA's preferred hand–eye coordination. ARssist has the potential to help FAs perform their tasks better, and hence improve the outcome of robotic laparoscopic surgeries.

Background and related work

AR has been used for a number of medical applications [8], including laparoscopic surgery [9]. AR in laparoscopic surgery offers various advantages to the surgeon: (i) it provides guidance to critical targets and structures, (ii) it reduces the surgeon's cognitive load, (iii) it can display preoperatively planned trajectories on a virtual model, and (iv) it increases the surgeon's spatial awareness [9]. Most laparoscopic AR applications are composed of two components: registration of the augmentation to the scene and tracking to maintain the accuracy of the visualisation. In addition, the video endoscopy is sometimes further processed to match the viewpoint of the surgeon to enhance hand–eye coordination [10], using either 3D surface reconstruction [11, 12] or 2D image-based processing [13, 14]. In the setup of a da Vinci robot-assisted laparoscopic surgery, AR can be implemented on the video display of the surgeon console by overlaying virtual information on the real-time endoscopy [15]. However, to our knowledge, the benefit of AR has not previously been implemented or investigated by other members of the surgical team, especially for the FA who plays a critical role in a robotic surgery. We introduce the ARssist application to provide this benefit.

Methods

Components and transformation map in ARssist

To offer visualisation of robotic instruments and hand-held instruments at the correct location and orientation with respect to the viewer, the system must track them in real time. Fig. 2 shows some ARssist components. We assume that these components are rigid bodies and affix a Cartesian coordinate system to each one.
Fig. 2

Components of ARssist and their relative transformations

Components of ARssist and their relative transformations Different components in ARssist are geometrically linked in various ways. In a robotic surgery, once docked the robot remains stationary within the operating room. Therefore, it is safe to assume that the transformation of the world and the robot base is fixed, i.e. is a constant. The robotic instruments are controlled precisely by the robot during the surgery. The transformation between the robot base and robotic instrument, , is obtained from the robot model and real-time kinematics data. We attach fiducial markers to certain parts of the robot and to the hand-held instruments to support optical tracking on the HMD. The markers cannot be attached directly to the tool tip because they will not be visible to the HMD during the surgery. As a result, the fiducial markers are ‘plugged’ into the robot kinematics chain. The poses of the markers are dependent on joints that are closer to the base of the robot. For a robotic instrument, and are both obtained from robot kinematics, and for hand-held instruments, the transformation is fixed. The transformations between the markers and the HMD, and , are computed at runtime through vision-based tracking algorithms. In addition, it is notable that recent HMDs, such as Microsoft HoloLens [16] and Meta 2 [17], offer inside-out localisation. The HMD can compute at runtime through inside-out tracking methods, e.g. simultaneous localisation and mapping (SLAM) [18]. Therefore, the transformation between the HMD and a robotic instrument can be computed in two ways: The transformation between the HMD and a hand-held instrument is obtained by Equation (1) uses the fiducial tracking, the kinematics data, the model of the robot, and the pivot calibration that determines the pose of the marker relative to a certain joint of the robot. Equation (2) uses the inside-out tracking capabilities of the HMD, the robotic model, kinematics data, and the calibration. Equation (3) uses the fiducial tracking and pivot calibration. It is notable that there exists redundancy in the tracking of robotic instruments.

Hybrid tracking scheme for robotic instruments

In ARssist, we take advantage of the redundancy and employ a hybrid tracking scheme, derived from [19], to localise the robotic instruments. Our tracking scheme is composed of three steps. First, the prioritisation of each transformation is determined with prior knowledge, so that reliable and accurate transformations are given higher priority. Then, we prioritise different tracking methods, which are constructed by composing transformations with different priorities. These two steps are conducted in an offline stage. Finally, at the online stage, we always use the tracking method of the highest priority when it is available. When the highest priority method is not available, e.g., due to the line-of-sight loss, we model the discrepancy between the lower and higher priority tracking methods as a static error and compensate for it when switching from the high-priority tracking method to a low-priority tracking method. The transformations that are fixed or derived from kinematics data are given high priorities because they are most reliable in terms of accuracy and latency. They can be reliably calculated within a few millimetres [20]. Transformations obtained from fiducial tracking are assigned medium priority. The accuracy of fiducial marker tracking will suffer when the relative motion between the HMD and the marker is more significant, as the latency caused by camera exposure and computation is not negligible. Futhermore, the accuracy of camera-based fiducial tracking is affected by the distance from the object to the camera, and specific software algorithm. It could be around several centimetres [21]. At last, we assign a low priority to the self-localisation of the HMD. Note that we assign these priority levels based on the current generation of HMD hardware and software. We summarise the transformations and the priorities between each component shown in Table 1.
Table 1

Transformations and priorities between components of ARssist

TransformationMethod of computationPriority
world to the robot base \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}${\bi T}_{\rm W}^{{\rm RB}} $\end{document}TWRBfixedhigh
robot base to robot instrument \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}${\bi T}_{{\rm RB}}^{{\rm RI}} $\end{document}TRBRIkine. + modelhigh
robot base to marker \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}${\bi T}_{{\rm RB}}^{M_ 1} $\end{document}TRBM1kine. + model + pivot calib.high
marker to the robotic instrument \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}${\bi T}_{M_1}^{{\rm RI}} $\end{document}TM1RIkine. + model + pivot calib.high
marker to a hand-held instrument \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}${\bi T}_{M_2}^{{\rm HI}} $\end{document}TM2HIpivot calib.high
marker to HMD \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}${\bi T}_{M_{\lcub 1\comma 2\rcub }}^{\rm H} $\end{document}TM{1,2}Hfiducial trackingmedium
world to HMD \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{upgreek} \usepackage{mathrsfs} \setlength{\oddsidemargin}{-69pt} \begin{document} }{}${\bi T}_{\rm W}^{\rm H} $\end{document}TWHSLAMlow
Transformations and priorities between components of ARssist

Visual overlay on OST-HMD

A video see-through head-mounted display has access to every pixel that the user sees and therefore is able to blend the overlaid graphics perfectly with the background. However, an OST-HMD does not have access to the user's retina, which makes visual alignment a non-trivial problem. This problem is usually referred to as the display calibration of OST-HMD, and many solutions have been proposed to solve it, e.g. single point active alignment method (SPAAM) [22], interaction-free calibration method (INDICA) [23] and display relative calibration (DRC) [24]. In ARssist, a binocular OST-HMD is used; therefore, we chose to use a variant of the SPAAM method [25], which better supports a binocular OST-HMD and is integrated with development tools such as rendering engines. Assume that a 3D point p is defined in the coordinate system of the HMD and is aligned with a point q in the visualisation space. The visualisation space is usually defined in the rendering engine. The display calibration method aims to find a linear mapping between the physical space and the visualisation space (Fig. 3): where represents a 3D point q in homogeneous coordinates and is a matrix. A calibration procedure needs to be conducted before the use of ARssist, where the user manually collects a few corresponding point pairs . The calibration matrix is then solved using direct linear transformation (DLT) [26]. At runtime, the calibration matrix is able to offset any real world vertex p defined in , so that its adjusted 3D location q used for rendering will appear aligned with the physical point.
Fig. 3

Illustration of display calibration in ARssist

Illustration of display calibration in ARssist To evaluate the accuracy of the overlay, we can determine the average planar re-projection error by projecting the residue of the DLT algorithm to the XY plane, with the assumption that the camera principle axis is , and n denotes the total number of point pairs For evaluation purposes, we rigidly attach a pair of eye-simulating cameras behind the OST-HMD to ‘see’ through the OST-HMD. In this way, the planar re-projection error can be objectively obtained after the display calibration.

Visualisation of stereo endoscopy

The endoscopy serves as the primary feedback both for the console surgeon and for the FA, in a robotic laparoscopic surgery. The console surgeon has an immersive stereoscopic view of the surgery field as if he/she were tele-ported into the patient body. The hands of the surgeon and the instruments are intuitively coupled. However, for the FA, the endoscopy is displayed on an external monitor mounted on the vision cart or the ceiling and is single channel even if dual channels are available. Therefore, the FA does not have depth perception of the endoscopy and hand–eye coordination is hindered because the FA has to constantly switch the view between the monitor and the patient. A binocular OST-HMD can present the left and right endoscope channel to the left and right eye, respectively, thereby restoring the depth perception of the endoscopy to some extent. To guarantee the synchronisation of the left and right channels, ARssist concatenates both channels in the robot vision system and streams the combined image to the HMD, which utilises a stereo shader for rendering. ARssist offers three options that can potentially mitigate the hand–eye coordination and ergonomical issue: (i) heads-up display, (ii) stereo virtual monitor, and (iii) endoscopy registered with the endoscope frustum.

Heads-up display

When the HMD is used as a heads-up display for the stereo endoscopy, the endoscopy window occupies a large portion of the screen. The visualisation of the endoscopy does not rely on the external environment, e.g., the location or orientation of the HMD. The benefit of heads-up display visualisation is that it enables better visual acuity of the endoscopy since more pixels are dedicated to the rendering. The drawback of this technique is that it greatly reduces the see-through ability of the user. The heads-up display visualisation may find the best usage when the FA does not need to pay significant attention to the external condition of the surgery site.

Virtual stereo monitor

With real-time localisation, the HMD is able to place an object that appears fixed to the world coordinate system. ARssist can display the endoscopy on a ‘‘virtual stereo monitor’ [27]. The virtual monitor is more flexible than the traditional monitor in that the scale and pose of it can be adjusted. The FA can ‘‘move’ the virtual monitor to an arbitrary place that he/she feels the most comfortable with. For example, the virtual monitor can be placed on top of the trocar, so that the FA can see both the endoscopy and the external condition of the patient without turning his/her head. The virtual monitor resembles the traditional setup, but brings more flexibility to the placement of the endoscopy monitor and enables stereo display. An example of a virtual stereo monitor is shown in Fig. 4e.
Fig. 4

Visualisation results of ARssist

a Transparent body phantom

b Before display calibration

c With display calibration

d Overlay with a hand-held instrument

e Virtual monitor visualisation of the endoscopy

f Endoscopy visualisation registered with viewing frustum

Visualisation results of ARssist a Transparent body phantom b Before display calibration c With display calibration d Overlay with a hand-held instrument e Virtual monitor visualisation of the endoscopy f Endoscopy visualisation registered with viewing frustum

Endoscopy registered with the endoscope frustum

We propose a novel visualisation technique that renders the endoscopy at the end of the endoscope frustum, which is able to inform the FA not only about the endoscopy video itself, but also the geometry of the endoscope. Since the endoscope is also held by a robotic arm, ARssist obtains the kinematics of the endoscopic arm and calculates the pose of the endoscope at runtime. With a standard camera calibration of the endoscope, we calculate the horizontal and vertical field-of-view (FOV) of the endoscope. Combiining the pose and FOV, ARssist renders a frustum extending the tip of the endoscope and projects the endoscopy on a clipping plane of the frustum. The visualisation result is shown in Fig. 4f in Section 5. In this way, the disorientation issue of traditional laparoscopic surgery [10] is solved because the endoscopy is displayed in the correct orientation with respect to the world coordinate system.

System

Implementation of ARssist

We chose the da Vinci Research kit (dVRK) [28] as the robotic platform and Microsoft HoloLens as the HMD. We note, however, that ARssist could be implemented on a clinical da Vinci system, using the available research interface [29] to obtain the kinematics data.

da Vinci research kit

dVRK is an open-source surgical robotics research kit based on the first-generation da Vinci® system and robot operating system (ROS) [30]. In our configuration, it provides runtime access to the kinematics data at 200 Hz, and both channels of the endoscopy at 30 Hz, with a resolution of pixels. Two custom ROS nodes (udp_relay and arssist_streamer) are implemented to separately process the kinematics data stream and endoscope video stream. The first ROS node (udp_relay) receives the joint state message from ROS topics, filters unnecessary data, serialises in JSON and sends the packet to the HoloLens through user datagram protocol (UDP) protocol. UDP is chosen because it has low latency and intermittent packet loss is not a concern for high-rate kinematics data. The second ROS node (arssist_streamer) fetches the two channels of endoscopy, downscales the original images (to ), concatenates both channels, and streams it to the HoloLens through Motion-JPEG protocol. A desktop computer, with Ubuntu 16.04 operating system, Xeon(R) E5-1620 CPU and 28.8 G RAM, hosts the programs for dVRK and our custom ROS nodes. The dVRK setup is shown in Fig. 5.
Fig. 5

dVRK setup

dVRK setup

Microsoft HoloLens

Microsoft HoloLens is a binocular OST-HMD featuring a holographic waveguide-based optical system, stable self-localisation capability, sufficient computational power for tracking, and good support from development tools [7]. A unity application runs on the HoloLens as part of ARssist. Fiducial marker tracking is implemented based on ARToolKit [31, 32]. The front-facing camera of HoloLens is configured for a resolution of , 67° FOV [33] and 15 fps. The application communicates with udp_relay and arssist_streamer. We use the robot model of [34] for transformations between robot joints. A special shader is implemented to handle the stereo rendering of the endoscopy. The rendering, socket communication, and tracking are handled with different threads on HoloLens. The eye-simulating cameras described in Section 3.3 are SaintSmart cameras with 1080P video resolution, driven by Raspberry Pi Model 3B. They are rigidly attached to the HoloLens and are separated by 64 mm, which is a typical human interpupillary distance, as shown in Fig. 6. The linkage between the cameras is 3D printed.
Fig. 6

Setup of eye-simulating cameras for obtaining visualisation results (Fig. 4) of ARssist

Setup of eye-simulating cameras for obtaining visualisation results (Fig. 4) of ARssist

Data flow

As a summary, the data flow in ARssist is illustrated in Fig. 7. Orange boxes show the data that are obtained at runtime and are updated frequently. Blue boxes identify the data that are known prior to an instance of the application. Calibration data and the robot model (e.g., Denavit–Hartenberg (DH) parameters, meshes) are considered prior knowledge. Green boxes are the visualisation results and are the destinations of the data flow.
Fig. 7

Data flow in ARssist

Data flow in ARssist

Calibration of the system

Pivot calibration

We rigidly attach the fiducial markers to the robotic arms and hand-held instrument as shown in Fig. 8. The linkages are 3D printed. For the markers on the robotic arms, their positions in the robot joint hierarchy are determined and their relative transformations to the nearest joints are obtained by pivot calibration. For the marker on the hand-held instrument, the relative transformation of the marker with respect to the instrument coordinate system is also calculated using a pivot calibration.
Fig. 8

Fiducial markers on robotic arms and hand-held instrument

Fiducial markers on robotic arms and hand-held instrument

Display calibration

As described in Secttion 3.3, we conduct a display calibration of the HoloLens, with 20 alignment points distributed within the HoloLens viewing frustum. The user holds a custom fiducial marker to align the centre crosshair with the alignment points on the HoloLens. When the user confirms alignment, the system records the corresponding . After 20 alignments, we use the DLT method to solve for the linear mapping .

Camera calibration

We use the standard OpenCV camera calibration algorithm to calibrate the front-facing camera of HoloLens and the endoscope camera with checkerboards. To visualise the frustum described in Section 3.4.3, we compute the vertical and horizontal FOV of the endoscope camera by where w and h are the pixel width and height of the endoscope image and and are the focal lengths in pixel units obtained from the camera intrinsic matrix. Ideally, the left and right channels of the endoscope camera should be identical. However, manufacturing imperfection and measurement error always exist. We take the average FOV of both channels.

Results

Tracking and overlay accuracy

We finalise our hybrid tracking scheme by determining the priority ranking of multiple transformation equations, as described in Section 3.2. Equation (1) is composed of one high-priority transformation and one medium-priority transformation, while (2) has a profile of two high- and one low-priority transformation. Therefore, we prefer (1) to (2) at runtime. When (1) is not available, we use (2) as a substitute, but with an additional offset that represents the error between the two tracking methods. In other words, we prefer the fiducial tracking over the self-localisation of the HMD based on the current generation of HMD technologies. To objectively obtain the overlay accuracy, we conduct the display calibration with respect to the eye-simulating cameras, and by applying (5)–(7), the average 2D overlay error is calculated to be 4.27 mm with a standard deviation of 3.09 mm.

Visualisation results

Fig. 4 shows the visualisation results captured by the eye-simulating cameras. Fig. 4a shows the setup for this set of images: a transparent body model is used; two patient side manipulators and one endoscopic camera manipulator (ECM) are inserted into the model. The fiducial markers are attached to the robotic arms. Figs. 4b and c present the overlay without and with the display calibration. The calibration is able to significantly improve the overlay accuracy of the optical see-through system. Note that the overlay of the instruments is cut off due to the limited field-of-view for augmentation on HoloLens. Fig. 4d shows the overlay for a hand-held instrument. (i) Transparent body phantom (ii) Before display calibration (iii) With display calibration (iv) Overlay with a hand-held instrument (v) Virtual monitor visualisation of the endoscopy (vi) Endoscopy visualisation registered with the viewing frustum Figs. 4e and f demonstrate the different configurations for visualisation of the stereo endoscopy. In Fig. 4e, the endoscopy is displayed on a ‘‘virtual monitor’ (Section 3.4.2) that is floating on top of the surgical field. In this way, the FA is able to see both the surgical field and the endoscopy with much less effort in terms of head rotation. Fig. 4f depicts the result of the visualisation technique described in Section 3.4.3. The viewing frustum of the endoscope is rendered at the tip of the ECM. The vertical and horizontal field-of-view of the endoscope are and , respectively. For simplicity, the distortion parameters of the endoscope are not taken into consideration. With the rendering of the instruments and endoscope inside the body, the FA is able to navigate instruments into the FOV of the endoscope intuitively, even in the case where the robot and arms are not docked in a convenient configuration.

Real-time performance

Real-time performance is critical for augmented and virtual reality applications. We measure the frame rate for rendering, tracking, and endoscopy, which are , , and , respectively. The end-to-end latency of stereo endoscopy streaming is , with a downscaled image of pixel resolution.

Discussion

Clinical benefits

ARssist has the potential to help the FA by (i) providing a direct view of the pose of the instruments inside the patient body and (ii) providing a configurable visualisation of the stereo endoscopy. The direct view of the instruments and endoscope frustum inside the body helps the FA to understand the geometric relationship between these instruments. When the FA needs to pass a new instrument to the surgeon, he/she is able to look at these virtual tools during the manipulation, rather than trying to manoeuver blindly or having the surgeon redirect the endoscope toward the trocar. It is both safe and time-efficient. The manipulation of hand-held instruments, e.g. vessel sealer, gripper, containers for the specimen, is also facilitated by ARssist in this way. The rendering of stereo endoscopy has the potential to alleviate the current awkward hand–eye coordination for the FA. For a FA who prefers the traditional setup where a 2D monitor is used for displaying endoscopy, ARssist enables flexible positioning of this ‘virtual monitor’ so that the FA is able to reposition it for the most comfortable viewing experience. The visualisation as a heads-up display offers the highest visual acuity and should be useful in cases that require the perception of details. Visualisation at the end of the frustum is a novel way to handle endoscopy. In addition, the stereoscopic view is available in all visualisation methods to enhance depth perception.

Hybrid tracking scheme in ARssist

Multiple sources of error exist in the pipeline of ARssist. The cable-driven da Vinci robot can have kinematic inaccuracy due to the changes in cable tension. The error in fiducial tracking results from the inaccuracy of camera calibration, changes under lighting conditions, and the intrinsic limitation of the number of pixels available. The self-localisation of HoloLens has an observable drift over time, which will cause an accumulation of error. In addition, rendering of the overlay is delayed due to the latency in the system pipeline, which causes inaccuracy when there is relative motion. It is desirable to include as little error as possible for the visualisation. Therefore, we utilise the hybrid tracking scheme described in Section 3.2. We consider the kinematics data the most reliable, and fiducial tracking is still more reliable than the self-localisation of the HMD, based on current technology availability.

Limitations and future work

To evaluate the potential benefits of ARssist for the FA, we will first conduct a user study with experienced and novice FAs in realistic experimental settings. It is also valuable to study how ARssist would affect the collaboration between the FA and the main surgeon. In our current implementation, the overlay accuracy () is still far from satisfactory. The accuracy is limited by fiducial tracking and imperfect display calibrations. One possible solution is to add an external, highly-accurate tracking module, e.g. an infrared-based tracker, into the hybrid tracking scheme and prioritise the use of the external tracker. Other display calibration methods that model the eye–HMD pair in more sophisticated ways can be used [35]. The depth information of the endoscopy is presented to the FA by rendering the left and right channels separately on the HMD. However, the pose of the endoscope is not exactly aligned with the human's eye, which can lead to a disassociation issue in the FA's perception [14]. The issue can be resolved by reconstructing a 3D model of the surgical scene, projecting the endoscopy onto this model, and then rendering it from the current viewpoint of the FA, as demonstrated by Edgcumbe et al. [36] for an ex-vivo kidney and in our recent work for satellite servicing [37]. Both involved a mostly static scene, leaving real-time 3D reconstruction of the changing anatomy as a future challenge. Methods based on 2D image processing can also alleviate the issue [13, 14]. In addition, without the ability to tune the transparency of the OST-HMD, the endoscopy appears floating on top of the background. This issue is also known as an occlusion leak, where the transparency of the rendered graphics does not appear natural for the viewer. Recently, researchers have proposed a solution to tackle this issue with an additional spatial light modulator [38]. The current on-board computational power of the OST-HMD is also a limiting factor for the performance of our system. We downscale the video frame for endoscopy as a trade-off between the latency caused by the network and decoding, and the viewing experience. We believe the downscaling will be unnecessary in the future as the HMD hardware keeps advancing. Our future work includes a rigorous evaluation of the error distribution of each individual transformation, which can enable fusion of multiple sensor inputs, especially in situations with comparable priorities (e.g., multiple markers on the robotic arms).

Conclusion

Robot-assisted laparoscopic surgery is a team effort. The FA who serves at the bedside is also critical for the outcome of the surgery. In this Letter, we present an application, ARssist, which can benefit the FA by offering AR visualisation based on an OST-HMD. First, ARssist presents the 3D rendering of robotic instruments, hand-held instruments, and the endoscope. Our hybrid tracking scheme takes advantage of the redundancy of various sensors, including robotic kinematics, fiducial marker tracking, and self-localisation of the HMD, to establish the geometric relationship between the objects to render and the HMD. A display calibration procedure is conducted to determine a linear mapping between the physical space and the visualisation space. The visualisation of instruments within the patient body can provide the FA with an intuitive interface to understand the geometric relationship between the components and to navigate an instrument to the desired location. The second component of ARssist is the configurable rendering of stereo endoscopy. Currently, in a da Vinci robot-assisted surgery, the FA only has access to a single channel of the endoscopy, displayed on a cart-mounted or ceiling-mounted monitor, which hinders hand–eye coordination when the FA is operating. In ARssist, we offer several choices for the rendering of stereo endoscopy: (i) as a heads-up display, (ii) as a virtual stereo monitor or (iii) registered with the endoscope frustum. The FA can choose the rendering that enables the task to be performed more efficiently and comfortably. ARssist has the potential to help FAs perform their tasks more efficiently and hence improve the outcome of robotic-assisted laparoscopic surgeries.

Funding and declaration of interest

This work was supported by a Technology Research Grant from Intuitive Surgical Operations, Inc. Mr. Qian and Dr. Kazanzides have a patent Augmented Reality Display for Minimally Invasive Surgery pending.

Conflict of interest

None declared.
  3 in total

1.  Interactive Flying Frustums (IFFs): spatially aware surgical data visualization.

Authors:  Javad Fotouhi; Mathias Unberath; Tianyu Song; Wenhao Gu; Alex Johnson; Greg Osgood; Mehran Armand; Nassir Navab
Journal:  Int J Comput Assist Radiol Surg       Date:  2019-03-12       Impact factor: 2.924

2.  Concepts and Trends n Autonomy for Robot-Assisted Surgery.

Authors:  Paolo Fiorini; Ken Y Goldberg; Yunhui Liu; Russell H Taylor
Journal:  Proc IEEE Inst Electr Electron Eng       Date:  2022-06-23       Impact factor: 14.910

Review 3.  [Virtual and augmented reality in urology].

Authors:  P Sparwasser; M Haack; L Frey; A Haferkamp; H Borgmann
Journal:  Urologe A       Date:  2021-12-22       Impact factor: 0.639

  3 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.