<?xml version="1.0"  ?><!DOCTYPE pmc-articleset PUBLIC "-//NLM//DTD ARTICLE SET 2.0//EN" "https://dtd.nlm.nih.gov/ncbi/pmc/articleset/nlm-articleset-2.0.dtd"><pmc-articleset><article xml:lang="en" article-type="research-article" dtd-version="1.4"><processing-meta base-tagset="archiving" mathml-version="3.0" table-model="xhtml" tagset-family="jats"><restricted-by>pmc</restricted-by></processing-meta><front><journal-meta><journal-id journal-id-type="nlm-ta">Int J Comput Assist Radiol Surg</journal-id><journal-id journal-id-type="iso-abbrev">Int J Comput Assist Radiol Surg</journal-id><journal-id journal-id-type="pmc-domain-id">319</journal-id><journal-id journal-id-type="pmc-domain">nihpa</journal-id><journal-id journal-id-type="nlm-id">101499225</journal-id><journal-title-group><journal-title>International journal of computer assisted radiology and surgery</journal-title></journal-title-group><issn pub-type="ppub">1861-6410</issn><issn pub-type="epub">1861-6429</issn><custom-meta-group><custom-meta><meta-name>pmc-is-collection-domain</meta-name><meta-value>yes</meta-value></custom-meta><custom-meta><meta-name>pmc-collection-title</meta-name><meta-value>NIHPA Author Manuscripts</meta-value></custom-meta></custom-meta-group></journal-meta><article-meta><article-id pub-id-type="pmcid">PMC11110948</article-id><article-id pub-id-type="pmcid-ver">PMC11110948.1</article-id><article-id pub-id-type="pmcaid">11110948</article-id><article-id pub-id-type="pmcaiid">11110948</article-id><article-id pub-id-type="manuscript-id">NIHMS1986164</article-id><article-id pub-id-type="pmid">37160583</article-id><article-id pub-id-type="doi">10.1007/s11548-023-02863-9</article-id><article-id pub-id-type="manuscript-id-alternative">NIHMS1986164</article-id><article-id pub-id-type="manuscript-id-alternative">NIHPA1986164</article-id><article-version article-version-type="pmc-version">1</article-version><article-categories><subj-group subj-group-type="heading"><subject>Article</subject></subj-group></article-categories><title-group><article-title>Twin-S: a digital twin for skull base surgery</article-title></title-group><contrib-group><contrib contrib-type="author"><name name-style="western"><surname>Shu</surname><given-names initials="H">Hongchao</given-names></name><xref rid="A1" ref-type="aff">1</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Liang</surname><given-names initials="R">Ruixing</given-names></name><xref rid="A1" ref-type="aff">1</xref><xref rid="A2" ref-type="aff">2</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Li</surname><given-names initials="Z">Zhaoshuo</given-names></name><xref rid="A1" ref-type="aff">1</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Goodridge</surname><given-names initials="A">Anna</given-names></name><xref rid="A1" ref-type="aff">1</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Zhang</surname><given-names initials="X">Xiangyu</given-names></name><xref rid="A1" ref-type="aff">1</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Ding</surname><given-names initials="H">Hao</given-names></name><xref rid="A1" ref-type="aff">1</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Nagururu</surname><given-names initials="N">Nimesh</given-names></name><xref rid="A2" ref-type="aff">2</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Sahu</surname><given-names initials="M">Manish</given-names></name><xref rid="A1" ref-type="aff">1</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Creighton</surname><given-names initials="FX">Francis X.</given-names></name><xref rid="A2" ref-type="aff">2</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Taylor</surname><given-names initials="RH">Russell H.</given-names></name><xref rid="A1" ref-type="aff">1</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Munawar</surname><given-names initials="A">Adnan</given-names></name><xref rid="A1" ref-type="aff">1</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Unberath</surname><given-names initials="M">Mathias</given-names></name><xref rid="A1" ref-type="aff">1</xref></contrib></contrib-group><aff id="A1"><label>1</label>Johns Hopkins University, Baltimore, MD, USA</aff><aff id="A2"><label>2</label>Johns Hopkins Medicine, Baltimore, MD, USA</aff><author-notes><fn fn-type="con" id="FN1"><p id="P1">Hongchao Shu, Ruixing Liang and Zhaoshuo Li are joint first authors.</p></fn><corresp id="CR1"><label>✉</label>Hongchao Shu, <email>hshu4@jhu.edu</email></corresp></author-notes><pub-date pub-type="ppub"><month>6</month><year>2023</year></pub-date><pub-date pub-type="epub"><day>09</day><month>5</month><year>2023</year></pub-date><volume>18</volume><issue>6</issue><issue-id pub-id-type="pmc-issue-id">462868</issue-id><fpage>1077</fpage><lpage>1084</lpage><pub-history><event event-type="nihms-submitted"><date><day>09</day><month>05</month><year>2024</year></date></event><event event-type="pmc-release"><date><day>22</day><month>05</month><year>2024</year></date></event><event event-type="pmc-live"><date><day>22</day><month>05</month><year>2024</year></date></event><event event-type="pmc-last-change"><date iso-8601-date="2024-06-15 20:25:19.150"><day>15</day><month>06</month><year>2024</year></date></event></pub-history><permissions><license><license-p>This file is available for text mining. It may also be used consistent with the principles of fair use under the copyright law.</license-p></license></permissions><self-uri xmlns:xlink="http://www.w3.org/1999/xlink" content-type="pmc-pdf" xlink:href="nihms-1986164.pdf"/><abstract id="ABS1"><sec id="S1"><title>Purpose:</title><p id="P2">Digital twins are virtual replicas of real-world objects and processes, and they have potential applications in the field of surgical procedures, such as enhancing situational awareness. We introduce Twin-S, a digital twin framework designed specifically for skull base surgeries.</p></sec><sec id="S2"><title>Methods:</title><p id="P3">Twin-S is a novel framework that combines high-precision optical tracking and real-time simulation, making it possible to integrate it into image-guided interventions. To guarantee accurate representation, Twin-S employs calibration routines to ensure that the virtual model precisely reflects all real-world processes. Twin-S models and tracks key elements of skull base surgery, including surgical tools, patient anatomy, and surgical cameras. Importantly, Twin-S mirrors real-world drilling and updates the virtual model at frame rate of 28.</p></sec><sec id="S3"><title>Results:</title><p id="P4">Our evaluation of Twin-S demonstrates its accuracy, with an average error of 1.39 mm during the drilling process. Our study also highlights the benefits of Twin-S, such as its ability to provide augmented surgical views derived from the continuously updated virtual model, thus offering additional situational awareness to the surgeon.</p></sec><sec id="S4"><title>Conclusion:</title><p id="P5">We present Twin-S, a digital twin environment for skull base surgery. Twin-S captures the real-world surgical progresses and updates the virtual model in real time through the use of modern tracking technologies. Future research that integrates vision-based techniques could further increase the accuracy of Twin-S.</p></sec></abstract><kwd-group><kwd>Image-guided intervention</kwd><kwd>Computer vision</kwd><kwd>Human–computer interaction</kwd><kwd>Intervention planning and simulation</kwd></kwd-group><custom-meta-group><custom-meta><meta-name>pmc-status-qastatus</meta-name><meta-value>0</meta-value></custom-meta><custom-meta><meta-name>pmc-status-live</meta-name><meta-value>yes</meta-value></custom-meta><custom-meta><meta-name>pmc-status-embargo</meta-name><meta-value>no</meta-value></custom-meta><custom-meta><meta-name>pmc-status-released</meta-name><meta-value>yes</meta-value></custom-meta><custom-meta><meta-name>pmc-prop-open-access</meta-name><meta-value>no</meta-value></custom-meta><custom-meta><meta-name>pmc-prop-olf</meta-name><meta-value>no</meta-value></custom-meta><custom-meta><meta-name>pmc-prop-manuscript</meta-name><meta-value>yes</meta-value></custom-meta><custom-meta><meta-name>pmc-prop-open-manuscript</meta-name><meta-value>yes</meta-value></custom-meta><custom-meta><meta-name>pmc-prop-legally-suppressed</meta-name><meta-value>no</meta-value></custom-meta><custom-meta><meta-name>pmc-prop-has-pdf</meta-name><meta-value>yes</meta-value></custom-meta><custom-meta><meta-name>pmc-prop-has-supplement</meta-name><meta-value>yes</meta-value></custom-meta><custom-meta><meta-name>pmc-prop-pdf-only</meta-name><meta-value>no</meta-value></custom-meta><custom-meta><meta-name>pmc-prop-suppress-copyright</meta-name><meta-value>no</meta-value></custom-meta><custom-meta><meta-name>pmc-prop-is-real-version</meta-name><meta-value>no</meta-value></custom-meta><custom-meta><meta-name>pmc-prop-is-scanned-article</meta-name><meta-value>no</meta-value></custom-meta><custom-meta><meta-name>pmc-prop-preprint</meta-name><meta-value>no</meta-value></custom-meta><custom-meta><meta-name>pmc-prop-in-epmc</meta-name><meta-value>yes</meta-value></custom-meta></custom-meta-group></article-meta></front><body><sec id="S5"><title>Introduction</title><p id="P6">Digital twins are virtual counterparts of real-world processes, modeling dynamics and properties in real time [<xref rid="R1" ref-type="bibr">1</xref>]. Receiving continuous measurements from sensor-rich environments, digital twins can conversely provide computational feedback. Digital twins have been adopted in areas of manufacturing, farming, and product design [<xref rid="R2" ref-type="bibr">2</xref>]. In biomedical sciences, digital twins are used in cardiovascular diagnostics [<xref rid="R3" ref-type="bibr">3</xref>], insulin pump control [<xref rid="R4" ref-type="bibr">4</xref>], etc. Digital twins are also envisioned to aid personalized medication [<xref rid="R5" ref-type="bibr">5</xref>] and predict human immune system responses [<xref rid="R6" ref-type="bibr">6</xref>].</p><p id="P7">In surgical scenarios, digital twins can potentially offer advantages across all surgical stages (<xref rid="F1" ref-type="fig">Fig. 1</xref>). Prior work has explored the use of digital twins in pre-operative planning and immersive training [<xref rid="R7" ref-type="bibr">7</xref>]. When used intra-operatively, digital twins can further provide real-time guidance to surgeons for complementary situational awareness and, in turn, facilitate surgical decision making [<xref rid="R8" ref-type="bibr">8</xref>–<xref rid="R10" ref-type="bibr">10</xref>]. Lastly, digital twins can fully digitize surgical procedures for record-keeping, post-operative evaluation, surgical training, and dataset generation for machine learning algorithm development.</p><p id="P8">Some of the earliest works related to the concept of digital twins for surgical assistance date back to 1994. RobotDoc [<xref rid="R11" ref-type="bibr">11</xref>,<xref rid="R12" ref-type="bibr">12</xref>], a robotic system for orthopedic surgeries, visualized CT pre-operative scans and highlighted drilled tissues for guidance. Subsequently, many solutions have been presented with more advanced model updating techniques and visualizations. For example, Chalasani et al. [<xref rid="R13" ref-type="bibr">13</xref>] and Yasin et al. [<xref rid="R14" ref-type="bibr">14</xref>] propose to estimate organ shape and stiffness based on force sensing and subsequently provide feedback to the control system. Concurrent to our work, Shi et al. [<xref rid="R15" ref-type="bibr">15</xref>] use the digital twins paradigm in liver tumor surgery, where a virtual model is used to predict the motion of the liver for respiratory compensation. Several other works have used the digital twins framework to realize telesurgery [<xref rid="R16" ref-type="bibr">16</xref>,<xref rid="R17" ref-type="bibr">17</xref>].</p><p id="P9">Augmented reality (AR) and virtual reality (VR) also closely relate to digital twins systems and have been widely adopted for surgical applications [<xref rid="R18" ref-type="bibr">18</xref>]. Most prior AR systems overlay the pre-operative scans or plans on the patient anatomy for intra-operative guidance [<xref rid="R19" ref-type="bibr">19</xref>]. However, these systems do not update the patient model intra-operatively, limiting their applications [<xref rid="R20" ref-type="bibr">20</xref>]. VR systems, on the other hand, mainly focus on simulations for surgical training [<xref rid="R21" ref-type="bibr">21</xref>]. These VR systems do not receive measurements from the real world and thus fail to mimic the behaviors of the physical entities in real time [<xref rid="R22" ref-type="bibr">22</xref>,<xref rid="R23" ref-type="bibr">23</xref>].</p><p id="P10">We present a digital twins framework for skull base surgeries, named Twin-S, which can be integrated within various image-guided interventions. We specifically consider mastoidectomy [<xref rid="R24" ref-type="bibr">24</xref>], a surgical approach in the lateral skull base whereby bone is removed with surgical drills to obtain access to the middle and inner ear. Given the complex arrangement of cortical bone, nerves, vasculature, and end organs, surgical stereo microscopes are used to navigate in the small operating field. Twin-S combines high-precision optical tracking and real-time simulation [<xref rid="R22" ref-type="bibr">22</xref>,<xref rid="R23" ref-type="bibr">23</xref>]. We rely on calibration routines to ensure that the virtual representation precisely mimics all real-world processes. Twin-S models and tracks the critical components of skull base surgery, including the surgical tool, patient anatomy, and surgical camera. Twin-S updates the virtual patient anatomy model to account for the real-world tool-to-tissue interactions at a frame rate of 28 FPS.</p><p id="P11">We conduct experiments to evaluate the accuracy of each component of Twin-S. We further derive numerical analysis to provide maximum bounds on tracking error and the contribution to the final error from different stages. Finally, we illustrate one use case of Twin-S in a mixed reality setup. The contributions of our work can be summarized as follows:</p><list list-type="bullet" id="L1"><list-item><p id="P12">We present a digital twin framework for skull base surgery named Twin-S. It models, tracks, and updates all critical components of skull base surgeries in real-time to mimic real-world processes.</p></list-item><list-item><p id="P13">We conduct evaluations on tracking accuracy and simulation fidelity of Twin-S. We present numerical analysis for the worst-case error bounds.</p></list-item><list-item><p id="P14">We showcase one application of Twin-S in downstream mixed reality task to provide surgical guidance and context situational awareness.</p></list-item></list><sec id="S6"><title>System components</title><p id="P15">Building a digital twin system for skull base surgery requires precise modeling, tracking, and updating of the patient’s anatomy, the surgeon’s tool(s), and the surgical camera. In our setup, the system includes a surgical phantom to simulate the patient’s anatomy, a surgical drill as the ablation tool, and a stereo surgical microscope. Twin-S acquires 3D poses of each component via an optical tracker (Fusion-Track 500, Atracsys<sup><xref rid="FN4" ref-type="fn">1</xref></sup>). The pose measurements are streamed into a physics-based real-time virtual environment built upon AMBF [<xref rid="R22" ref-type="bibr">22</xref>,<xref rid="R23" ref-type="bibr">23</xref>]. The virtual environment provides computational analysis as feedback to the real-world processes. An overview is shown in <xref rid="F2" ref-type="fig">Fig. 2</xref>.</p></sec><sec id="S7"><title>Modeling of the surgical drill</title><p id="P16">The 3D model of the surgical tool is obtained from its manufacturer (ANSPACH, Johnson &amp; Johnson<sup><xref rid="FN5" ref-type="fn">2</xref></sup>). In Twin-S, we assign the drill coordinate frame to the drill tip center. We mount the optical tracking markers at the tail of the drill shaft, defining the base coordinate of the drill. To find the transformation <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M10" display="inline"><mml:mrow><mml:mmultiscripts><mml:mtext>F</mml:mtext><mml:mi>d</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula> between the base coordinate and the drill coordinate, we calibrate the rotational <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M11" display="inline"><mml:mrow><mml:mmultiscripts><mml:mtext>R</mml:mtext><mml:mi>d</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula> and the translational <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M12" display="inline"><mml:mrow><mml:mmultiscripts><mml:mtext>t</mml:mtext><mml:mi>d</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula> components.</p><p id="P17">The translational component <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M13" display="inline"><mml:mrow><mml:mmultiscripts><mml:mtext>t</mml:mtext><mml:mi>d</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula> is obtained by pivot calibration [<xref rid="R25" ref-type="bibr">25</xref>]. For the rotational component <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M14" display="inline"><mml:mrow><mml:mmultiscripts><mml:mtext>R</mml:mtext><mml:mi>d</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula>, it is only necessary to calibrate two degrees of freedom as the drill is symmetrical along its shaft. The calibration reduces to aligning two linear line segments—the shaft axis in the drill coordinate (denoted as <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M15" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula>) and the optical tracker coordinate (denoted as <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M16" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula>). Using the Kabsch algorithm [<xref rid="R26" ref-type="bibr">26</xref>], the rotation can be recovered as:
<disp-formula id="FD1">
<label>(1)</label>
<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M17" display="block"><mml:mrow><mml:mmultiscripts><mml:mtext>R</mml:mtext><mml:mi>d</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mfenced><mml:mrow><mml:msup><mml:mi>H</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mi>H</mml:mi></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:msup><mml:msup><mml:mi>H</mml:mi><mml:mrow><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mtext>where</mml:mtext><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>P</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mi>Q</mml:mi><mml:mtext>.</mml:mtext></mml:mrow></mml:math>
</disp-formula></p><p id="P18">The shaft axis in the drill coordinate <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M18" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> is defined to be along the Z-axis and thus is known. To recover the shaft axis in optical tracker coordinate <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M19" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula>, we fix the drill on a robot arm end effector, where the drill holder is by design aligns the drill shaft with the Z-axis of the robot to sufficient accuracy [<xref rid="R27" ref-type="bibr">27</xref>]. Therefore, by commanding the robot to move along its Z-axis, we recover the direction of motion <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M20" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula> in the optical tracker coordinate. Given <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M21" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M22" display="inline"><mml:mi>Q</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M23" display="inline"><mml:mrow><mml:mmultiscripts><mml:mtext>R</mml:mtext><mml:mi>d</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula> can be recovered.</p></sec><sec id="S8"><title>Modeling of the surgical phantom</title><p id="P19">We obtain the 3D structure of the surgical phantom using a CT scanner. The phantom is modeled as a binary volume of occupancy, where voxels corresponding to the bony tissues are marked as occupied and voxels representing air are marked as free space. To track the surgical phantom, we rigidly mount the phantom on a polycarbonate board with optical tracking markers, defining the base coordinate of the phantom. To calibrate the transformation from phantom base to phantom <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M24" display="inline"><mml:mrow><mml:mmultiscripts><mml:mtext>F</mml:mtext><mml:mi>p</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>p</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula>, we directly compute the transformation between the virtual model and the physical phantom via the point-to-plane ICP registration [<xref rid="R28" ref-type="bibr">28</xref>]. We sample 380 points on the physical phantom surface using a tracked pointer tool for the purpose of calibration.</p></sec><sec id="S9"><title>Modeling tool-to-tissue interaction</title><p id="P20">When surgeons perform drilling in the real world, we update the surgical phantom in real time. We approximate the drill tip as a sphere. Twin-S detects collisions between the surgical phantom and the drill burr given the tracked positions. The voxels that collide with the drill tip sphere are moved and set to free space to simulate the tissue removal process. More details of the drilling algorithm can be found in prior work [<xref rid="R22" ref-type="bibr">22</xref>].</p></sec><sec id="S10"><title>Modeling of the surgical camera</title><p id="P21">We obtain the intrinsic parameters and distortion coefficients of the stereo camera using a ChArUco pattern. Rectification is then performed to obtain a projective camera model [<xref rid="R29" ref-type="bibr">29</xref>]. To track the surgical camera, optical tracking markers are mounted on the handle of the camera, defining the base coordinate frame. A hand-eye calibration routine [<xref rid="R30" ref-type="bibr">30</xref>,<xref rid="R31" ref-type="bibr">31</xref>] is used to obtain <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M25" display="inline"><mml:mrow><mml:mmultiscripts><mml:mi>F</mml:mi><mml:mi>c</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>c</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula>. Given the tracked camera, Twin-S generates per-pixel segmentation mask and depth maps based on the object information [<xref rid="R22" ref-type="bibr">22</xref>], which can be used for different downstream applications.</p></sec></sec><sec id="S11"><title>Experiments and results</title><p id="P22">In the following sections, we conduct experiments and numerical analysis on Twin-S to characterize its accuracy.</p><sec id="S12"><title>Optical tracking accuracy</title><p id="P23">We conduct experiments to evaluate the accuracy of the optical tracker, as its accuracy directly impacts the results of Twin-S. Throughout the experiment, we put the optical tracker at a fixed location. We mount the optical markers on a three-axis micrometer stage (<xref rid="F3" ref-type="fig">Fig. 3a</xref>). For each experiment trial, we individually move 5 mm along the x-, y-, and z-axis in the micrometer stage local coordinate. We conduct three trials in total, each with a new orientation w.r.t. the optical tracker (<xref rid="F3" ref-type="fig">Fig. 3b</xref>). The histogram of error is plotted in <xref rid="F3" ref-type="fig">Fig. 3c</xref>. The mean error is 0.02 mm, with a standard deviation of 0.02 mm and a maximum error of 0.08 mm. We find the sub-millimeter accuracy of the optical tracker sufficient for our purpose.</p></sec><sec id="S13"><title>Camera calibration accuracy</title><p id="P24">We assess the accuracy of camera calibration as it is critical to downstream applications such as mixed reality. To perform a quantitative evaluation of hand-eye calibration, we record a video sequence of a moving camera observing a static ChArUco pattern. We take the first video frame as the reference frame. The reference frame is transformed and projected into subsequent video frames. We then evaluate the alignment of the projected pattern and observed pattern. We report the re-projection error (RPE) among all frames of size 1080 × 1920 of a video sequence.</p><p id="P25">The hand-eye calibration method has a 16-pixel mean RPE. We further convert the RPE to calibration errors by using the projective relationship between the pixel and Cartesian coordinate. The ratio between the camera-to-ChArUco distance <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M26" display="inline"><mml:mrow><mml:mmultiscripts><mml:mi>t</mml:mi><mml:mi>u</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula> in mm and surgical camera focal length <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mtext>px</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in pixels is equal to the ratio between the calibration error <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M28" display="inline"><mml:mrow><mml:mmultiscripts><mml:mi>ϵ</mml:mi><mml:mi>u</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula> in mm and mean RPE in pixels. In other words, we have <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M29" display="inline"><mml:mrow><mml:mrow><mml:mmultiscripts><mml:mi>t</mml:mi><mml:mi>u</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow><mml:mo>/</mml:mo><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mtext>px</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mmultiscripts><mml:mi>ϵ</mml:mi><mml:mi>u</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow><mml:mo>/</mml:mo><mml:mrow><mml:mtext>RPE</mml:mtext></mml:mrow></mml:mrow></mml:mrow></mml:math></inline-formula>. Given the estimate of <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M30" display="inline"><mml:mrow><mml:mmultiscripts><mml:mi>t</mml:mi><mml:mi>u</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula> from physical setup and the calibrated camera focal length <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M31" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, the hand-eye calibration error converts approximately to 1.9 mm.</p></sec><sec id="S14"><title>Drilling simulation accuracy</title><p id="P26">One of the key features of Twin-S is real-time updating of the anatomic model as the patient anatomy is ablated. We conduct an experiment to evaluate the accuracy of the drilling process. A surgical expert is invited to drill the surgical phantom similar to <italic toggle="yes">in vivo</italic> surgery, emulating the tissue removal during mastoidectomy.</p><p id="P27">We compare the updated phantom model of our digital twins after drilling with the 3D structure obtained by a CT scanner (Loop-X, Brainlab<sup><xref rid="FN6" ref-type="fn">3</xref></sup>). Point clouds are generated from both the virtual phantom model and the segmentation of the phantom in the CT scan and aligned using ICP. We visualize the mismatch between the virtual estimate of the tissue ablation and the true state of the phantom after the surgery as a heat map in <xref rid="F4" ref-type="fig">Fig. 4</xref>. As the goal is to evaluate the model update accuracy of Twin-S, we report the error in drilled regions only instead of the entire model. The mean error of our virtual model in region A is 1.18 mm with a standard deviation of 0.24 mm, and the mean error in region B is 1.61 mm with the standard deviation of 0.49 mm. The average error of all drilled regions is 1.39 mm with a standard deviation of 0.62 mm. Errors are mostly located around sharp edges, which are affected to some extent by the limited spatial resolution of the CT scan. We further examine if there is correlation between the drilling depth and error, with qualitative results shown in <xref rid="F5" ref-type="fig">Fig. 5</xref>. We do not observe strong correlations between the two variables qualitatively, and the p-value of 1 from our Chi-square test confirms that the variables are indeed statistically independent.</p><p id="P28">Overall, the results indicate that Twin-S can update the anatomical model with a precision comparable to conventional optical navigation systems [<xref rid="R32" ref-type="bibr">32</xref>], which is expected since spatial tracking in our digital twins largely relies on those systems. However, the average drilling depth of 1.57 mm is shallower than clinical practices [<xref rid="R33" ref-type="bibr">33</xref>]. The line-of-sight issues of the optical tracking system currently prohibit us from drilling deeper. It is our future work to optimize the spatial arrangement of the optical tracking markers to resolve the line-of-sight issue and expand our evaluation in deeper regions.</p></sec><sec id="S15"><title>Numerically analyzing tracking performance</title><p id="P29">We analyze the tracking error to shed insight onto sources of error in the tracking performance. We denote the measured transformation as <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M32" display="inline"><mml:mrow><mml:msup><mml:mi>F</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, which contains error <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M33" display="inline"><mml:mrow><mml:mi>Δ</mml:mi><mml:mi>F</mml:mi></mml:mrow></mml:math></inline-formula> and deviates from the actual transformation <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M34" display="inline"><mml:mi>F</mml:mi></mml:math></inline-formula>:
<disp-formula id="FD2">
<label>(2)</label>
<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M35" display="block"><mml:mrow><mml:msup><mml:mi>F</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi>F</mml:mi><mml:mo>⋅</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>F</mml:mi><mml:mo>,</mml:mo><mml:mtext>where</mml:mtext><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mtable equalrows="true" equalcolumns="true"><mml:mtr><mml:mtd><mml:mrow><mml:mi>I</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">sk</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mover accent="true"><mml:mi>ε</mml:mi><mml:mo>→</mml:mo></mml:mover></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math>
</disp-formula></p><p id="P30">The <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M36" display="inline"><mml:mi>α</mml:mi></mml:math></inline-formula> is the rotational error using axis-angle notation, and <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M37" display="inline"><mml:mrow><mml:mi mathvariant="normal">sk</mml:mi><mml:mfenced><mml:mo>⋅</mml:mo></mml:mfenced></mml:mrow></mml:math></inline-formula> is the skew-symmetric matrix. The <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M38" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>ε</mml:mi><mml:mo>→</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> is the translation error.</p><p id="P31">We present an analysis of the relative pose error between phantom and drill, which is critical for modeling tool-to-tissue interactions. The measured phantom-to-drill transformation is expressed as:
<disp-formula id="FD3">
<label>(3)</label>
<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M39" display="block"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mmultiscripts><mml:mtext>F</mml:mtext><mml:mi>p</mml:mi><mml:mo>*</mml:mo><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:mmultiscripts><mml:mo>=</mml:mo><mml:mmultiscripts><mml:mtext>F</mml:mtext><mml:mi>d</mml:mi><mml:mo>*−1</mml:mo><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:mmultiscripts><mml:mtext>⋅</mml:mtext><mml:mmultiscripts><mml:mtext>F</mml:mtext><mml:mi>p</mml:mi><mml:mo>*</mml:mo><mml:mprescripts/><mml:none/><mml:mi>o</mml:mi></mml:mmultiscripts><mml:mtext>,</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:msup><mml:mfenced><mml:mrow><mml:mmultiscripts><mml:mtext>F</mml:mtext><mml:mi mathvariant="italic">db</mml:mi><mml:mo>*</mml:mo><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:mmultiscripts><mml:mo>⋅</mml:mo><mml:mmultiscripts><mml:mtext>F</mml:mtext><mml:mi>d</mml:mi><mml:mo>*</mml:mo><mml:mprescripts/><mml:none/><mml:mrow><mml:mi mathvariant="italic">db</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:mfenced><mml:mrow><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mtext>⋅</mml:mtext><mml:mmultiscripts><mml:mtext>F</mml:mtext><mml:mi mathvariant="italic">pb</mml:mi><mml:mo>*</mml:mo><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:mmultiscripts><mml:mo>⋅</mml:mo><mml:mmultiscripts><mml:mtext>F</mml:mtext><mml:mi>p</mml:mi><mml:mo>*</mml:mo><mml:mprescripts/><mml:none/><mml:mrow><mml:mi mathvariant="italic">pb</mml:mi></mml:mrow></mml:mmultiscripts><mml:mtext>.</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula></p><p id="P32">In the following content, we use the rotational component as an example to illustrate our derivation and analysis. We expand the error terms of the rotation part and obtain:
<disp-formula id="FD4">
<label>(4)</label>
<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M40" display="block"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mmultiscripts><mml:mi>R</mml:mi><mml:mi>p</mml:mi><mml:mo>*</mml:mo><mml:mprescripts/><mml:none/><mml:mi>d</mml:mi></mml:mmultiscripts></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:mmultiscripts><mml:mi>R</mml:mi><mml:mi>d</mml:mi><mml:mrow><mml:mo>*</mml:mo><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mprescripts/><mml:none/><mml:mrow><mml:mi mathvariant="italic">db</mml:mi></mml:mrow></mml:mmultiscripts><mml:mo>⋅</mml:mo><mml:mmultiscripts><mml:mi>R</mml:mi><mml:mrow><mml:mi mathvariant="italic">db</mml:mi></mml:mrow><mml:mrow><mml:mo>*</mml:mo><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mprescripts/><mml:none/><mml:mi>o</mml:mi></mml:mmultiscripts><mml:mo>⋅</mml:mo><mml:mmultiscripts><mml:mi>R</mml:mi><mml:mrow><mml:mi mathvariant="italic">pb</mml:mi></mml:mrow><mml:mo>*</mml:mo><mml:mprescripts/><mml:none/><mml:mi>o</mml:mi></mml:mmultiscripts><mml:mo>⋅</mml:mo><mml:mmultiscripts><mml:mi>R</mml:mi><mml:mi>p</mml:mi><mml:mo>*</mml:mo><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>p</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mmultiscripts><mml:mi>R</mml:mi><mml:mi>p</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow><mml:mo>⋅</mml:mo><mml:mfenced><mml:mrow><mml:mi>I</mml:mi><mml:mo>+</mml:mo><mml:mtext>sk</mml:mtext><mml:mfenced><mml:mrow><mml:mrow><mml:mmultiscripts><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi>p</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>=</mml:mo><mml:msup><mml:mfenced><mml:mrow><mml:mrow><mml:mmultiscripts><mml:mi>R</mml:mi><mml:mi>d</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi mathvariant="italic">db</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow><mml:mo>⋅</mml:mo><mml:mfenced><mml:mrow><mml:mi>I</mml:mi><mml:mo>+</mml:mo><mml:mtext>sk</mml:mtext><mml:mfenced><mml:mrow><mml:mrow><mml:mmultiscripts><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi>d</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi mathvariant="italic">db</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mrow><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>⋅</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msup><mml:mfenced><mml:mrow><mml:mmultiscripts><mml:mi>R</mml:mi><mml:mi mathvariant="italic">db</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:mmultiscripts><mml:mo>⋅</mml:mo><mml:mfenced><mml:mrow><mml:mi>I</mml:mi><mml:mo>+</mml:mo><mml:mtext>sk</mml:mtext><mml:mfenced><mml:mrow><mml:mrow><mml:mmultiscripts><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi mathvariant="italic">db</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mrow><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>⋅</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mmultiscripts><mml:mi>R</mml:mi><mml:mi mathvariant="italic">pb</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow><mml:mo>⋅</mml:mo><mml:mfenced><mml:mrow><mml:mi>I</mml:mi><mml:mo>+</mml:mo><mml:mtext>sk</mml:mtext><mml:mfenced><mml:mrow><mml:mmultiscripts><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi mathvariant="italic">pb</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>⋅</mml:mo><mml:mrow><mml:mmultiscripts><mml:mi>R</mml:mi><mml:mi>p</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>p</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow><mml:mo>⋅</mml:mo><mml:mfenced><mml:mrow><mml:mi>I</mml:mi><mml:mo>+</mml:mo><mml:mtext>sk</mml:mtext><mml:mfenced><mml:mrow><mml:mrow><mml:mmultiscripts><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi>p</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>p</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula></p><p id="P33">With re-arrangement, we can obtain four independent components contributing to the rotational error:
<disp-formula id="FD5">
<label>(5)</label>
<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M41" display="block"><mml:mrow><mml:mmultiscripts><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi>p</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mrow><mml:mmultiscripts><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi>p</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>p</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>β</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mo>⋅</mml:mo><mml:mrow><mml:mmultiscripts><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi mathvariant="italic">pb</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>β</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mrow><mml:mmultiscripts><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi mathvariant="italic">db</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>β</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mrow><mml:mmultiscripts><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi>d</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts><mml:mo>,</mml:mo></mml:mrow></mml:math>
</disp-formula></p><p id="P34">where <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>β</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mmultiscripts><mml:mi>R</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>p</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>β</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>−</mml:mo><mml:mmultiscripts><mml:mi>R</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>p</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts><mml:mo>⋅</mml:mo><mml:mmultiscripts><mml:mi>R</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>b</mml:mi></mml:mrow><mml:mrow><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mprescripts/><mml:none/><mml:mi>o</mml:mi></mml:mmultiscripts><mml:mo>⋅</mml:mo><mml:mmultiscripts><mml:mi>R</mml:mi><mml:mrow><mml:mi>db</mml:mi></mml:mrow><mml:none/><mml:mprescripts/><mml:none/><mml:mi>o</mml:mi></mml:mmultiscripts></mml:mrow><mml:mrow/></mml:math></inline-formula>, and <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M45" display="inline"><mml:mrow><mml:msub><mml:mi>β</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>−</mml:mo><mml:mmultiscripts><mml:mi>R</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo>−</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula>. Intuitively, the norm of <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>β</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents how much each measurement error contributes to the final inaccuracy.</p><p id="P35">To derive the numerical upper bound on tracking error, we use the worst-case tracking accuracy of 0.08 mm for each optical marker obtained from “opticalspstracking” Section. We also assume a worst-case rotation error of 1° for ICP as it is not directly obtainable. We obtain the estimated worst-case error norm as:
<disp-formula id="FD6">
<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M47" display="block"><mml:mrow><mml:msub><mml:mrow><mml:mfenced close="‖" open="‖"><mml:mrow><mml:mmultiscripts><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi>p</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:mfenced></mml:mrow><mml:mn>2</mml:mn></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mrow><mml:mfenced close="‖" open="‖"><mml:mrow><mml:msub><mml:mi>β</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mmultiscripts><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi>p</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>p</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:mfenced></mml:mrow><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mfenced close="‖" open="‖"><mml:mrow><mml:msub><mml:mi>β</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msup><mml:mo>⋅</mml:mo><mml:mi>o</mml:mi></mml:msup><mml:msub><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mrow><mml:mi>p</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mfenced close="‖" open="‖"><mml:mrow><mml:msub><mml:mi>β</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:msup><mml:mo>⋅</mml:mo><mml:mi>o</mml:mi></mml:msup><mml:msub><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mrow><mml:mi>d</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math>
</disp-formula>
<disp-formula id="FD7">
<label>(6)</label>
<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M48" display="block"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mo>+</mml:mo><mml:msub><mml:mfenced close="‖" open="‖"><mml:mrow><mml:msub><mml:mi>β</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mmultiscripts><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi>d</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:mfenced><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>≤</mml:mo><mml:mn>1.0</mml:mn><mml:mo>+</mml:mo><mml:mn>0.3</mml:mn><mml:mo>+</mml:mo><mml:mn>0.4</mml:mn><mml:mo>+</mml:mo><mml:mn>1.0</mml:mn><mml:mo>=</mml:mo><mml:msup><mml:mn>2.7</mml:mn><mml:mo>∘</mml:mo></mml:msup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula></p><p id="P36">The rotational error <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M49" display="inline"><mml:mrow><mml:mmultiscripts><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi>p</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula> is up to 2.7° and dominated by <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M50" display="inline"><mml:mrow><mml:mmultiscripts><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi>p</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>p</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M51" display="inline"><mml:mrow><mml:mmultiscripts><mml:mover accent="true"><mml:mi>α</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi>d</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi><mml:mi>b</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula>, which are the calibration inaccuracies. A similar analysis can be done on the translation error <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M52" display="inline"><mml:mrow><mml:mmultiscripts><mml:mover accent="true"><mml:mi>ε</mml:mi><mml:mo>→</mml:mo></mml:mover><mml:mi>p</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula>, with the worst error bound of 8.6 mm. The estimated numerical upper bounds of the tracking error represent the worst-case scenario that Twin-S may produce. In practice, we observe the actual drilling error of 1.39 mm (“<xref rid="S14" ref-type="sec">Drilling simulation accuracy</xref>“ section) is much smaller than the estimated upper bounds. Details of the translation error analysis are given in <xref rid="SD1" ref-type="supplementary-material">appendix</xref>.</p></sec><sec id="S16"><title>Segmentation mask evaluation</title><p id="P37">As mentioned in “<xref rid="S10" ref-type="sec">Modeling of the surgical camera</xref>“ section, Twin-S can generate per-pixel segmentation mask from the virtual models for downstream applications. Therefore, we evaluate the accuracy of virtually generated segmentation masks and report the Dice scores, where higher Dicer scores indicate better accuracy [<xref rid="R34" ref-type="bibr">34</xref>]. To obtain ground truth, we manually label a sequence of 100 frames of size 480 × 640. The Dice score for the drill is computed as 0.725, and the Dice score for the phantom is 0.956. The lower Dice score of the drill in comparison with the phantom is due to the thin shape of the drill, where slight offsets will lead to much lower Dice scores.</p></sec><sec id="S17"><title>Computation evaluation</title><p id="P38">We present computation analysis of Twin-S as the real-time update is important for intra-operative uses. The calibration step is a requirement prior to launching the digital twins system such that the virtual models are aligned with the physical objects. Therefore, the calibration process does not impact the run-time performance of Twin-S. The time spent for calibration is approximately 10 min. We conduct a computation evaluation of Twin-S on a laptop of Ubuntu 20.04 equipped with Nvidia 3060 Laptop Graphic card and Intel i5 CPU. The breakdown of the computation time is presented in <xref rid="T1" ref-type="table">Table 1</xref>. The data synchronization step is the most time-consuming process of 20.5 ms, which aligns the timestamps and pairs the incoming tracking poses from the optical tracker and stereo images from the surgical camera. The overall run time of Twin-S is 35.7 ms (28 FPS).</p></sec></sec><sec id="S18"><title>Use case in mixed reality</title><p id="P39">We explore a mixed reality use case for providing complementary situational awareness using contextually updated virtual content. We consider the scenario where a pre-operative plan is available for the desired bone ablation in the temporal bone. We present a temporally adaptive overlay to encode the distance between the current drilled surface and the deeper-seated target. In doing so, we offer depth information that may be difficult for surgeons to observe due to bone dust, blood, etc. To demonstrate this idea with Twin-S, we reverse the drilling process and use the final drilled shape as the “pre-planned target” to mimic the targeted application and display the drilling status in previous video frames. Specifically, Twin-S displays a warmer color when the surface is far from the target, and a cooler color as the revealed anatomy is closer to the target. Qualitative visualizations are shown in <xref rid="F6" ref-type="fig">Fig. 6</xref>. Such an experiment conceptually demonstrates how Twin-S can be applied to intra-operative guidance, albeit the simple human–computer interaction paradigm. It is our future work to build a fully functional mixed reality system with more effective graphics interfaces.</p></sec><sec id="S19"><title>Conclusion</title><p id="P40">We present Twin-S, a digital twin framework for skull based surgery. Twin-S models, tracks, and updates virtual counterparts of physical entities in real time with high accuracy. We present thorough analysis on the tracking performance and illustrate how Twin-S can be used for downstream applications.</p><p id="P41">In future work, we plan to integrate vision-based tracking algorithms [<xref rid="R35" ref-type="bibr">35</xref>] to further improve the accuracy of Twin-S rather than relying solely on optical trackers. We also plan to conduct ex vivo studies to evaluate our system. Moreover, Twin-S can generate large volume of paired data, where microscopic images of the surgical scene are paired with virtually generated labels. Through this pairing, we are able to reduce the cost of dataset labeling and avoid the sim-to-real transfer issue commonly faced by synthetic data [<xref rid="R36" ref-type="bibr">36</xref>,<xref rid="R37" ref-type="bibr">37</xref>]. It is our future work to demonstrate the application of Twin-S in dataset generation. Lastly, Twin-S enables model-based control [<xref rid="R38" ref-type="bibr">38</xref>] applications of varying anatomies, thus improving surgical safety and patient outcomes.</p></sec><sec sec-type="supplementary-material" id="SM1"><title>Supplementary Material</title><supplementary-material id="SD1" position="float" content-type="local-data" orientation="portrait"><label>Supplemental Informatoin</label><media xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="NIHMS1986164-supplement-Supplemental_Informatoin.pdf" id="d66e1911" position="anchor" orientation="portrait"/></supplementary-material></sec></body><back><ack id="S20"><title>Acknowledgements</title><p id="P42">This work was supported in part by Johns Hopkins University internal funds, an agreement between Johns Hopkins University and the Multi-Scale Medical Robotics Centre Ltd., and in part by NIDCD K08 Grant DC019708.</p></ack><fn-group><fn id="FN2"><p id="P43"><bold>Supplementary Information</bold> The online version contains supplementary material available at <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="10.1007/s11548-023-02863-9" ext-link-type="doi">https://doi.org/10.1007/s11548-023-02863-9</ext-link>.</p></fn><fn fn-type="COI-statement" id="FN3"><p id="P44">Declarations</p><p id="P45"><bold>Conflict of interest</bold> Russell Taylor and Johns Hopkins University (JHU) may be entitled to royalty payments related to technology discussed in this paper, and Dr. Taylor has received or may receive some portion of these royalties. Also, Dr. Taylor is a paid consultant to and owns equity in Galen Robotics, Inc. These arrangements have been reviewed and approved by JHU in accordance with its conflict of interest policy.</p></fn><fn id="FN4"><label>1</label><p id="P46"><ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.atracsys-measurement.com/products/fusiontrack-500/" ext-link-type="uri">https://www.atracsys-measurement.com/products/fusiontrack-500/</ext-link>.</p></fn><fn id="FN5"><label>2</label><p id="P47"><ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.jnjmedtech.com/en-EMEA/product/anspach-eg1-electric-system" ext-link-type="uri">https://www.jnjmedtech.com/en-EMEA/product/anspach-eg1-electric-system</ext-link>.</p></fn><fn id="FN6"><label>3</label><p id="P48"><ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.brainlab.com/loop-x" ext-link-type="uri">https://www.brainlab.com/loop-x</ext-link>.</p></fn></fn-group><ref-list><title>References</title><ref id="R1"><label>1.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Inc</surname><given-names>I</given-names></name> (<year>2022</year>) <article-title>What is a digital twin?</article-title>. <source>IBM</source>. <comment><ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.ibm.com/topics/what-is-a-digital-twin" ext-link-type="uri">https://www.ibm.com/topics/what-is-a-digital-twin</ext-link>.</comment>
<comment>Accessed</comment>
<date-in-citation>13 Aug 2022</date-in-citation></mixed-citation></ref><ref id="R2"><label>2.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Jones</surname><given-names>D</given-names></name>, <name name-style="western"><surname>Snider</surname><given-names>C</given-names></name>, <name name-style="western"><surname>Nassehi</surname><given-names>A</given-names></name>, <name name-style="western"><surname>Yon</surname><given-names>J</given-names></name>, <name name-style="western"><surname>Hicks</surname><given-names>B</given-names></name> (<year>2020</year>) <article-title>Characterising the digital twin: a systematic literature review</article-title>. <source>CIRP J Manuf Sci Technol</source>
<volume>29</volume>:<fpage>36</fpage>–<lpage>52</lpage></mixed-citation></ref><ref id="R3"><label>3.</label><mixed-citation publication-type="book"><name name-style="western"><surname>Martinez-Velazquez</surname><given-names>R</given-names></name>, <name name-style="western"><surname>Gamez</surname><given-names>R</given-names></name>, <name name-style="western"><surname>El Saddik</surname><given-names>A</given-names></name> (<year>2019</year>) <part-title>Cardio twin: a digital twin of the human heart running on the edge</part-title>. <source>In: 2019 IEEE international symposium on medical measurements and applications (MeMeA)</source>, pp <fpage>1</fpage>–<lpage>6</lpage>. <publisher-name>IEEE</publisher-name></mixed-citation></ref><ref id="R4"><label>4.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Breton</surname><given-names>MD</given-names></name>, <name name-style="western"><surname>Kanapka</surname><given-names>LG</given-names></name>, <name name-style="western"><surname>Beck</surname><given-names>RW</given-names></name>, <name name-style="western"><surname>Ekhlaspour</surname><given-names>L</given-names></name>, <name name-style="western"><surname>Forlenza</surname><given-names>GP</given-names></name>, <name name-style="western"><surname>Cengiz</surname><given-names>E</given-names></name>, <name name-style="western"><surname>Schoelwer</surname><given-names>M</given-names></name>, <name name-style="western"><surname>Ruedy</surname><given-names>KJ</given-names></name>, <name name-style="western"><surname>Jost</surname><given-names>E</given-names></name>, <name name-style="western"><surname>Carria</surname><given-names>L</given-names></name>
<etal/> (<year>2020</year>) <article-title>A randomized trial of closed-loop control in children with type 1 diabetes</article-title>. <source>N Engl J Med</source>
<volume>383</volume>(<issue>9</issue>):<fpage>836</fpage>–<lpage>845</lpage><pub-id pub-id-type="pmid">32846062</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1056/NEJMoa2004736</pub-id><pub-id pub-id-type="pmcid">PMC7920146</pub-id></mixed-citation></ref><ref id="R5"><label>5.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Björnsson</surname><given-names>B</given-names></name>, <name name-style="western"><surname>Borrebaeck</surname><given-names>C</given-names></name>, <name name-style="western"><surname>Elander</surname><given-names>N</given-names></name>, <name name-style="western"><surname>Gasslander</surname><given-names>T</given-names></name>, <name name-style="western"><surname>Gawel</surname><given-names>DR</given-names></name>, <name name-style="western"><surname>Gustafsson</surname><given-names>M</given-names></name>, <name name-style="western"><surname>Jörnsten</surname><given-names>R</given-names></name>, <name name-style="western"><surname>Lee</surname><given-names>EJ</given-names></name>, <name name-style="western"><surname>Li</surname><given-names>X</given-names></name>, <name name-style="western"><surname>Lilja</surname><given-names>S</given-names></name>
<etal/> (<year>2020</year>) <article-title>Digital twins to personalize medicine</article-title>. <source>Genome Med</source>
<volume>12</volume>:<fpage>1</fpage>–<lpage>4</lpage><pub-id pub-id-type="doi" assigning-authority="pmc">10.1186/s13073-019-0701-3</pub-id><pub-id pub-id-type="pmcid">PMC6938608</pub-id><pub-id pub-id-type="pmid">31892363</pub-id></mixed-citation></ref><ref id="R6"><label>6.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Laubenbacher</surname><given-names>R</given-names></name>, <name name-style="western"><surname>Niarakis</surname><given-names>A</given-names></name>, <name name-style="western"><surname>Helikar</surname><given-names>T</given-names></name>, <name name-style="western"><surname>An</surname><given-names>G</given-names></name>, <name name-style="western"><surname>Shapiro</surname><given-names>B</given-names></name>, <name name-style="western"><surname>Malik-Sheriff</surname><given-names>R</given-names></name>, <name name-style="western"><surname>Sego</surname><given-names>T</given-names></name>, <name name-style="western"><surname>Knapp</surname><given-names>A</given-names></name>, <name name-style="western"><surname>Macklin</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Glazier</surname><given-names>J</given-names></name> (<year>2022</year>) <article-title>Building digital twins of the human immune system: toward a roadmap</article-title>. <source>NPJ Digit Med</source>
<volume>5</volume>(<issue>1</issue>):<fpage>64</fpage><pub-id pub-id-type="pmid">35595830</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1038/s41746-022-00610-z</pub-id><pub-id pub-id-type="pmcid">PMC9122990</pub-id></mixed-citation></ref><ref id="R7"><label>7.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Coelho</surname><given-names>G</given-names></name>, <name name-style="western"><surname>Rabelo</surname><given-names>NN</given-names></name>, <name name-style="western"><surname>Vieira</surname><given-names>E</given-names></name>, <name name-style="western"><surname>Mendes</surname><given-names>K</given-names></name>, <name name-style="western"><surname>Zagatto</surname><given-names>G</given-names></name>, <name name-style="western"><surname>de Oliveira</surname><given-names>RS</given-names></name>, <name name-style="western"><surname>Raposo-Amaral</surname><given-names>CE</given-names></name>, <name name-style="western"><surname>Yoshida</surname><given-names>M</given-names></name>, <name name-style="western"><surname>de Souza</surname><given-names>MR</given-names></name>, <name name-style="western"><surname>Fagundes</surname><given-names>CF</given-names></name>
<etal/> (<year>2020</year>) <article-title>Augmented reality and physical hybrid model simulation for preoperative planning of metopic craniosynostosis surgery</article-title>. <source>Neurosurg Focus</source>
<volume>48</volume>(<issue>3</issue>):<fpage>19</fpage><pub-id pub-id-type="doi" assigning-authority="pmc">10.3171/2019.12.FOCUS19854</pub-id><pub-id pub-id-type="pmid">32114555</pub-id></mixed-citation></ref><ref id="R8"><label>8.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Chalasani</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Wang</surname><given-names>L</given-names></name>, <name name-style="western"><surname>Roy</surname><given-names>R</given-names></name>, <name name-style="western"><surname>Simaan</surname><given-names>N</given-names></name>, <name name-style="western"><surname>Taylor</surname><given-names>RH</given-names></name>, <name name-style="western"><surname>Kobilarov</surname><given-names>M</given-names></name> (<year>2016</year>) <article-title>Concurrent nonparametric estimation of organ geometry and tissue stiffness using continuous adaptive palpation</article-title>. <source>In: Proc. ICRA</source></mixed-citation></ref><ref id="R9"><label>9.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Wang</surname><given-names>L</given-names></name>, <name name-style="western"><surname>Chen</surname><given-names>Z</given-names></name>, <name name-style="western"><surname>Chalasani</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Yasin</surname><given-names>RM</given-names></name>, <name name-style="western"><surname>Kazanzides</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Taylor</surname><given-names>RH</given-names></name>, <name name-style="western"><surname>Simaan</surname><given-names>N</given-names></name> (<year>2017</year>) <article-title>Force-controlled exploration for updating virtual fixture geometry in model-mediated telemanipulation</article-title>. <source>J Mech Robot</source>
<volume>9</volume>(<issue>2</issue>):<fpage>021010</fpage></mixed-citation></ref><ref id="R10"><label>10.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Yasin</surname><given-names>R</given-names></name>, <name name-style="western"><surname>Chalasani</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Zevallos</surname><given-names>N</given-names></name>, <name name-style="western"><surname>Shahbazi</surname><given-names>M</given-names></name>, <name name-style="western"><surname>Li</surname><given-names>Z</given-names></name>, <name name-style="western"><surname>Deguet</surname><given-names>A</given-names></name>, <name name-style="western"><surname>Kazanzides</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Choset</surname><given-names>H</given-names></name>, <name name-style="western"><surname>Taylor</surname><given-names>RH</given-names></name>, <name name-style="western"><surname>Simaan</surname><given-names>N</given-names></name> (<year>2020</year>) <article-title>Evaluation of hybrid control and palpation assistance for situational awareness in telemanipulated task execution</article-title>. <source>IEEE Trans Med Robot Bionics</source>
<volume>3</volume>(<issue>1</issue>):<fpage>31</fpage>–<lpage>43</lpage></mixed-citation></ref><ref id="R11"><label>11.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Taylor</surname><given-names>RH</given-names></name>, <name name-style="western"><surname>Mittelstadt</surname><given-names>BD</given-names></name>, <name name-style="western"><surname>Paul</surname><given-names>HA</given-names></name>, <name name-style="western"><surname>Hanson</surname><given-names>W</given-names></name>, <name name-style="western"><surname>Kazanzides</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Zuhars</surname><given-names>JF</given-names></name>, <name name-style="western"><surname>Williamson</surname><given-names>B</given-names></name>, <name name-style="western"><surname>Musits</surname><given-names>BL</given-names></name>, <name name-style="western"><surname>Glassman</surname><given-names>E</given-names></name>, <name name-style="western"><surname>Bargar</surname><given-names>WL</given-names></name> (<year>1994</year>) <article-title>An image-directed robotic system for precise orthopaedic surgery</article-title>. <source>IEEE Trans Robot Autom</source>
<volume>10</volume>(<issue>3</issue>):<fpage>261</fpage>–<lpage>275</lpage></mixed-citation></ref><ref id="R12"><label>12.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Kazanzides</surname><given-names>P</given-names></name> (<year>1999</year>) <article-title>Robot assisted surgery: the robodoc<sup>®</sup> experience</article-title>. <source>In: International symposium on robotics</source></mixed-citation></ref><ref id="R13"><label>13.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Chalasani</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Wang</surname><given-names>L</given-names></name>, <name name-style="western"><surname>Yasin</surname><given-names>R</given-names></name>, <name name-style="western"><surname>Simaan</surname><given-names>N</given-names></name>, <name name-style="western"><surname>Taylor</surname><given-names>RH</given-names></name> (<year>2018</year>) <article-title>Preliminary evaluation of an online estimation method for organ geometry and tissue stiffness</article-title>. <source>IEEE Robot Autom Lett</source>
<volume>3</volume>(<issue>3</issue>):<fpage>1816</fpage>–<lpage>1823</lpage></mixed-citation></ref><ref id="R14"><label>14.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Yasin</surname><given-names>R</given-names></name>, <name name-style="western"><surname>Chalasani</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Zevallos</surname><given-names>N</given-names></name>, <name name-style="western"><surname>Shahbazi</surname><given-names>M</given-names></name>, <name name-style="western"><surname>Li</surname><given-names>Z</given-names></name>, <name name-style="western"><surname>Deguet</surname><given-names>A</given-names></name>, <name name-style="western"><surname>Kazanzides</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Choset</surname><given-names>H</given-names></name>, <name name-style="western"><surname>Taylor</surname><given-names>RH</given-names></name>, <name name-style="western"><surname>Simaan</surname><given-names>N</given-names></name> (<year>2021</year>) <article-title>Evaluation of hybrid control and palpation assistance for situational awareness in telemanipulated task execution</article-title>. <source>TMRB</source></mixed-citation></ref><ref id="R15"><label>15.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Shi</surname><given-names>Y</given-names></name>, <name name-style="western"><surname>Deng</surname><given-names>X</given-names></name>, <name name-style="western"><surname>Tong</surname><given-names>Y</given-names></name>, <name name-style="western"><surname>Li</surname><given-names>R</given-names></name>, <name name-style="western"><surname>Zhang</surname><given-names>Y</given-names></name>, <name name-style="western"><surname>Ren</surname><given-names>L</given-names></name>, <name name-style="western"><surname>Si</surname><given-names>W</given-names></name> (<year>2022</year>) <article-title>Synergistic digital twin and holographic augmented-reality-guided percutaneous puncture of respiratory liver tumor</article-title>. <source>IEEE Trans Human Machine Syst</source>
<volume>52</volume>(<issue>6</issue>):<fpage>1364</fpage>–<lpage>1374</lpage></mixed-citation></ref><ref id="R16"><label>16.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Laaki</surname><given-names>H</given-names></name>, <name name-style="western"><surname>Miche</surname><given-names>Y</given-names></name>, <name name-style="western"><surname>Tammi</surname><given-names>K</given-names></name> (<year>2019</year>) <article-title>Prototyping a digital twin for real time remote control over mobile networks: application of remote surgery</article-title>. <source>IEEE Access</source>
<volume>7</volume>:<fpage>20325</fpage>–<lpage>20336</lpage></mixed-citation></ref><ref id="R17"><label>17.</label><mixed-citation publication-type="book"><name name-style="western"><surname>Bonne</surname><given-names>S</given-names></name>, <name name-style="western"><surname>Panitch</surname><given-names>W</given-names></name>, <name name-style="western"><surname>Dharmarajan</surname><given-names>K</given-names></name>, <name name-style="western"><surname>Srinivas</surname><given-names>K</given-names></name>, <name name-style="western"><surname>Kincade</surname><given-names>J-L</given-names></name>, <name name-style="western"><surname>Low</surname><given-names>T</given-names></name>, <name name-style="western"><surname>Knoth</surname><given-names>B</given-names></name>, <name name-style="western"><surname>Cowan</surname><given-names>C</given-names></name>, <name name-style="western"><surname>Fer</surname><given-names>D</given-names></name>, <name name-style="western"><surname>Thananjeyan</surname><given-names>B</given-names></name>
<etal/> (<year>2022</year>) <part-title>A digital twin framework for telesurgery in the presence of varying network quality of service</part-title>. <source>In: 2022 IEEE 18th international conference on automation science and engineering (CASE)</source>, pp <fpage>1325</fpage>–<lpage>1332</lpage>. <publisher-name>IEEE</publisher-name></mixed-citation></ref><ref id="R18"><label>18.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Lungu</surname><given-names>AJ</given-names></name>, <name name-style="western"><surname>Swinkels</surname><given-names>W</given-names></name>, <name name-style="western"><surname>Claesen</surname><given-names>L</given-names></name>, <name name-style="western"><surname>Tu</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Egger</surname><given-names>J</given-names></name>, <name name-style="western"><surname>Chen</surname><given-names>X</given-names></name> (<year>2021</year>) <article-title>A review on the applications of virtual reality, augmented reality and mixed reality in surgical simulation: an extension to different kinds of surgery</article-title>. <source>Expert Rev Med Dev</source>
<volume>18</volume>(<issue>1</issue>):<fpage>47</fpage>–<lpage>62</lpage><pub-id pub-id-type="doi" assigning-authority="pmc">10.1080/17434440.2021.1860750</pub-id><pub-id pub-id-type="pmid">33283563</pub-id></mixed-citation></ref><ref id="R19"><label>19.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Aguilar-Salinas</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Gutierrez-Aguirre</surname><given-names>SF</given-names></name>, <name name-style="western"><surname>Avila</surname><given-names>MJ</given-names></name>, <name name-style="western"><surname>Nakaji</surname><given-names>P</given-names></name> (<year>2022</year>) <article-title>Current status of augmented reality in cerebrovascular surgery: a systematic review</article-title>. <source>Neurosurg Rev</source>
<volume>45</volume>(<issue>3</issue>):<fpage>1951</fpage>–<lpage>1964</lpage><pub-id pub-id-type="pmid">35149900</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1007/s10143-022-01733-3</pub-id></mixed-citation></ref><ref id="R20"><label>20.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Kockro</surname><given-names>RA</given-names></name>, <name name-style="western"><surname>Tsai</surname><given-names>YT</given-names></name>, <name name-style="western"><surname>Ng</surname><given-names>I</given-names></name>, <name name-style="western"><surname>Hwang</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Zhu</surname><given-names>C</given-names></name>, <name name-style="western"><surname>Agusanto</surname><given-names>K</given-names></name>, <name name-style="western"><surname>Hong</surname><given-names>LX</given-names></name>, <name name-style="western"><surname>Serra</surname><given-names>L</given-names></name> (<year>2009</year>) <article-title>Dex-ray: augmented reality neurosurgical navigation with a handheld video probe</article-title>. <source>Neurosurgery</source>
<volume>65</volume>(<issue>4</issue>):<fpage>795</fpage>–<lpage>808</lpage><pub-id pub-id-type="pmid">19834386</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1227/01.NEU.0000349918.36700.1C</pub-id></mixed-citation></ref><ref id="R21"><label>21.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Agha</surname><given-names>RA</given-names></name>, <name name-style="western"><surname>Fowler</surname><given-names>AJ</given-names></name> (<year>2015</year>) <article-title>The role and validity of surgical simulation</article-title>. <source>Int Surg</source>
<volume>100</volume>(<issue>2</issue>):<fpage>350</fpage>–<lpage>357</lpage><pub-id pub-id-type="pmid">25692441</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.9738/INTSURG-D-14-00004.1</pub-id><pub-id pub-id-type="pmcid">PMC4337453</pub-id></mixed-citation></ref><ref id="R22"><label>22.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Munawar</surname><given-names>A</given-names></name>, <name name-style="western"><surname>Li</surname><given-names>Z</given-names></name>, <name name-style="western"><surname>Kunjam</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Nagururu</surname><given-names>N</given-names></name>, <name name-style="western"><surname>Ding</surname><given-names>AS</given-names></name>, <name name-style="western"><surname>Kazanzides</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Looi</surname><given-names>T</given-names></name>, <name name-style="western"><surname>Creighton</surname><given-names>FX</given-names></name>, <name name-style="western"><surname>Taylor</surname><given-names>RH</given-names></name>, <name name-style="western"><surname>Unberath</surname><given-names>M</given-names></name> (<year>2022</year>) <article-title>Virtual reality for synergistic surgical training and data generation</article-title>. <source>Comput Methods Biomech Biomed Eng Imag Vis</source>
<volume>10</volume>(<issue>4</issue>):<fpage>366</fpage>–<lpage>374</lpage></mixed-citation></ref><ref id="R23"><label>23.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Munawar</surname><given-names>A</given-names></name>, <name name-style="western"><surname>Li</surname><given-names>Z</given-names></name>, <name name-style="western"><surname>Nagururu</surname><given-names>N</given-names></name>, <name name-style="western"><surname>Trakimas</surname><given-names>D</given-names></name>, <name name-style="western"><surname>Kazanzides</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Taylor</surname><given-names>RH</given-names></name>, <name name-style="western"><surname>Creighton</surname><given-names>FX</given-names></name> (<year>2023</year>) <source>Fully immersive virtual reality for skull-base surgery: surgical training and beyond</source>. <comment>arXiv preprint arXiv:2302.13878</comment><pub-id pub-id-type="doi" assigning-authority="pmc">10.1007/s11548-023-02956-5</pub-id><pub-id pub-id-type="pmcid">PMC11163985</pub-id><pub-id pub-id-type="pmid">37347346</pub-id></mixed-citation></ref><ref id="R24"><label>24.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Razavi</surname><given-names>CR</given-names></name>, <name name-style="western"><surname>Wilkening</surname><given-names>PR</given-names></name>, <name name-style="western"><surname>Yin</surname><given-names>R</given-names></name>, <name name-style="western"><surname>Barber</surname><given-names>SR</given-names></name>, <name name-style="western"><surname>Taylor</surname><given-names>RH</given-names></name>, <name name-style="western"><surname>Carey</surname><given-names>JP</given-names></name>, <name name-style="western"><surname>Creighton</surname><given-names>FX</given-names></name> (<year>2019</year>) <article-title>Image-guided mastoidectomy with a cooperatively controlled ent microsurgery robot</article-title>. <source>Otolaryngol Head Neck Surg</source>
<volume>161</volume>(<issue>5</issue>):<fpage>852</fpage>–<lpage>855</lpage><pub-id pub-id-type="pmid">31331246</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1177/0194599819861526</pub-id></mixed-citation></ref><ref id="R25"><label>25.</label><mixed-citation publication-type="book"><name name-style="western"><surname>Yaniv</surname><given-names>Z</given-names></name> (<year>2015</year>) <part-title>Which pivot calibration?</part-title>
<source>In: Medical imaging 2015: imageguided procedures, robotic interventions, and modeling</source>, vol <volume>9415</volume>, pp <fpage>542</fpage>–<lpage>550</lpage>. <publisher-name>SPIE</publisher-name></mixed-citation></ref><ref id="R26"><label>26.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Kabsch</surname><given-names>W</given-names></name> (<year>1976</year>) <article-title>A solution for the best rotation to relate two sets of vectors</article-title>. <source>Acta Crystallogr Sect A Crystal Phys Diffract Theoretical General Crystallogr</source>
<volume>32</volume>(<issue>5</issue>):<fpage>922</fpage>–<lpage>923</lpage></mixed-citation></ref><ref id="R27"><label>27.</label><mixed-citation publication-type="book"><name name-style="western"><surname>Feng</surname><given-names>L</given-names></name>, <name name-style="western"><surname>Wilkening</surname><given-names>P</given-names></name>, <name name-style="western"><surname>Sevimli</surname><given-names>Y</given-names></name>, <name name-style="western"><surname>Balicki</surname><given-names>M</given-names></name>, <name name-style="western"><surname>Olds</surname><given-names>KC</given-names></name>, <name name-style="western"><surname>Taylor</surname><given-names>RH</given-names></name> (<year>2016</year>) <part-title>Accuracy assessment and kinematic calibration of the robotic endoscopic microsurgical system</part-title>. <source>In: 2016 38th EMBC</source>, pp. <fpage>5091</fpage>–<lpage>5094</lpage>. <publisher-name>IEEE</publisher-name><pub-id pub-id-type="doi" assigning-authority="pmc">10.1109/EMBC.2016.7591872</pub-id><pub-id pub-id-type="pmid">28269413</pub-id></mixed-citation></ref><ref id="R28"><label>28.</label><mixed-citation publication-type="book"><name name-style="western"><surname>Schenker</surname><given-names>PS</given-names></name>
<source>(1992) Sensor fusion IV: control paradigms and data structures; proceedings of the meeting, In: SPIE proceedings</source>. Vol. <volume>1611</volume>, <month>Nov</month>. <day>12–15</day>, <year>1991</year>. <publisher-name>Technical report, Society of photo-optical instrumentation engineers</publisher-name>, <publisher-loc>Boston, MA</publisher-loc></mixed-citation></ref><ref id="R29"><label>29.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Zhang</surname><given-names>Z</given-names></name> (<year>2000</year>) <article-title>A flexible new technique for camera calibration</article-title>. <source>IEEE Transact Pattern Anal Machine Intell</source>
<volume>22</volume>(<issue>11</issue>), <fpage>1330</fpage>–<lpage>1334</lpage></mixed-citation></ref><ref id="R30"><label>30.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Horaud</surname><given-names>R</given-names></name>, <name name-style="western"><surname>Dornaika</surname><given-names>F</given-names></name> (<year>1995</year>) <article-title>Hand-eye calibration</article-title>. <source>Int J Robot Res</source>
<volume>14</volume>(<issue>3</issue>), <fpage>195</fpage>–<lpage>210</lpage></mixed-citation></ref><ref id="R31"><label>31.</label><mixed-citation publication-type="book"><name name-style="western"><surname>Furrer</surname><given-names>F</given-names></name>, <name name-style="western"><surname>Fehr</surname><given-names>M</given-names></name>, <name name-style="western"><surname>Novkovic</surname><given-names>T</given-names></name>, <name name-style="western"><surname>Sommer</surname><given-names>H</given-names></name>, <name name-style="western"><surname>Gilitschenski</surname><given-names>I</given-names></name>, <name name-style="western"><surname>Siegwart</surname><given-names>R</given-names></name> (<year>2018</year>) <part-title>Evaluation of combined time-offset estimation and hand-eye calibration on robotic datasets</part-title>. <source>In: Field and service robotics results of the 11th international conference</source>, pp <fpage>145</fpage>–<lpage>159</lpage>. <publisher-name>Springer</publisher-name></mixed-citation></ref><ref id="R32"><label>32.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Holland</surname><given-names>MT</given-names></name>, <name name-style="western"><surname>Mansfield</surname><given-names>K</given-names></name>, <name name-style="western"><surname>Mitchell</surname><given-names>A</given-names></name>, <name name-style="western"><surname>Burchiel</surname><given-names>KJ</given-names></name> (<year>2021</year>) <article-title>Hidden error in optical stereotactic navigation systems and strategy to maximize accuracy</article-title>. <source>Stereotact Funct Neurosurg</source>
<volume>99</volume>(<issue>5</issue>):<fpage>369</fpage>–<lpage>376</lpage><pub-id pub-id-type="pmid">33744897</pub-id>
<pub-id pub-id-type="doi" assigning-authority="pmc">10.1159/000514053</pub-id></mixed-citation></ref><ref id="R33"><label>33.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Kennedy</surname><given-names>KL</given-names></name>, <source>L.J.: Mastoidectomy</source>. <comment><ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.ncbi.nlm.nih.gov/books/NBK559153" ext-link-type="uri">https://www.ncbi.nlm.nih.gov/books/NBK559153</ext-link>.</comment>
<comment>Accessed</comment>
<date-in-citation>5 Feb 2023</date-in-citation></mixed-citation></ref><ref id="R34"><label>34.</label><mixed-citation publication-type="confproc"><name name-style="western"><surname>Milletari</surname><given-names>F</given-names></name>, <name name-style="western"><surname>Navab</surname><given-names>N</given-names></name>, <name name-style="western"><surname>Ahmadi</surname><given-names>S-A</given-names></name> (<year>2016</year>) <source>V-Net: fully convolutional neural networks for volumetric medical image segmentation</source>. <conf-name>In: 2016 4th International conference on 3D vision (3DV)</conf-name>, pp <fpage>565</fpage>– <lpage>571</lpage></mixed-citation></ref><ref id="R35"><label>35.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Li</surname><given-names>Z</given-names></name>, <name name-style="western"><surname>Shu</surname><given-names>H</given-names></name>, <name name-style="western"><surname>Liang</surname><given-names>R</given-names></name>, <name name-style="western"><surname>Goodridge</surname><given-names>A</given-names></name>, <name name-style="western"><surname>Sahu</surname><given-names>M</given-names></name>, <name name-style="western"><surname>Creighton</surname><given-names>FX</given-names></name>, <name name-style="western"><surname>Taylor</surname><given-names>RH</given-names></name>, <name name-style="western"><surname>Unberath</surname><given-names>M</given-names></name> (<year>2022</year>) <source>Tatoo: vision-based joint tracking of anatomy and tool for skull-base surgery</source>. <comment>arXiv preprint arXiv:2212.14131</comment><pub-id pub-id-type="doi" assigning-authority="pmc">10.1007/s11548-023-02959-2</pub-id><pub-id pub-id-type="pmcid">PMC11332659</pub-id><pub-id pub-id-type="pmid">37266885</pub-id></mixed-citation></ref><ref id="R36"><label>36.</label><mixed-citation publication-type="confproc"><name name-style="western"><surname>Li</surname><given-names>Z</given-names></name>, <name name-style="western"><surname>Liu</surname><given-names>X</given-names></name>, <name name-style="western"><surname>Drenkow</surname><given-names>N</given-names></name>, <name name-style="western"><surname>Ding</surname><given-names>A</given-names></name>, <name name-style="western"><surname>Creighton</surname><given-names>FX</given-names></name>, <name name-style="western"><surname>Taylor</surname><given-names>RH</given-names></name>, <name name-style="western"><surname>Unberath</surname><given-names>M</given-names></name> (<year>2021</year>) <source>Revisiting stereo depth estimation from a sequenceto-sequence perspective with transformers</source>. <conf-name>In: Proceedings of the IEEE/CVF international conference on computer vision</conf-name>, pp <fpage>6197</fpage>–<lpage>6206</lpage></mixed-citation></ref><ref id="R37"><label>37.</label><mixed-citation publication-type="journal"><name name-style="western"><surname>Li</surname><given-names>Z</given-names></name>, <name name-style="western"><surname>Drenkow</surname><given-names>N</given-names></name>, <name name-style="western"><surname>Ding</surname><given-names>H</given-names></name>, <name name-style="western"><surname>Ding</surname><given-names>AS</given-names></name>, <name name-style="western"><surname>Lu</surname><given-names>A</given-names></name>, <name name-style="western"><surname>Creighton</surname><given-names>FX</given-names></name>, <name name-style="western"><surname>Taylor</surname><given-names>RH</given-names></name>, <name name-style="western"><surname>Unberath</surname><given-names>M</given-names></name> (<year>2021</year>) <source>On the sins of image synthesis loss for self-supervised depth estimation</source>. <comment>arXiv preprint arXiv:2109.06163</comment></mixed-citation></ref><ref id="R38"><label>38.</label><mixed-citation publication-type="book"><name name-style="western"><surname>Li</surname><given-names>Z</given-names></name>, <name name-style="western"><surname>Gordon</surname><given-names>A</given-names></name>, <name name-style="western"><surname>Looi</surname><given-names>T</given-names></name>, <name name-style="western"><surname>Drake</surname><given-names>J</given-names></name>, <name name-style="western"><surname>Forrest</surname><given-names>C</given-names></name>, <name name-style="western"><surname>Taylor</surname><given-names>RH</given-names></name> (<year>2020</year>) <part-title>Anatomical mesh-based virtual fixtures for surgical robots</part-title>. <source>In: 2020 IEEE/RSJ international conference on intelligent robots and systems (IROS)</source>, pp <fpage>3267</fpage>–<lpage>3273</lpage>. <publisher-name>IEEE</publisher-name></mixed-citation></ref></ref-list></back><floats-group><fig position="float" id="F1" orientation="portrait"><label>Fig. 1</label><caption><p id="P49">Overview of our Twin-S digital twin concept and associated applications. Measurements are collected from various sensors deployed in the operating room and sent to the virtual model continuously. The feedback from the computation analysis of the virtual model is provided to the physical entity, which can be used in many downstream applications</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="nihms-1986164-f0001.jpg"/></fig><fig position="float" id="F2" orientation="portrait"><label>Fig. 2</label><caption><p id="P50">Overview of Twin-S for skull base surgery. Twin-S models, tracks, and updates the surgical drill <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M1" display="inline"><mml:mrow><mml:mfenced><mml:mi>d</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, phantom <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M2" display="inline"><mml:mrow><mml:mfenced><mml:mi>p</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, and camera <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M3" display="inline"><mml:mrow><mml:mfenced><mml:mi>c</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> to emulate the clinical setting. An optical tracker <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M4" display="inline"><mml:mrow><mml:mfenced><mml:mi>o</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> provides measurements of object base coordinates (<inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M5" display="inline"><mml:mrow><mml:mmultiscripts><mml:mi>F</mml:mi><mml:mi mathvariant="italic">xb</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula>), where <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M6" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> is one of <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M7" display="inline"><mml:mrow><mml:mfenced close="}" open="{"><mml:mrow><mml:mi>d</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. By performing calibration, Twin-S recovers the transformation <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M8" display="inline"><mml:mrow><mml:mmultiscripts><mml:mi>F</mml:mi><mml:mi>x</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi mathvariant="italic">xb</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula> between the base coordinate and the model coordinate for each object. The real and virtual entities are aligned via transformation <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M9" display="inline"><mml:mrow><mml:mmultiscripts><mml:mi>F</mml:mi><mml:mi>x</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mmultiscripts><mml:mi>F</mml:mi><mml:mi mathvariant="italic">xb</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow><mml:mo>⋅</mml:mo><mml:mrow><mml:mmultiscripts><mml:mi>F</mml:mi><mml:mi>x</mml:mi><mml:none/><mml:mprescripts/><mml:none/><mml:mrow><mml:mi mathvariant="italic">xb</mml:mi></mml:mrow></mml:mmultiscripts></mml:mrow></mml:math></inline-formula></p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="nihms-1986164-f0002.jpg"/></fig><fig position="float" id="F3" orientation="portrait"><label>Fig. 3</label><caption><p id="P51"><bold>a</bold> Optical tracker evaluation setup, four optical tracking markers are fixed on a three-axis micrometer stage. <bold>b</bold> Relative orientations of the micrometer stage w.r.t the optical tracker. <bold>c</bold> Histogram of tracking errors</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="nihms-1986164-f0003.jpg"/></fig><fig position="float" id="F4" orientation="portrait"><label>Fig. 4</label><caption><p id="P52">Evaluation of misalignment between ground-truth CT scan and a phantom point cloud from the virtual model. The lower error indicates better agreement between the CT scan and the virtually updated model from Twin-S</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="nihms-1986164-f0004.jpg"/></fig><fig position="float" id="F5" orientation="portrait"><label>Fig. 5</label><caption><p id="P53">Scatter and density plots of depth and simulation error. We have not found statistically significant correlation between drilling depth and error (<italic toggle="yes">p</italic>-value = 1)</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="nihms-1986164-f0005.jpg"/></fig><fig position="float" id="F6" orientation="portrait"><label>Fig. 6</label><caption><p id="P54">An illustration of using Twin-S for mixed reality intra-operative guidance. The color overlays generated from the virtual model encode the distance to the deep-seated target</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" position="float" orientation="portrait" xlink:href="nihms-1986164-f0006.jpg"/></fig><table-wrap position="float" id="T1" orientation="portrait"><label>Table 1</label><caption><p id="P55">Computation evaluation of Twin-S</p></caption><table frame="hsides" rules="groups"><colgroup span="1"><col align="left" valign="middle" span="1"/><col align="left" valign="middle" span="1"/></colgroup><thead><tr><th align="left" valign="middle" rowspan="1" colspan="1">Time proportions of Twin-S</th><th align="left" valign="middle" rowspan="1" colspan="1">Mean computational time (ms)</th></tr></thead><tbody><tr><td align="left" valign="middle" rowspan="1" colspan="1">Data synchronization</td><td align="left" valign="middle" rowspan="1" colspan="1">20.5</td></tr><tr><td align="left" valign="middle" rowspan="1" colspan="1">Pose update</td><td align="left" valign="middle" rowspan="1" colspan="1">0.2</td></tr><tr><td align="left" valign="middle" rowspan="1" colspan="1">Simulator volume rendering</td><td align="left" valign="middle" rowspan="1" colspan="1">12</td></tr><tr><td align="left" valign="middle" rowspan="1" colspan="1">Collision simulation</td><td align="left" valign="middle" rowspan="1" colspan="1">3</td></tr><tr><td align="left" valign="middle" rowspan="1" colspan="1">Overall execution time</td><td align="left" valign="middle" rowspan="1" colspan="1">35.7</td></tr></tbody></table></table-wrap></floats-group></article></pmc-articleset>