Virtual-Reality Simulator System for Double Interventional Cardiac Catheterization Using Fractional-Order Vascular Access Tracker and Haptic Force Producer
Identifieur interne : 000377 ( Pmc/Curation ); précédent : 000376; suivant : 000378Virtual-Reality Simulator System for Double Interventional Cardiac Catheterization Using Fractional-Order Vascular Access Tracker and Haptic Force Producer
Auteurs : Guan-Chun Chen [Taïwan] ; Chia-Hung Lin [Taïwan] ; Chien-Ming Li [Taïwan] ; Kai-Sheng Hsieh [Taïwan] ; Yi-Chun Du [Taïwan] ; Tainsong Chen [Taïwan]Source :
- The Scientific World Journal [ 2356-6140 ] ; 2015.
Abstract
This study proposes virtual-reality (VR) simulator system for double interventional cardiac catheterization (ICC) using fractional-order vascular access tracker and haptic force producer. An endoscope or a catheter for diagnosis and surgery of cardiovascular disease has been commonly used in minimally invasive surgery. It needs specific skills and experiences for young surgeons or postgraduate year (PGY) students to operate a Berman catheter and a pigtail catheter in the inside of the human body and requires avoiding damaging vessels. To improve the training in inserting catheters, a double-catheter mechanism is designed for the ICC procedures. A fractional-order vascular access tracker is used to trace the senior surgeons' consoled trajectories and transmit the frictional feedback and visual feedback during the insertion of catheters. Based on the clinical feeling through the aortic arch, vein into the ventricle, or tortuous blood vessels, haptic force producer is used to mock the elasticity of the vessel wall using voice coil motors (VCMs). The VR establishment with surgeons' consoled vessel trajectories and hand feeling is achieved, and the experimental results show the effectiveness for the double ICC procedures.
Url:
DOI: 10.1155/2015/697569
PubMed: 26171419
PubMed Central: 4485928
Links toward previous steps (curation, corpus...)
- to stream Pmc, to step Corpus: Pour aller vers cette notice dans l'étape Curation :000377
Links to Exploration step
PMC:4485928Le document en format XML
<record><TEI><teiHeader><fileDesc><titleStmt><title xml:lang="en">Virtual-Reality Simulator System for Double Interventional Cardiac Catheterization Using Fractional-Order Vascular Access Tracker and Haptic Force Producer</title>
<author><name sortKey="Chen, Guan Chun" sort="Chen, Guan Chun" uniqKey="Chen G" first="Guan-Chun" last="Chen">Guan-Chun Chen</name>
<affiliation wicri:level="1"><nlm:aff id="I1">Department of Biomedical Engineering, National Cheng Kung University, Tainan City 70101, Taiwan</nlm:aff>
<country xml:lang="fr">Taïwan</country>
<wicri:regionArea>Department of Biomedical Engineering, National Cheng Kung University, Tainan City 70101</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Lin, Chia Hung" sort="Lin, Chia Hung" uniqKey="Lin C" first="Chia-Hung" last="Lin">Chia-Hung Lin</name>
<affiliation wicri:level="1"><nlm:aff id="I2">Department of Electrical Engineering, Kao Yuan University, Kaohsiung City 82151, Taiwan</nlm:aff>
<country xml:lang="fr">Taïwan</country>
<wicri:regionArea>Department of Electrical Engineering, Kao Yuan University, Kaohsiung City 82151</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Li, Chien Ming" sort="Li, Chien Ming" uniqKey="Li C" first="Chien-Ming" last="Li">Chien-Ming Li</name>
<affiliation wicri:level="1"><nlm:aff id="I3">Division of Infectious Diseases, Department of Medicine of Chi Mei Medical Center, Tainan City 71004, Taiwan</nlm:aff>
<country xml:lang="fr">Taïwan</country>
<wicri:regionArea>Division of Infectious Diseases, Department of Medicine of Chi Mei Medical Center, Tainan City 71004</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Hsieh, Kai Sheng" sort="Hsieh, Kai Sheng" uniqKey="Hsieh K" first="Kai-Sheng" last="Hsieh">Kai-Sheng Hsieh</name>
<affiliation wicri:level="1"><nlm:aff id="I4">Kaohsiung Chang Gung Memorial Hospital, Kaohsiung City 833, Taiwan</nlm:aff>
<country xml:lang="fr">Taïwan</country>
<wicri:regionArea>Kaohsiung Chang Gung Memorial Hospital, Kaohsiung City 833</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Du, Yi Chun" sort="Du, Yi Chun" uniqKey="Du Y" first="Yi-Chun" last="Du">Yi-Chun Du</name>
<affiliation wicri:level="1"><nlm:aff id="I5">Department of Electrical Engineering, Southern Taiwan University of Science and Technology, Tainan City 71005, Taiwan</nlm:aff>
<country xml:lang="fr">Taïwan</country>
<wicri:regionArea>Department of Electrical Engineering, Southern Taiwan University of Science and Technology, Tainan City 71005</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Chen, Tainsong" sort="Chen, Tainsong" uniqKey="Chen T" first="Tainsong" last="Chen">Tainsong Chen</name>
<affiliation wicri:level="1"><nlm:aff id="I1">Department of Biomedical Engineering, National Cheng Kung University, Tainan City 70101, Taiwan</nlm:aff>
<country xml:lang="fr">Taïwan</country>
<wicri:regionArea>Department of Biomedical Engineering, National Cheng Kung University, Tainan City 70101</wicri:regionArea>
</affiliation>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">PMC</idno>
<idno type="pmid">26171419</idno>
<idno type="pmc">4485928</idno>
<idno type="url">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4485928</idno>
<idno type="RBID">PMC:4485928</idno>
<idno type="doi">10.1155/2015/697569</idno>
<date when="2015">2015</date>
<idno type="wicri:Area/Pmc/Corpus">000377</idno>
<idno type="wicri:Area/Pmc/Curation">000377</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en" level="a" type="main">Virtual-Reality Simulator System for Double Interventional Cardiac Catheterization Using Fractional-Order Vascular Access Tracker and Haptic Force Producer</title>
<author><name sortKey="Chen, Guan Chun" sort="Chen, Guan Chun" uniqKey="Chen G" first="Guan-Chun" last="Chen">Guan-Chun Chen</name>
<affiliation wicri:level="1"><nlm:aff id="I1">Department of Biomedical Engineering, National Cheng Kung University, Tainan City 70101, Taiwan</nlm:aff>
<country xml:lang="fr">Taïwan</country>
<wicri:regionArea>Department of Biomedical Engineering, National Cheng Kung University, Tainan City 70101</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Lin, Chia Hung" sort="Lin, Chia Hung" uniqKey="Lin C" first="Chia-Hung" last="Lin">Chia-Hung Lin</name>
<affiliation wicri:level="1"><nlm:aff id="I2">Department of Electrical Engineering, Kao Yuan University, Kaohsiung City 82151, Taiwan</nlm:aff>
<country xml:lang="fr">Taïwan</country>
<wicri:regionArea>Department of Electrical Engineering, Kao Yuan University, Kaohsiung City 82151</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Li, Chien Ming" sort="Li, Chien Ming" uniqKey="Li C" first="Chien-Ming" last="Li">Chien-Ming Li</name>
<affiliation wicri:level="1"><nlm:aff id="I3">Division of Infectious Diseases, Department of Medicine of Chi Mei Medical Center, Tainan City 71004, Taiwan</nlm:aff>
<country xml:lang="fr">Taïwan</country>
<wicri:regionArea>Division of Infectious Diseases, Department of Medicine of Chi Mei Medical Center, Tainan City 71004</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Hsieh, Kai Sheng" sort="Hsieh, Kai Sheng" uniqKey="Hsieh K" first="Kai-Sheng" last="Hsieh">Kai-Sheng Hsieh</name>
<affiliation wicri:level="1"><nlm:aff id="I4">Kaohsiung Chang Gung Memorial Hospital, Kaohsiung City 833, Taiwan</nlm:aff>
<country xml:lang="fr">Taïwan</country>
<wicri:regionArea>Kaohsiung Chang Gung Memorial Hospital, Kaohsiung City 833</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Du, Yi Chun" sort="Du, Yi Chun" uniqKey="Du Y" first="Yi-Chun" last="Du">Yi-Chun Du</name>
<affiliation wicri:level="1"><nlm:aff id="I5">Department of Electrical Engineering, Southern Taiwan University of Science and Technology, Tainan City 71005, Taiwan</nlm:aff>
<country xml:lang="fr">Taïwan</country>
<wicri:regionArea>Department of Electrical Engineering, Southern Taiwan University of Science and Technology, Tainan City 71005</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Chen, Tainsong" sort="Chen, Tainsong" uniqKey="Chen T" first="Tainsong" last="Chen">Tainsong Chen</name>
<affiliation wicri:level="1"><nlm:aff id="I1">Department of Biomedical Engineering, National Cheng Kung University, Tainan City 70101, Taiwan</nlm:aff>
<country xml:lang="fr">Taïwan</country>
<wicri:regionArea>Department of Biomedical Engineering, National Cheng Kung University, Tainan City 70101</wicri:regionArea>
</affiliation>
</author>
</analytic>
<series><title level="j">The Scientific World Journal</title>
<idno type="ISSN">2356-6140</idno>
<idno type="eISSN">1537-744X</idno>
<imprint><date when="2015">2015</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc><textClass></textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en"><p>This study proposes virtual-reality (VR) simulator system for double interventional cardiac catheterization (ICC) using fractional-order vascular access tracker and haptic force producer. An endoscope or a catheter for diagnosis and surgery of cardiovascular disease has been commonly used in minimally invasive surgery. It needs specific skills and experiences for young surgeons or postgraduate year (PGY) students to operate a Berman catheter and a pigtail catheter in the inside of the human body and requires avoiding damaging vessels. To improve the training in inserting catheters, a double-catheter mechanism is designed for the ICC procedures. A fractional-order vascular access tracker is used to trace the senior surgeons' consoled trajectories and transmit the frictional feedback and visual feedback during the insertion of catheters. Based on the clinical feeling through the aortic arch, vein into the ventricle, or tortuous blood vessels, haptic force producer is used to mock the elasticity of the vessel wall using voice coil motors (VCMs). The VR establishment with surgeons' consoled vessel trajectories and hand feeling is achieved, and the experimental results show the effectiveness for the double ICC procedures.</p>
</div>
</front>
<back><div1 type="bibliography"><listBibl><biblStruct><analytic><author><name sortKey="Ueshima, H" uniqKey="Ueshima H">H. Ueshima</name>
</author>
<author><name sortKey="Sekikawa, A" uniqKey="Sekikawa A">A. Sekikawa</name>
</author>
<author><name sortKey="Miura, K" uniqKey="Miura K">K. Miura</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Puangmali, P" uniqKey="Puangmali P">P. Puangmali</name>
</author>
<author><name sortKey="Althoefer, K" uniqKey="Althoefer K">K. Althoefer</name>
</author>
<author><name sortKey="Seneviratne, L D" uniqKey="Seneviratne L">L. D. Seneviratne</name>
</author>
<author><name sortKey="Murphy, D" uniqKey="Murphy D">D. Murphy</name>
</author>
<author><name sortKey="Dasgupta, P" uniqKey="Dasgupta P">P. Dasgupta</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Nagano, Y" uniqKey="Nagano Y">Y. Nagano</name>
</author>
<author><name sortKey="Fujimoto, H" uniqKey="Fujimoto H">H. Fujimoto</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Guo, J" uniqKey="Guo J">J. Guo</name>
</author>
<author><name sortKey="Guo, S" uniqKey="Guo S">S. Guo</name>
</author>
<author><name sortKey="Xiao, N" uniqKey="Xiao N">N. Xiao</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Xiao, N" uniqKey="Xiao N">N. Xiao</name>
</author>
<author><name sortKey="Guo, J" uniqKey="Guo J">J. Guo</name>
</author>
<author><name sortKey="Guo, S" uniqKey="Guo S">S. Guo</name>
</author>
<author><name sortKey="Tamiya, T" uniqKey="Tamiya T">T. Tamiya</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Nguyen, B L" uniqKey="Nguyen B">B. L. Nguyen</name>
</author>
<author><name sortKey="Merino, J L" uniqKey="Merino J">J. L. Merino</name>
</author>
<author><name sortKey="Gang, E S" uniqKey="Gang E">E. S. Gang</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Ma, X" uniqKey="Ma X">X. Ma</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Takasuna, H" uniqKey="Takasuna H">H. Takasuna</name>
</author>
<author><name sortKey="Goto, T" uniqKey="Goto T">T. Goto</name>
</author>
<author><name sortKey="Kakizawa, Y" uniqKey="Kakizawa Y">Y. Kakizawa</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Fu, Y" uniqKey="Fu Y">Y. Fu</name>
</author>
<author><name sortKey="Gao, A" uniqKey="Gao A">A. Gao</name>
</author>
<author><name sortKey="Liu, H" uniqKey="Liu H">H. Liu</name>
</author>
<author><name sortKey="Guo, S" uniqKey="Guo S">S. Guo</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Guo, J" uniqKey="Guo J">J. Guo</name>
</author>
<author><name sortKey="Guo, S" uniqKey="Guo S">S. Guo</name>
</author>
<author><name sortKey="Xiao, N" uniqKey="Xiao N">N. Xiao</name>
</author>
<author><name sortKey="Wang, Y" uniqKey="Wang Y">Y. Wang</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Srimathveeravalli, G" uniqKey="Srimathveeravalli G">G. Srimathveeravalli</name>
</author>
<author><name sortKey="Kesavadas, T" uniqKey="Kesavadas T">T. Kesavadas</name>
</author>
<author><name sortKey="Li, X" uniqKey="Li X">X. Li</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Perdikaris, P" uniqKey="Perdikaris P">P. Perdikaris</name>
</author>
<author><name sortKey="Karniadakis, G E" uniqKey="Karniadakis G">G. E. Karniadakis</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Craiem, D" uniqKey="Craiem D">D. Craiem</name>
</author>
<author><name sortKey="Rojo, F J" uniqKey="Rojo F">F. J. Rojo</name>
</author>
<author><name sortKey="Atienza, J M" uniqKey="Atienza J">J. M. Atienza</name>
</author>
<author><name sortKey="Armentano, R L" uniqKey="Armentano R">R. L. Armentano</name>
</author>
<author><name sortKey="Guinea, G V" uniqKey="Guinea G">G. V. Guinea</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Mathieu, B" uniqKey="Mathieu B">B. Mathieu</name>
</author>
<author><name sortKey="Melchior, P" uniqKey="Melchior P">P. Melchior</name>
</author>
<author><name sortKey="Oustaloup, A" uniqKey="Oustaloup A">A. Oustaloup</name>
</author>
<author><name sortKey="Ceyral, C" uniqKey="Ceyral C">C. Ceyral</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Sprott, J C" uniqKey="Sprott J">J. C. Sprott</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Kuo, C L" uniqKey="Kuo C">C.-L. Kuo</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Kuo, C L" uniqKey="Kuo C">C.-L. Kuo</name>
</author>
<author><name sortKey="Lin, C H" uniqKey="Lin C">C.-H. Lin</name>
</author>
<author><name sortKey="Yau, H T" uniqKey="Yau H">H.-T. Yau</name>
</author>
<author><name sortKey="Chen, J L" uniqKey="Chen J">J.-L. Chen</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Okamura, A M" uniqKey="Okamura A">A. M. Okamura</name>
</author>
<author><name sortKey="Cutkosky, M R" uniqKey="Cutkosky M">M. R. Cutkosky</name>
</author>
<author><name sortKey="Dennerlein, J T" uniqKey="Dennerlein J">J. T. Dennerlein</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Chatterjee, A" uniqKey="Chatterjee A">A. Chatterjee</name>
</author>
<author><name sortKey="Aggarwal, V" uniqKey="Aggarwal V">V. Aggarwal</name>
</author>
<author><name sortKey="Ramos, A" uniqKey="Ramos A">A. Ramos</name>
</author>
<author><name sortKey="Acharya, S" uniqKey="Acharya S">S. Acharya</name>
</author>
<author><name sortKey="Thakor, N V" uniqKey="Thakor N">N. V. Thakor</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Kirbas, C" uniqKey="Kirbas C">C. Kirbas</name>
</author>
<author><name sortKey="Quek, F" uniqKey="Quek F">F. Quek</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Manniesing, R" uniqKey="Manniesing R">R. Manniesing</name>
</author>
<author><name sortKey="Viergever, M A" uniqKey="Viergever M">M. A. Viergever</name>
</author>
<author><name sortKey="Niessen, W J" uniqKey="Niessen W">W. J. Niessen</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Lesage, D" uniqKey="Lesage D">D. Lesage</name>
</author>
<author><name sortKey="Angelini, E D" uniqKey="Angelini E">E. D. Angelini</name>
</author>
<author><name sortKey="Bloch, I" uniqKey="Bloch I">I. Bloch</name>
</author>
<author><name sortKey="Funka Lea, G" uniqKey="Funka Lea G">G. Funka-Lea</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Yang, Z" uniqKey="Yang Z">Z. Yang</name>
</author>
<author><name sortKey="Lang, F" uniqKey="Lang F">F. Lang</name>
</author>
<author><name sortKey="Yu, X" uniqKey="Yu X">X. Yu</name>
</author>
<author><name sortKey="Zhang, Y" uniqKey="Zhang Y">Y. Zhang</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Chen, J" uniqKey="Chen J">J. Chen</name>
</author>
<author><name sortKey="Lin, C" uniqKey="Lin C">C. Lin</name>
</author>
<author><name sortKey="Du, Y" uniqKey="Du Y">Y. Du</name>
</author>
<author><name sortKey="Huang, C" uniqKey="Huang C">C. Huang</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Podlubny, I" uniqKey="Podlubny I">I. Podlubny</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Oboe, R" uniqKey="Oboe R">R. Oboe</name>
</author>
<author><name sortKey="Antonello, R" uniqKey="Antonello R">R. Antonello</name>
</author>
<author><name sortKey="Capretta, P" uniqKey="Capretta P">P. Capretta</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Wang, J C" uniqKey="Wang J">J. C. Wang</name>
</author>
<author><name sortKey="Ch, J" uniqKey="Ch J">J. Ch</name>
</author>
<author><name sortKey="He, Y Z" uniqKey="He Y">Y. Z. He</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Sahu, B" uniqKey="Sahu B">B. Sahu</name>
</author>
<author><name sortKey="Rincon Mora, G A" uniqKey="Rincon Mora G">G. A. Rincon-Mora</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Stephen, S B J" uniqKey="Stephen S">S. B. J. Stephen</name>
</author>
<author><name sortKey="Devaprakash, T R" uniqKey="Devaprakash T">T. R. Devaprakash</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Cotin, S" uniqKey="Cotin S">S. Cotin</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Guo, J" uniqKey="Guo J">J. Guo</name>
</author>
<author><name sortKey="Guo, S" uniqKey="Guo S">S. Guo</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Reymond, P" uniqKey="Reymond P">P. Reymond</name>
</author>
<author><name sortKey="Merenda, F" uniqKey="Merenda F">F. Merenda</name>
</author>
<author><name sortKey="Perren, F" uniqKey="Perren F">F. Perren</name>
</author>
<author><name sortKey="Rufenacht, D" uniqKey="Rufenacht D">D. Rüfenacht</name>
</author>
<author><name sortKey="Stergiopulos, N" uniqKey="Stergiopulos N">N. Stergiopulos</name>
</author>
</analytic>
</biblStruct>
</listBibl>
</div1>
</back>
</TEI>
<pmc article-type="research-article"><pmc-dir>properties open_access</pmc-dir>
<front><journal-meta><journal-id journal-id-type="nlm-ta">ScientificWorldJournal</journal-id>
<journal-id journal-id-type="iso-abbrev">ScientificWorldJournal</journal-id>
<journal-id journal-id-type="publisher-id">TSWJ</journal-id>
<journal-title-group><journal-title>The Scientific World Journal</journal-title>
</journal-title-group>
<issn pub-type="ppub">2356-6140</issn>
<issn pub-type="epub">1537-744X</issn>
<publisher><publisher-name>Hindawi Publishing Corporation</publisher-name>
</publisher>
</journal-meta>
<article-meta><article-id pub-id-type="pmid">26171419</article-id>
<article-id pub-id-type="pmc">4485928</article-id>
<article-id pub-id-type="doi">10.1155/2015/697569</article-id>
<article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject>
</subj-group>
</article-categories>
<title-group><article-title>Virtual-Reality Simulator System for Double Interventional Cardiac Catheterization Using Fractional-Order Vascular Access Tracker and Haptic Force Producer</article-title>
</title-group>
<contrib-group><contrib contrib-type="author"><name><surname>Chen</surname>
<given-names>Guan-Chun</given-names>
</name>
<xref ref-type="aff" rid="I1"><sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author"><name><surname>Lin</surname>
<given-names>Chia-Hung</given-names>
</name>
<xref ref-type="aff" rid="I2"><sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author"><name><surname>Li</surname>
<given-names>Chien-Ming</given-names>
</name>
<xref ref-type="aff" rid="I3"><sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author"><name><surname>Hsieh</surname>
<given-names>Kai-Sheng</given-names>
</name>
<xref ref-type="aff" rid="I4"><sup>4</sup>
</xref>
</contrib>
<contrib contrib-type="author"><name><surname>Du</surname>
<given-names>Yi-Chun</given-names>
</name>
<xref ref-type="aff" rid="I5"><sup>5</sup>
</xref>
</contrib>
<contrib contrib-type="author"><name><surname>Chen</surname>
<given-names>Tainsong</given-names>
</name>
<xref ref-type="aff" rid="I1"><sup>1</sup>
</xref>
<xref ref-type="corresp" rid="cor1"><sup>*</sup>
</xref>
</contrib>
</contrib-group>
<aff id="I1"><sup>1</sup>
Department of Biomedical Engineering, National Cheng Kung University, Tainan City 70101, Taiwan</aff>
<aff id="I2"><sup>2</sup>
Department of Electrical Engineering, Kao Yuan University, Kaohsiung City 82151, Taiwan</aff>
<aff id="I3"><sup>3</sup>
Division of Infectious Diseases, Department of Medicine of Chi Mei Medical Center, Tainan City 71004, Taiwan</aff>
<aff id="I4"><sup>4</sup>
Kaohsiung Chang Gung Memorial Hospital, Kaohsiung City 833, Taiwan</aff>
<aff id="I5"><sup>5</sup>
Department of Electrical Engineering, Southern Taiwan University of Science and Technology, Tainan City 71005, Taiwan</aff>
<author-notes><corresp id="cor1">*Tainsong Chen: <email>chents@mail.ncku.edu.tw</email>
</corresp>
<fn fn-type="other"><p>Academic Editor: Giuseppe Carbone</p>
</fn>
</author-notes>
<pub-date pub-type="ppub"><year>2015</year>
</pub-date>
<pub-date pub-type="epub"><day>14</day>
<month>6</month>
<year>2015</year>
</pub-date>
<volume>2015</volume>
<elocation-id>697569</elocation-id>
<history><date date-type="received"><day>17</day>
<month>2</month>
<year>2015</year>
</date>
<date date-type="rev-recd"><day>5</day>
<month>5</month>
<year>2015</year>
</date>
<date date-type="accepted"><day>13</day>
<month>5</month>
<year>2015</year>
</date>
</history>
<permissions><copyright-statement>Copyright © 2015 Guan-Chun Chen et al.</copyright-statement>
<copyright-year>2015</copyright-year>
<license license-type="open-access"><license-p>This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<abstract><p>This study proposes virtual-reality (VR) simulator system for double interventional cardiac catheterization (ICC) using fractional-order vascular access tracker and haptic force producer. An endoscope or a catheter for diagnosis and surgery of cardiovascular disease has been commonly used in minimally invasive surgery. It needs specific skills and experiences for young surgeons or postgraduate year (PGY) students to operate a Berman catheter and a pigtail catheter in the inside of the human body and requires avoiding damaging vessels. To improve the training in inserting catheters, a double-catheter mechanism is designed for the ICC procedures. A fractional-order vascular access tracker is used to trace the senior surgeons' consoled trajectories and transmit the frictional feedback and visual feedback during the insertion of catheters. Based on the clinical feeling through the aortic arch, vein into the ventricle, or tortuous blood vessels, haptic force producer is used to mock the elasticity of the vessel wall using voice coil motors (VCMs). The VR establishment with surgeons' consoled vessel trajectories and hand feeling is achieved, and the experimental results show the effectiveness for the double ICC procedures.</p>
</abstract>
</article-meta>
</front>
<body><sec id="sec1"><title>1. Introduction</title>
<p>Cardiovascular diseases (CVD), such as coronary artery disease (CAD) and cerebrovascular disease (or stroke), are major risk factors for mortality and morbidity in Taiwan. They were the second and third most leading causes of death in 2013. CAD is a complex chronic inflammatory disease characterized by atherogenesis that would remodel and narrow coronary arteries. The risk factors for CAD, CVD, and peripheral arterial disease are nearly identical, which include hypertension, diabetes mellitus, dyslipidemia, and cigarette smoking. Angiography of the coronary artery is an essential methodology for the systemic evaluation of the coronary tree followed by intervening angioplasty or valvuloplasty. However, particularly in fragile, narrow, and tortuous blood vessel, it is difficult for young surgeons/postgraduate year (PGY) students to operate double catheters. Surgical training needs physical practices on patients under the supervision of senior faculty in teaching institutions. These young surgeons require a simulated learning environment or need more skills/experiences to operate double catheters. Therefore, a virtual-reality (VR) simulator system is necessary for such intended applications.</p>
<p>Currently, minimally invasive surgery (MIS) is applied in the diagnosis and surgery using an endoscope or a catheter for neurosurgery and for endovascular diseases, such as aneurysm, atrial septal defect (ASD), embolization, and cerebral aneurysm [<xref rid="B1" ref-type="bibr">1</xref>
–<xref rid="B3" ref-type="bibr">3</xref>
]. To perform a double ICC procedure for ASD surgery, these surgeries require a Berman catheter inserted from the right femoral vein into the ventricle and a pigtail catheter inserted from the left femoral artery through the right ventricle into the aortic arch, as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>
. The first one can insert a sizing balloon catheter and then inject the contrast medium into the heart. It is designed to measure cardiovascular structure and the diameter of an ASD. Surgeries can choose a proper occluder with the X-ray image (radiography) or ultrasonography. The second catheter is used to measure the blood pressure in the left atrium and make sure of the anatomic locations, such as left atrium or left ventricle. The advantages of MIS include small incision, short hospital stay, and short recovery time [<xref rid="B4" ref-type="bibr">4</xref>
].</p>
<p>In this context, previous literature on current products [<xref rid="B4" ref-type="bibr">4</xref>
–<xref rid="B8" ref-type="bibr">8</xref>
] has described the application of robot-assisted catheter system and three-dimensional (3D) computer-assisted technologies for both diagnosis and surgery training. The ANGIO mentor (OKB Medical) is a VR endovascular surgical training simulator, which is used to train inexperienced PGY students to perform ICC and intravascular neurosurgery [<xref rid="B4" ref-type="bibr">4</xref>
, <xref rid="B5" ref-type="bibr">5</xref>
]. However, it lacks the haptic force and force feedback to the surgeons. Sensei robotic navigation system (Hansen Medical) controls catheter navigation by steerable sheaths [<xref rid="B6" ref-type="bibr">6</xref>
]. It provides the surgeons with multiple degrees of freedom and force detection. Catheter navigation is achieved using 3D computer-assisted systems. The robotic arm obeys the commands from the computer in the control room and then applies tension to the wires embedded within the steerable sheaths. However, force detection at the distal tip is very difficult. NeuRobot uses telesurgery with a microcatheter and an active guidewire for less invasive and telecontrolled neurosurgery [<xref rid="B7" ref-type="bibr">7</xref>
, <xref rid="B8" ref-type="bibr">8</xref>
]. A microcatheter has two bending degrees of freedom and is made using ionic conducting polymer film actuator. Its master-slave microscopic manipulator system has a rigid endoscope and three robotic arms to perform the neurosurgery, while observing on a 3D monitor.</p>
<p>The above-mentioned robotic catheter systems have force feedback and visual feedback with a user interface for monitoring the contact information between a catheter and a blood vessel for ICC. Therefore, a mechanism is needed to measure the operating force on the catheter that can be transmitted to the master manipulator to produce haptic force feedback to the surgeons. In the literature [<xref rid="B7" ref-type="bibr">7</xref>
, <xref rid="B9" ref-type="bibr">9</xref>
–<xref rid="B11" ref-type="bibr">11</xref>
], force sensors, proportional-integral-differential (PID) controller, and fuzzy control methods have been applied to produce resistance force and haptic force feedback. However, the VR simulator system needs to design a force-sensing system to measure the contact force on the vessel wall. In addition, fluid controller is employed to adjust the blood pressure, and extra sensors are used to monitor blood pressure. In order to realize the force feedback at a narrow and tortuous blood vessel, fractional-order vascular access tracker and haptic force producer are proposed to achieve the steering position and clinical feeling force. Simulation studies [<xref rid="B12" ref-type="bibr">12</xref>
–<xref rid="B14" ref-type="bibr">14</xref>
] have confirmed the application of fractional-order models to mock the dynamic responses on vascular wall, viscoelastic mechanical responses, blood flow, and aorta segment parameter calibrations, which provide a flexible model to fitting biological behaviors. A fractional-order tracker is designed using the Sprott chaotic system [<xref rid="B15" ref-type="bibr">15</xref>
–<xref rid="B17" ref-type="bibr">17</xref>
], consisting of a master system (MS) and a slave system (SS). A coupling master-slave variable is used, so that the response of the SS can automatically track the response of the MS, intending to trace the “steering position” and transmit the “visual feedback” during ICC procedure. Self-synchronized tracking locates the specific minimum dynamic errors for electromechanical system, such as step motor and voice coil motor (VCM) [<xref rid="B18" ref-type="bibr">18</xref>
, <xref rid="B19" ref-type="bibr">19</xref>
], by controlling the duty ratios of a buck-boost converter (BBC) under step-up and step-down input voltages, which allows realizing the “friction forces” and “haptic forces.”</p>
<p>The remainder of this paper is organized as follows: <xref ref-type="sec" rid="sec2">Section 2</xref>
describes the VR simulator system and the experimental setup. <xref ref-type="sec" rid="sec3"> Section 3</xref>
addresses the methodology description, including fractional-order tracker and haptic force realization. In Sections <xref ref-type="sec" rid="sec4">4</xref>
and <xref ref-type="sec" rid="sec5">5</xref>
, experimental results and conclusions provide feasibility tests to validate the proposed VR simulator system for ICC procedure.</p>
</sec>
<sec id="sec2"><title>2. Virtual-Reality (VR) Simulator System</title>
<p>A VR simulator is the use of visual feedback and an e-learning environment to create, impart, practice, and check senior surgeons' experiences using interactive scenarios to reflect surgery situations. Some e-learning instructions include the contrast medium injection, angioplasty operation, graft-stent implantation, and fluoroscopy (iodine-based contrast) with digital subtraction angiography. After instructions, young surgeons or PGY students need about 30 min to complete the guidewire manipulation and fluoroscopy examinations. In ASD surgery, it is important to enhance the safety operation, while avoiding damaging the blood vessel, such as aortic arch and right femoral vein into the ventricle. Therefore, establishing the force and visual feedback between a catheter and vessel wall is the main issue in this study. Based on the clinical feeling, the proposed VR simulator system comprises three functional components that include hardware mechanism, software controller, and digital image processing, which can be described as follows:<list list-type="roman-lower"><list-item><p>Hardware mechanism: two VCMs (linear VCMs, ±20 VDC), two step motors (5 VDC, 360°), and four encoders (5 VDC, maximum frequency 100 kHz).</p>
</list-item>
<list-item><p>Software controller: fractional-order tracker and haptic force producer.</p>
</list-item>
<list-item><p>Digital image processing: image enhancement process, image binarization, edge detection, and femoral arterial/venous vessel location.</p>
</list-item>
</list>
</p>
<p>The mechanism of double ICC is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>
, which consists of haptic force and friction force producer for force feedback, rotation and displacement detector for visual feedback, and double catheters. The double-catheter mechanism was designed to mock pigtail (symbol: <italic>③</italic>
) and Berman (symbol: <italic>④</italic>
) catheter operations for ASD VR surgery. The VCMs (symbol: <italic>①</italic>
) can mock the haptic forces, while a Berman catheter or a pigtail catheter collides with the vessel wall. In addition, the step motors (symbol: <italic>②</italic>
) can mock the friction forces, while the catheters are moving in forward and backward motions or rotating. These motions are detected by 2 encoders for rotation detection and 2 encoders for displacement detection (symbol: <italic>⑤</italic>
).</p>
<p>As shown in <xref ref-type="fig" rid="fig2">Figure 2(b)</xref>
, two encoders are employed to measure the catheters' displacement and rotation angle, respectively, and then transmit control signal to display the X-ray images on the monitor screen. Displacement measurement calibration is 60 cm (symbol +: forward motion from 0 cm to 60 cm; symbol −: backward motion from 60 cm to 0 cm), and rotation measurement calibration is ±360° (symbol +: clockwise; symbol −: counterclockwise). Every 5° is used to count the catheter rotating motion. An X-ray image is a window of size 512 × 512 pixels, maximum 256 gray scales, and each pixel is 0.367 mm, as shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>
. Therefore, each catheter displacement and encoder count is the process in which the catheter moves 0.367 mm per encoder scale. This could convert the catheter displacement to the real position of a human body on the monitor screen. The operator can observe and evaluate the safe range, danger warning range, and the dangerous range at any moment, which can be used to monitor the force changes by which a catheter contacts the vessel wall. In addition to the force feedback, the visual feedback control signal can be also transmitted to the young surgeons/PGY students during surgeries. Software controllers, including fractional-order tracker and haptic force producer, are used to automatically produce the friction and haptic forces. A detailed description of the methodology is addressed in <xref ref-type="sec" rid="sec3">Section 3</xref>
.</p>
</sec>
<sec id="sec3"><title>3. Methodology Description</title>
<sec id="sec3.1"><title>3.1. Digital Image Processing</title>
<p>Digital image processing comprises image enhancement process, image binarization, edge detection, and femoral arterial/venous vessel location. By feeding the digital images into the computer, as shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>
, the image enhancement process is used to modify the gray-scale values using an intensity transformation function to adjust the contrast between certain intensity values [<xref rid="B20" ref-type="bibr">20</xref>
–<xref rid="B24" ref-type="bibr">24</xref>
]. Intensity transformation uses a nonlinear mapping function to enhance the image detail of the original image [<xref rid="B24" ref-type="bibr">24</xref>
]:<disp-formula id="EEq1"><label>(1)</label>
<mml:math id="M1"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:mi>g</mml:mi>
<mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="1.16998pt"></mml:mspace>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mspace height="4.53pt" depth="1.16998pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mfrac><mml:mrow><mml:mi>M</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>σ</mml:mi>
<mml:mfenced separators="|"><mml:mrow><mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="7.08pt" depth="2.59pt"></mml:mspace>
<mml:mi>f</mml:mi>
<mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="1.16998pt"></mml:mspace>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mspace height="4.53pt" depth="1.16998pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mo>−</mml:mo>
<mml:mi>M</mml:mi>
<mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="1.16998pt"></mml:mspace>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mspace height="4.53pt" depth="1.16998pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mspace height="7.08pt" depth="2.59pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:mi>M</mml:mi>
<mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="1.16998pt"></mml:mspace>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mspace height="4.53pt" depth="1.16998pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
where pixel <italic>g</italic>
(<italic>r</italic>
, <italic>c</italic>
) is individually processed, <italic>M</italic>
is the mean of all of the gray-level values, <italic>σ</italic>
(<italic>r</italic>
, <italic>c</italic>
) is the gray-level variance of each 3 × 3 detection mask, <italic>M</italic>
(<italic>r</italic>
, <italic>c</italic>
) is the mean gray-level value for each detection mask, and <italic>k</italic>
is a parameter, 0 < <italic>k</italic>
< 1. Image edges are boundaries between different gradients in an image. For image segmentation, a first-order derivative is used to identify the discontinuities in intensity from one pixel to another. For the coordinates (<italic>x</italic>
<sub><italic>i</italic>
</sub>
, <italic>y</italic>
<sub><italic>i</italic>
</sub>
), <italic>i</italic>
= 1,2,…, <italic>n</italic>
, the gradient of its coordinate is through a two-dimensional (2D) column vector that can be defined as<disp-formula id="EEq2"><label>(2)</label>
<mml:math id="M2"><mml:mtable style="T20"><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msup><mml:mrow><mml:mo>∇</mml:mo>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>g</mml:mi>
<mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="2.59pt"></mml:mspace>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mspace height="4.53pt" depth="2.59pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:malignmark></mml:malignmark>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:msup><mml:mrow><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="15.41798pt" depth="10.318pt"></mml:mspace>
<mml:mtable><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mo>∂</mml:mo>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>g</mml:mi>
<mml:mfenced separators="|"><mml:mrow><mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mo>∂</mml:mo>
<mml:msup><mml:mrow><mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
<mml:mtd><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mo>∂</mml:mo>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>g</mml:mi>
<mml:mfenced separators="|"><mml:mrow><mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mo>∂</mml:mo>
<mml:msup><mml:mrow><mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mspace height="15.41798pt" depth="10.318pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:mfenced open="|" close="|" separators="|"><mml:mrow><mml:mspace height="8.07999pt" depth="2.98001pt"></mml:mspace>
<mml:mo>∇</mml:mo>
<mml:mi>g</mml:mi>
<mml:mfenced separators="" open="(" close=")"><mml:mrow><mml:mspace height="4.53pt" depth="2.59pt"></mml:mspace>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mspace height="4.53pt" depth="2.59pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mspace height="8.07999pt" depth="2.98001pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:malignmark></mml:malignmark>
<mml:msqrt><mml:msubsup><mml:mrow><mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msubsup><mml:mrow><mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:msqrt>
<mml:mo>≈</mml:mo>
<mml:mfenced open="|" close="|" separators="|"><mml:mrow><mml:mspace height="6.57999pt" depth="2.484pt"></mml:mspace>
<mml:msub><mml:mrow><mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace height="6.57999pt" depth="2.484pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:mfenced open="|" close="|" separators="|"><mml:mrow><mml:mspace height="6.57999pt" depth="4.19899pt"></mml:mspace>
<mml:msub><mml:mrow><mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace height="6.57999pt" depth="4.19899pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
Using <italic>G</italic>
<sub><italic>x</italic>
</sub>
and <italic>G</italic>
<sub><italic>y</italic>
</sub>
, we can convolve the image to get the gradient. These gradients can be implemented using a 3 × 3 detection mask. First-order/second-order operators and fractional differential filters include Sobel operator, Robert operator, Laplace operator, and fractional differential gradient masks [<xref rid="B14" ref-type="bibr">14</xref>
, <xref rid="B23" ref-type="bibr">23</xref>
, <xref rid="B24" ref-type="bibr">24</xref>
]. The edge detection estimator is used to identify the trajectory of the change in image intensity using a 3 × 3 Laplace operator mask. Hence, the femoral arterial/venous vessels can be located. Then a 512 × 512 image is binarized using a threshold value, <italic>ξ</italic>
, representing a binary value at the <italic>r</italic>
th row and the <italic>c</italic>
th column, as<disp-formula id="EEq3"><label>(3)</label>
<mml:math id="M3"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:mi>b</mml:mi>
<mml:mfenced separators="" open="(" close=")"><mml:mrow><mml:mspace height="4.53pt" depth="1.16998pt"></mml:mspace>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mspace height="4.53pt" depth="1.16998pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mfenced open="{" close="" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd columnalign="left"><mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
</mml:mtd>
<mml:mtd columnalign="left"><mml:mi>g</mml:mi>
<mml:mfenced separators="" open="(" close=")"><mml:mrow><mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>≥</mml:mo>
<mml:mi>ξ</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd columnalign="left"><mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mtd>
<mml:mtd columnalign="left"><mml:mi>g</mml:mi>
<mml:mfenced separators="|"><mml:mrow><mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo><</mml:mo>
<mml:mi>ξ</mml:mi>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
Finally, the coordinates of femoral arterial/venous vessels can be represented by red color and blue color in <italic>x</italic>
-<italic>y</italic>
plane, respectively, as shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>
. For a 2D X-ray image, Cartesian coordinates convert <italic>x</italic>
<sub><italic>i</italic>
</sub>
= <italic>r</italic>
<sub><italic>i</italic>
</sub>
× cos(<italic>θ</italic>
<sub><italic>i</italic>
</sub>
) and <italic>y</italic>
<sub><italic>i</italic>
</sub>
= <italic>r</italic>
<sub><italic>i</italic>
</sub>
× sin(<italic>θ</italic>
<sub><italic>i</italic>
</sub>
) to polar coordinates <italic>r</italic>
<sub><italic>i</italic>
</sub>
and <italic>θ</italic>
<sub><italic>i</italic>
</sub>
with <italic>r</italic>
<sub><italic>i</italic>
</sub>
≥ 0 and <italic>θ</italic>
<sub><italic>i</italic>
</sub>
in the interval (−<italic>π</italic>
, +<italic>π</italic>
], as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>
.</p>
</sec>
<sec id="sec3.2"><title>3.2. Fractional-Order Tracker for Locating the Corner of Tortuous Blood Vessel</title>
<p>In order to mock the situation of the intravascular catheter inside a blood vessel, the VR simulator system needs to provide the force feedback to a surgeon/trainer at the corner of the tortuous blood vessel, as shown in <xref ref-type="fig" rid="fig4">Figure 4(b)</xref>
. We propose an access tracker to locate the specific point, while VR simulator system can produce contact force information between the catheter and the blood vessel. Then, VCM is employed to realize haptic force with the mechanical controller and feeds it back to the operator/trainer. Therefore, the trajectory tracker, using the self-synchronization error based on nonlinear tracking model, is used to locate the image polar coordinates of tortuous blood vessel, as shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>
.</p>
<p>A Sprott system, which consists of an MS as a reference and an SS, is used to design a fractional-order tracker to track the trajectory of the blood vessel and locate the coordinate point of the tortuous blood vessel, as shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>
, and its general model is defined elsewhere [<xref rid="B15" ref-type="bibr">15</xref>
–<xref rid="B17" ref-type="bibr">17</xref>
]:<disp-formula id="EEq4"><label>(4)</label>
<mml:math id="M4"><mml:mtable style="T17"><mml:mtr><mml:mtd><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>˙</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>˙</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>˙</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:malignmark></mml:malignmark>
<mml:mi>A</mml:mi>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:mn mathvariant="normal">2</mml:mn>
<mml:mrow><mml:mrow><mml:mi mathvariant="normal">sign</mml:mi>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow><mml:mfenced separators="" open="(" close=")"><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:malignmark></mml:malignmark>
<mml:mspace width="37.52099609375pt"></mml:mspace>
<mml:mi>A</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn>
</mml:mtd>
<mml:mtd><mml:mn mathvariant="normal">1</mml:mn>
</mml:mtd>
<mml:mtd><mml:mn mathvariant="normal">0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn>
</mml:mtd>
<mml:mtd><mml:mn mathvariant="normal">0</mml:mn>
</mml:mtd>
<mml:mtd><mml:mn mathvariant="normal">1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:mo>−</mml:mo>
<mml:mn mathvariant="normal">1.2</mml:mn>
</mml:mtd>
<mml:mtd><mml:mo>−</mml:mo>
<mml:mi>b</mml:mi>
</mml:mtd>
<mml:mtd><mml:mo>−</mml:mo>
<mml:mi>a</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>
. Its general model is defined by [<xref rid="B15" ref-type="bibr">15</xref>
–<xref rid="B17" ref-type="bibr">17</xref>
]<disp-formula id="EEq5"><label>(5)</label>
<mml:math id="M5"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>˙</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>˙</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>˙</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mi>A</mml:mi>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:mn mathvariant="normal">2</mml:mn>
<mml:mrow><mml:mrow><mml:mi mathvariant="normal">sign</mml:mi>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
where <italic>R</italic>
<sub><italic>m</italic>
</sub>
= [<italic>r</italic>
<sub>1<italic>m</italic>
</sub>
, <italic>r</italic>
<sub>2<italic>m</italic>
</sub>
, <italic>r</italic>
<sub>3<italic>m</italic>
</sub>
]<sup><italic>T</italic>
</sup>
are the radial coordinates of the blood vessel, which are determined by a blood vessel extraction algorithm; <italic>R</italic>
<sub><italic>s</italic>
</sub>
= [<italic>r</italic>
<sub>1<italic>s</italic>
</sub>
, <italic>r</italic>
<sub>2<italic>s</italic>
</sub>
, <italic>r</italic>
<sub>3<italic>s</italic>
</sub>
]<sup><italic>T</italic>
</sup>
are radial coordinates of the catheter tip and sign is the sign function. If the error variables are defined as <italic>e</italic>
<sub>1</sub>
= (<italic>r</italic>
<sub>1<italic>m</italic>
</sub>
− <italic>r</italic>
<sub>1<italic>s</italic>
</sub>
), <italic>e</italic>
<sub>2</sub>
= (<italic>r</italic>
<sub>2<italic>m</italic>
</sub>
− <italic>r</italic>
<sub>2<italic>s</italic>
</sub>
), <italic>e</italic>
<sub>3</sub>
= (<italic>r</italic>
<sub>3<italic>m</italic>
</sub>
− <italic>r</italic>
<sub>3<italic>s</italic>
</sub>
), and <italic>e</italic>
= [<italic>e</italic>
<sub>1</sub>
, <italic>e</italic>
<sub>2</sub>
, <italic>e</italic>
<sub>3</sub>
]<sup><italic>T</italic>
</sup>
, by subtracting (<xref ref-type="disp-formula" rid="EEq5">5</xref>
) from (<xref ref-type="disp-formula" rid="EEq4">4</xref>
), the first-order dynamic error system becomes<disp-formula id="EEq6"><label>(6)</label>
<mml:math id="M6"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:mover accent="true"><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mo>˙</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mi>A</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="normal">2</mml:mn>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="8.07999pt" depth="2.98001pt"></mml:mspace>
<mml:mrow><mml:mrow><mml:mi mathvariant="normal">sign</mml:mi>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="2.484pt"></mml:mspace>
<mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace height="4.53pt" depth="2.484pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>−</mml:mo>
<mml:mrow><mml:mrow><mml:mi mathvariant="normal">sign</mml:mi>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="4.53pt" depth="2.484pt"></mml:mspace>
<mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace height="4.53pt" depth="2.484pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mspace height="8.07999pt" depth="2.98001pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
If both <italic>r</italic>
<sub>1<italic>m</italic>
</sub>
and <italic>r</italic>
<sub>1<italic>s</italic>
</sub>
≥ 0 or <italic>r</italic>
<sub>1<italic>m</italic>
</sub>
and <italic>r</italic>
<sub>1<italic>s</italic>
</sub>
< 0, then [sign(<italic>r</italic>
<sub>1<italic>m</italic>
</sub>
) − sign(<italic>r</italic>
<sub>1<italic>s</italic>
</sub>
)] = 0, so a linear system is derived by decoupling variable <italic>e</italic>
<sub>1</sub>
from (<xref ref-type="disp-formula" rid="EEq3">3</xref>
), which becomes subjected to system parameters, <italic>a</italic>
> 0 and <italic>b</italic>
> 0 [<xref rid="B15" ref-type="bibr">15</xref>
–<xref rid="B17" ref-type="bibr">17</xref>
]. Consider<disp-formula id="EEq7"><label>(7)</label>
<mml:math id="M7"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mo>˙</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mo>˙</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn>
</mml:mtd>
<mml:mtd><mml:mn mathvariant="normal">1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:mo>−</mml:mo>
<mml:mi>b</mml:mi>
</mml:mtd>
<mml:mtd><mml:mo>−</mml:mo>
<mml:mi>a</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mover accent="true"><mml:mrow><mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo>~</mml:mo>
</mml:mover>
<mml:mover accent="true"><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mo>~</mml:mo>
</mml:mover>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
subject to system parameters, <italic>a</italic>
> 0 and <italic>b</italic>
> 0 [<xref rid="B15" ref-type="bibr">15</xref>
–<xref rid="B17" ref-type="bibr">17</xref>
].</p>
<p>According to the Grünwald-Letnikov fractional approximation, a general fractional-order differentiation formulation can be expressed as [<xref rid="B17" ref-type="bibr">17</xref>
, <xref rid="B25" ref-type="bibr">25</xref>
]<disp-formula id="EEq8"><label>(8)</label>
<mml:math id="M8"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi>e</mml:mi>
<mml:mfenced separators="" open="(" close=")"><mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mi>d</mml:mi>
<mml:msup><mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mrow><mml:mrow><mml:munder><mml:mrow><mml:mi mathvariant="normal">lim</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>→</mml:mo>
<mml:mn mathvariant="normal">0</mml:mn>
</mml:mrow>
</mml:munder>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow><mml:mfrac><mml:mrow><mml:mi>e</mml:mi>
<mml:mfenced separators="" open="(" close=")"><mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>−</mml:mo>
<mml:mi>α</mml:mi>
<mml:mi>e</mml:mi>
<mml:mfenced separators="" open="(" close=")"><mml:mrow><mml:mi>t</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub><mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mi>t</mml:mi>
<mml:mo>−</mml:mo>
<mml:mfenced separators="|"><mml:mrow><mml:mi>t</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub><mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mrow>
<mml:mo>≈</mml:mo>
<mml:mfrac><mml:mrow><mml:mi>e</mml:mi>
<mml:mfenced separators="|"><mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>−</mml:mo>
<mml:mi>α</mml:mi>
<mml:mi>e</mml:mi>
<mml:mfenced separators="|"><mml:mrow><mml:mi>t</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub><mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
If the parameter 0 < <italic>α</italic>
< 1 and (<xref ref-type="disp-formula" rid="EEq8">8</xref>
) define the fractional rate of change of the function <italic>e</italic>
(<italic>t</italic>
), the fractional-order error dynamics of (<xref ref-type="disp-formula" rid="EEq7">7</xref>
) can be expressed as<disp-formula id="EEq9"><label>(9)</label>
<mml:math id="M9"><mml:mtable style="T2"><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:malignmark></mml:malignmark>
<mml:mo>≈</mml:mo>
<mml:mfrac><mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
<mml:mrow><mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mover accent="true"><mml:mrow><mml:mi>A</mml:mi>
</mml:mrow>
<mml:mo>~</mml:mo>
</mml:mover>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced separators="|"><mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced separators="|"><mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
<mml:mspace width="11.436553955078125pt"></mml:mspace>
<mml:mo>+</mml:mo>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn>
</mml:mtd>
<mml:mtd><mml:mfrac><mml:mrow><mml:mo>−</mml:mo>
<mml:mi>α</mml:mi>
</mml:mrow>
<mml:mrow><mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mi>α</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow><mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
<mml:mtd><mml:mfrac><mml:mrow><mml:mi>α</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow><mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced separators="|"><mml:mrow><mml:mi>t</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub><mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced separators="|"><mml:mrow><mml:mi>t</mml:mi>
<mml:mo>−</mml:mo>
<mml:msub><mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
where (<italic>t</italic>
− <italic>t</italic>
<sub>0</sub>
) and <italic>t</italic>
points are geometric approximations of the <italic>α</italic>
th derivative and the product of the slope between the curves and (Δ<italic>t</italic>
)<sup><italic>α</italic>
</sup>
is loosely geometric interpretation of a part of the fractional derivative or fractional rate.</p>
<p>In this study, the fractional-order tracker is used to track the specific points that are the corners of a blood vessel. The radial coordinates of the catheter tip are referred to as <italic>r</italic>
<sub><italic>s</italic>
</sub>
: discrete variables, <italic>r</italic>
<sub>2<italic>s</italic>
</sub>
= <italic>r</italic>
<sub><italic>s</italic>
</sub>
[<italic>i</italic>
] and <italic>r</italic>
<sub>3<italic>s</italic>
</sub>
= <italic>r</italic>
<sub><italic>s</italic>
</sub>
[<italic>i</italic>
+ 1], and those from the blood vessel are referred to as <italic>r</italic>
<sub><italic>m</italic>
</sub>
: discrete variables, <italic>r</italic>
<sub>2<italic>m</italic>
</sub>
= <italic>r</italic>
<sub><italic>m</italic>
</sub>
[<italic>i</italic>
] and <italic>r</italic>
<sub>3<italic>m</italic>
</sub>
= <italic>r</italic>
<sub><italic>m</italic>
</sub>
[<italic>i</italic>
+ 1], <italic>i</italic>
∈ [1, <italic>n</italic>
− 1]. The fractional time, Δ<italic>t</italic>
, is the number of radial coordinates, Δ<italic>t</italic>
= (<italic>i</italic>
+ 1) − <italic>i</italic>
, <italic>i</italic>
∈ [1, <italic>n</italic>
− 1]. Therefore, the fractional-order dynamic system (<xref ref-type="disp-formula" rid="EEq9">9</xref>
) can be modified as discrete fractional-order formulation [<xref rid="B17" ref-type="bibr">17</xref>
]:<disp-formula id="EEq10"><label>(10)</label>
<mml:math id="M10"><mml:mtable style="T18"><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msub><mml:mrow><mml:mi mathvariant="normal">Φ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="6.57999pt" depth="0.12pt"></mml:mspace>
<mml:mi>i</mml:mi>
<mml:mspace height="6.57999pt" depth="0.12pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:malignmark></mml:malignmark>
<mml:mo>=</mml:mo>
<mml:mfrac><mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
<mml:mrow><mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfenced separators="|"><mml:mrow><mml:mspace height="6.89499pt" depth="2.48749pt"></mml:mspace>
<mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="6.57999pt" depth="0.12pt"></mml:mspace>
<mml:mi>i</mml:mi>
<mml:mspace height="6.57999pt" depth="0.12pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mo>−</mml:mo>
<mml:mi>α</mml:mi>
<mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="6.57999pt" depth="0.23pt"></mml:mspace>
<mml:mi>i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
<mml:mspace height="6.57999pt" depth="0.23pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mspace height="6.89499pt" depth="2.48749pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<disp-formula id="EEq11"><label>(11)</label>
<mml:math id="EEq11EBAA1ABCCA"><mml:mtable><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msub><mml:mrow><mml:mi mathvariant="normal">Φ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="6.57999pt" depth="0.12pt"></mml:mspace>
<mml:mi>i</mml:mi>
<mml:mspace height="6.57999pt" depth="0.12pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:malignmark></mml:malignmark>
<mml:mo>=</mml:mo>
<mml:mfrac><mml:mrow><mml:mo>−</mml:mo>
<mml:mi>b</mml:mi>
<mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:mi>α</mml:mi>
<mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mi>i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
<mml:mspace width="11.436553955078125pt"></mml:mspace>
<mml:mo>+</mml:mo>
<mml:mfrac><mml:mrow><mml:mo>−</mml:mo>
<mml:mi>a</mml:mi>
<mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:mi>α</mml:mi>
<mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mi>i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mi>α</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<disp-formula id="EEq12"><label>(12)</label>
<mml:math id="EEq12EAAA1ABCCA"><mml:mtable><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:mi mathvariant="normal">Ψ</mml:mi>
<mml:malignmark></mml:malignmark>
<mml:mo>=</mml:mo>
<mml:msqrt><mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">Φ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">Φ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:msqrt>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
<mml:mspace width="109.4317626953125pt"></mml:mspace>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1,2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
where error variables are normalized by the maximum radial coordinate, max(<italic>r</italic>
<sub><italic>s</italic>
</sub>
[<italic>i</italic>
]), as <disp-formula id="EEq13"><label>(13)</label>
<mml:math id="M11"><mml:mtable style="T20"><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="6.57999pt" depth="0.12pt"></mml:mspace>
<mml:mi>i</mml:mi>
<mml:mspace height="6.57999pt" depth="0.12pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:malignmark></mml:malignmark>
<mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="6.57999pt" depth="0.23pt"></mml:mspace>
<mml:mi>i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
<mml:mspace height="6.57999pt" depth="0.23pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:mo>=</mml:mo>
<mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>−</mml:mo>
<mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">max</mml:mi>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<disp-formula id="EEq14"><label>(14)</label>
<mml:math id="EEq14EBAATABCCA"><mml:mtable><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="6.57999pt" depth="0.23pt"></mml:mspace>
<mml:mi>i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
<mml:mspace height="6.57999pt" depth="0.23pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:malignmark></mml:malignmark>
<mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mi>i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>−</mml:mo>
<mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mi>i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">max</mml:mi>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<disp-formula id="EEq15"><label>(15)</label>
<mml:math id="EEq15EAAATABCCA"><mml:mtable><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msub><mml:mrow><mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mspace height="6.57999pt" depth="0.12pt"></mml:mspace>
<mml:mi>i</mml:mi>
<mml:mspace height="6.57999pt" depth="0.12pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
<mml:malignmark></mml:malignmark>
<mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mi>i</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>−</mml:mo>
<mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mi>i</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">max</mml:mi>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="[" close="]" separators="|"><mml:mrow><mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
and the initial values are <italic>r</italic>
<sub><italic>m</italic>
</sub>
[0] = <italic>r</italic>
<sub><italic>s</italic>
</sub>
[0] = 0. The fractional-order dynamic error, Ψ, is calculated using (<xref ref-type="disp-formula" rid="EEq12">12</xref>
), while Ψ < <italic>ε</italic>
means the catheter tip arrives at the specific coordinate point. In this study, the encoder counts the catheter displacement (0.367 mm per encoder scale) and locates the coordinate points on the monitor screen. When fractional-order tracker reaches the specific coordinate points (through the tortuous blood vessel or stenotic segment), then force feedback driver is used to control the VCM with the input voltage regulations. Then, the haptic forces can be produced. With the system parameters, <italic>a</italic>
= 1 > 0 and <italic>b</italic>
= 0.5 > 0, and <italic>α</italic>
= 0.9, the fractional-order dynamic errors versus catheter tip's displacements are shown in <xref ref-type="fig" rid="fig6">Figure 6(a)</xref>
, where each forward step is 0.367 mm.</p>
</sec>
<sec id="sec3.3"><title>3.3. Haptic Force Realization Using Voice Coil Motor (VCM)</title>
<p>The VR simulator system for ASD or vascular interventional surgery consists of a master-slave manipulator [<xref rid="B7" ref-type="bibr">7</xref>
, <xref rid="B9" ref-type="bibr">9</xref>
, <xref rid="B10" ref-type="bibr">10</xref>
]. On the master system, an operator or a trainer can move a guidewire along the axial direction (forward or backward) and radial direction, while the control signal is transmitted to the slave system. During catheterization, as if the operator inserts or rotates a catheter inside the blood vessel, the VR simulator system produces the visual feedback and force feedback [<xref rid="B4" ref-type="bibr">4</xref>
–<xref rid="B7" ref-type="bibr">7</xref>
] that are transmitted to the operator in real time. Therefore, when the catheter contacts the blood vessel wall, the force feedback and the operation situation can be transmitted to the operator's hand (feel) and the monitor, respectively.</p>
<p>The catheter can move forward or backward in real-time surgery; it rotates in order to go through the tortuous blood vessel or stenotic segment. In this study, a step motor is used to drive the friction in forward and backward motions, and a VCM actuator is used to drive the contacting force using a voltage controller. VCM voltage can be controlled with a varying frequency pulse width modulation (PWM) controller or a linear mode driver [<xref rid="B26" ref-type="bibr">26</xref>
, <xref rid="B27" ref-type="bibr">27</xref>
], as shown in <xref ref-type="fig" rid="fig6">Figure 6(b)</xref>
. When fractional-order tracker locates the specific coordinate point using (<xref ref-type="disp-formula" rid="EEq12">12</xref>
), then the force feedback, <italic>F</italic>
<sub><italic>j</italic>
</sub>
′, is estimated as<disp-formula id="EEq16"><label>(16)</label>
<mml:math id="M12"><mml:mtable style="T20"><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msubsup><mml:mrow><mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>′</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:malignmark></mml:malignmark>
<mml:mfrac><mml:mrow><mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mfenced separators="" open="(" close=")"><mml:mrow><mml:msub><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msub><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:malignmark></mml:malignmark>
<mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="normal">cos</mml:mi>
</mml:mrow>
<mml:mrow><mml:mo>−</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="15.68597pt" depth="9.65999pt"></mml:mspace>
<mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>δ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup><mml:mrow><mml:mi>β</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>−</mml:mo>
<mml:msup><mml:mrow><mml:mi>γ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
<mml:mi>δ</mml:mi>
<mml:mi>β</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mspace height="15.68597pt" depth="9.65999pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="normal">cos</mml:mi>
</mml:mrow>
<mml:mrow><mml:mo>−</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow><mml:mfenced separators="" open="(" close=")"><mml:mrow><mml:mspace height="13.6pt" depth="16.56pt"></mml:mspace>
<mml:mfrac><mml:mrow><mml:mi>δ</mml:mi>
</mml:mrow>
<mml:mrow><mml:msqrt><mml:msup><mml:mrow><mml:mi>γ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup><mml:mrow><mml:mi>δ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mspace height="13.6pt" depth="16.56pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
<mml:msub><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>≈</mml:mo>
<mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi mathvariant="normal">cos</mml:mi>
</mml:mrow>
<mml:mrow><mml:mo>−</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:mspace height="13.82896pt" depth="22.36pt"></mml:mspace>
<mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>−</mml:mo>
<mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow><mml:msqrt><mml:msup><mml:mrow><mml:mi>γ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup><mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>−</mml:mo>
<mml:msub><mml:mrow><mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>j</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow><mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mspace height="13.82896pt" depth="22.36pt"></mml:mspace>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
where constant force, <italic>F</italic>
, is the slide forward or backward motion, force, <italic>F</italic>
<sub><italic>j</italic>
</sub>
′, is the mock friction between the catheter and the vessel wall, <italic>j</italic>
= 1,2, 3,…, <italic>N</italic>
<sub><italic>F</italic>
</sub>
, where <italic>N</italic>
<sub><italic>F</italic>
</sub>
is the number of specific points, and <italic>r</italic>
<sub><italic>j</italic>
</sub>
<italic>∠θ</italic>
<sub><italic>j</italic>
</sub>
is the polar coordinate of specific point, as seen in <xref ref-type="fig" rid="fig4">Figure 4(b)</xref>
; <italic>γ</italic>
is the radius of the blood vessel and <italic>α</italic>
≈ (<italic>r</italic>
<sub><italic>j</italic>
</sub>
− <italic>r</italic>
<sub><italic>j</italic>
−1</sub>
). The VCM's input voltages are proportional to the friction, which can be represented as<disp-formula id="EEq19"><label>(17)</label>
<mml:math id="M13"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>′</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow><mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>⟹</mml:mo>
<mml:msub><mml:mrow><mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub><mml:mrow><mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>×</mml:mo>
<mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>′</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow><mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">cos</mml:mi>
</mml:mrow>
<mml:mo></mml:mo>
<mml:mrow><mml:mfenced separators="|"><mml:mrow><mml:msub><mml:mrow><mml:mi>θ</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
</p>
<p>A buck-boost converter (BBC) [<xref rid="B28" ref-type="bibr">28</xref>
, <xref rid="B29" ref-type="bibr">29</xref>
] is used to regulate the output voltage, <italic>V</italic>
<sub>out</sub>
, and output current, <italic>I</italic>
<sub>out</sub>
, by varying the duty cycle of the switching time, <italic>T</italic>
<sub><italic>d</italic>
</sub>
(DC/DC). The duty cycle of the voltage control signal is defined as <disp-formula id="EEq20"><label>(18)</label>
<mml:math id="M14"><mml:mtable style="T1"><mml:mtr><mml:mtd><mml:mi>D</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub><mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow><mml:msub><mml:mrow><mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
where <italic>t</italic>
<sub>off</sub>
is the turn-off time and <italic>t</italic>
<sub>on</sub>
is the turn-on time, as shown in <xref ref-type="fig" rid="fig6">Figure 6(b)</xref>
. The converter's duty cycle can be estimated, <italic>D</italic>
<sub>buck</sub>
, for the buck mode and the duty cycle, <italic>D</italic>
<sub>boost</sub>
, for the boost mode, as [<xref rid="B28" ref-type="bibr">28</xref>
, <xref rid="B29" ref-type="bibr">29</xref>
]<disp-formula id="EEq21"><label>(19)</label>
<mml:math id="M15"><mml:mtable style="T20"><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msub><mml:mrow><mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:malignmark></mml:malignmark>
<mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo><</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<disp-formula id="EEq22"><label>(20)</label>
<mml:math id="EEq22EAAA0MB0AACCA"><mml:mtable><mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:msub><mml:mrow><mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:malignmark></mml:malignmark>
<mml:mn mathvariant="normal">1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow><mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">u</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo><</mml:mo>
<mml:mn mathvariant="normal">1</mml:mn>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd><mml:maligngroup></mml:maligngroup>
<mml:malignmark></mml:malignmark>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
where <italic>V</italic>
<sub>out</sub>
is the desired output voltage, <italic>V</italic>
<sub>out,min</sub>
< <italic>V</italic>
<sub>out</sub>
< <italic>V</italic>
<sub>out,max</sub>
, and <italic>V</italic>
<sub>in</sub>
is the input voltage for buck mode and boost mode, <italic>V</italic>
<sub>in,min</sub>
< <italic>V</italic>
<sub>in</sub>
< <italic>V</italic>
<sub>in,max</sub>
. The duty cycle is always positive and less than 1. The voltage regulates step-up or step-down changes using
<disp-formula id="EEq23"><graphic xlink:href="TSWJ2015-697569.e001.jpg" position="float" orientation="portrait"></graphic>
<label>(21)</label>
</disp-formula>
<disp-formula id="EEq24"><graphic xlink:href="TSWJ2015-697569.e002.jpg" position="float" orientation="portrait"></graphic>
<label>(22)</label>
</disp-formula>
where <italic>j</italic>
= 1,2, 3,…, <italic>N</italic>
<sub><italic>F</italic>
</sub>
is the switching number; <italic>V</italic>
<sub>out</sub>
is the desired voltage, which is estimated using (<xref ref-type="disp-formula" rid="EEq19">17</xref>
); <italic>V</italic>
<sub>sw</sub>
(<italic>j</italic>
) is the instantaneous voltage at each switching step and its value slowly rises or falls. The flowchart of haptic force realization is shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>
.</p>
</sec>
</sec>
<sec id="sec4"><title>4. Experimental Results</title>
<sec id="sec4.1"><title>4.1. VR Mechanism Establishment</title>
<p>The proposed VR simulator system for double ICC was set up in a laboratory. The hardware mechanism of the double-catheter system includes two VCMs, two step motors, and four encoders, as shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>
. The friction forces and haptic forces were realized by two step motors and two VCMs, which were used to mock the double catheters from the right femoral vein into the ventricular and left femoral artery through the right ventricle, respectively. Four encoders were employed to detect the catheter's displacements and rotations, respectively. An encoder for displacement detection provided the displacement information to produce visual feedback, and another encoder for rotation detection synchronously transmitted control signals to trigger friction feedback. Constant friction force was produced by a step motor with feeding fixed input voltage, 2.5 VDC, as shown in <xref ref-type="fig" rid="fig9">Figure 9(d)</xref>
. Visual feedback unit displayed the scenario films during pulling or pushing of a catheter (moving frequency 0.1 Hz to 100 Hz for the operation [<xref rid="B7" ref-type="bibr">7</xref>
]). Using the friction and visual promoting information, the operator can sense the hand feeling and know the real position of the human body.</p>
<p>Two VCMs were used to produce the haptic forces. Using PWM, (<xref ref-type="disp-formula" rid="EEq21">19</xref>
) to (<xref ref-type="disp-formula" rid="EEq24">22</xref>
) were used to regulate the input voltage of a VCM. This was accomplished by using a fixed switching frequency and varying the duty cycles. The surgeon console worked well between 1 Hz and 10 Hz [<xref rid="B7" ref-type="bibr">7</xref>
]. A PWM performed on/off switching with a frequency of 10 Hz/s. This also results in less power loss in the switching devices. In addition, the proposed fractional-order vascular access tracker was used to locate the tortuous sites along the vessel trajectory and then switched duty cycles to drive a VCM; the haptic force producer varied input voltages to mock vascular access resistances, “force (<italic>F</italic>
)∝ electrical potential (<italic>V</italic>
),” between the catheter and the blood vessel wall.</p>
<p>A control (analog-to-digital, USB-6363, NI) card was applied to obtain information or to transmit control signals between the compatible PC and hardware mechanism. A VR simulator system combining haptic force producer, software controller, and image processing unit for ICC can be established using LabVIEW programming (National Instruments Corporation, Austin, Texas, USA) and MATLAB software (MathWorks, Natick, Massachusetts). The feasibility tests will be used to validate the proposed VR system, as detailed below.</p>
</sec>
<sec id="sec4.2"><title>4.2. Tracking Performance for Locating Tortuous Sites</title>
<p>As shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>
, there were five vascular tortuous sites, as depicted by the symbol “⊗.” We had prespecific sites to train young surgeons or PGY students. Their Cartesian coordinates and polar coordinates (radial and angular coordinates) are shown in Figures <xref ref-type="fig" rid="fig3">3</xref>
, <xref ref-type="fig" rid="fig9">9(a)</xref>
, and <xref ref-type="fig" rid="fig9">9(b)</xref>
, respectively. The operators need to ensure and enhance the safety during ICC. The blood vessel will be easily broken at these specific sites. In such cases, the proposed VR system could be used to provide the senior surgeons' skills and experiences to train the unskilled surgeons. We implemented the VR experiment with the surgeons' consoled vessel trajectories.</p>
<p>The proposed fractional-order vascular access tracker was used to track and locate the specific sites, while the fractional-order error, Ψ < <italic>ε</italic>
= 0.10, means that the catheter tip arrives at the specific coordinates. <xref ref-type="fig" rid="fig9"> Figure 9(c)</xref>
shows the radial coordinate tracking results between the surgeons' consoled vessel trajectory and the actual operated trajectory. Then, haptic force producer was used to drive the VCMs and control the visual feedback at each switching cycle with a frequency of 10 Hz/s. The experimental results showed that the proposed tracker could match the surgeons' consoled vessel trajectories.</p>
</sec>
<sec id="sec4.3"><title>4.3. Haptic Performance at Blood Vessel Trajectory</title>
<p>Based on the friction feedback to an operator's hand and the visual feedback on the monitoring screen, the operator can decide whether to forward/backward the catheter or not. A VCM was used to mock the elasticity of the vessel wall, and a PWM performed on/off switching with a frequency of 10 Hz/s to achieve consoled hand feeling. Electrical mechanism produced fixed resistances at axial direction and elasticity at tortuous sites. The resistance is proportional to the electrical potential, which is <italic>F</italic>
∝ <italic>V</italic>
. Haptic forces are also correlated with natural resistances and various angles as depicted in (<xref ref-type="disp-formula" rid="EEq19">17</xref>
). Therefore, the average duty cycle, <italic>D</italic>
<sub>ave</sub>
= 0.2511, controlled the BBC to regulate the average input voltage, <italic>V</italic>
<sub>ave</sub>
= 5.3542 VDC, at the straightforward vascular access, <italic>D</italic>
<sub>ave</sub>
= 0.4122, to regulate <italic>V</italic>
<sub>ave</sub>
= 7.7951 VDC (angle: 45°–50°) at tortuous sites, <italic>①</italic>
to <italic>③</italic>
, and <italic>D</italic>
<sub>ave</sub>
= 0.4627 to regulate <italic>V</italic>
<sub>ave</sub>
= 9.7202 VDC (angle: 55°–60°) at tortuous sites, <italic>④</italic>
to <italic>⑤</italic>
, using (<xref ref-type="disp-formula" rid="EEq21">19</xref>
) to (<xref ref-type="disp-formula" rid="EEq24">22</xref>
), respectively. The overall results of input voltages and duty cycles are shown in Figures <xref ref-type="fig" rid="fig9">9(d)</xref>
and <xref ref-type="fig" rid="fig9">9(e)</xref>
. These experimental results showed that the forces appear in a nonlinear behavior in specific regions of the operation. The proposed haptic force producer could provide VR applications in practical procedure.</p>
</sec>
</sec>
<sec id="sec5"><title>5. Conclusion</title>
<p>In this study, a double-catheter VR simulator system has been established for ICC, which provided some functions to (1) mock the Berman and pigtail catheters on both sides for young surgeons or PGY students to synchronously operate in real-time applications, (2) use the vascular access tracker to follow the senior surgeons' consoled trajectory, in order to learn skills and experiences at the specific sites, and (3) provide the haptic force, friction force, and visual feedback, which established the consoled hand feeling and displayed the frontal and lateral X-ray images to observe the precise position of the human body. In addition, senior surgeons can assign the specific sites to train unskilled surgeons, such as advancing through the tortuous vessels, aortic arch, or vein into the ventricle. The operators could also know the moving frequency and the time consumed for each ICC procedure.</p>
<p>The proposed VR system achieved simulating the ICC procedure using a mechanical design and control. To practice the double-catheter ICC procedures, we have basic and intermediate skills to operate double catheters, such as spatiotemporal location, hand-eye coordinate, and two-handed operation at the straightforward and tortuous vascular accesses, including coronary artery, right femoral vein/left femoral artery, and carotid arteries. Advanced skills can be also applied for further applications, including therapies for peripheral vascular disease (PVD), ASD, endovascular graft-stent placement, and neurosurgery. For example, the proposed VR system could be used to mock PVD treatments to reconstruct occluded vessel access or reposition stents. It needs 3D imaging guidance to track vascular structures and force control to perform surgical repairs. Thus, 3D image servo-control and catheter tip sensor can enhance the visual feedback, which can provide the catheter's motion trajectories and the specific sites in the human body.</p>
<p>In addition, promising therapy for treating vascular diseases is interventional radiology; hence a guidewire-catheter combination and fluoroscopic guidance carry out more localized therapy to reduce recovery time for the patient when compared to traditional surgical procedures [<xref rid="B30" ref-type="bibr">30</xref>
]. VR system also mocks contrast medium injections and simulates contrast medium washout in the vessel injected operations. The operators can choose the contrast injection volume and the rate relative to the designated blood flow in vascular interventional surgery [<xref rid="B31" ref-type="bibr">31</xref>
]. It is used to make sure of the anatomic locations and to enhance the visibility of blood vessels. Physiological measurements, such as blood pressure (BP), mean arterial pressure (MAP), heart rate variability (HRV), respiration rate (RR), and cardiac output (CO), can provide important indicator to virtual presentation, while operators choose different scenarios in clinical practices. The hemodynamic characteristics describe simulated patient physiology during any given cardiac cycle, such as heart rate, vascular compliance, vessel resistance, and aortic root pressure [<xref rid="B31" ref-type="bibr">31</xref>
, <xref rid="B32" ref-type="bibr">32</xref>
]. We also expect that the proposed VR simulator system can be applied in surgery education, angioplasty, stenting, catheter-based drug delivery, and clinical training usages; the training purposes can further consider senior surgeons' experiences to make the young surgeons or PGY students highly improve their skills after a series of training and practices.</p>
</sec>
</body>
<back><ack><title>Acknowledgment</title>
<p>This study is supported in part by the Ministry of Science and Technology, Taiwan, under Contract no. MOST 100-2320-B182A-007-MY3, duration: August 1, 2013~July 31, 2014.</p>
</ack>
<sec sec-type="conflict"><title>Conflict of Interests</title>
<p>The authors declare that there is no conflict of interests regarding the publication of this paper.</p>
</sec>
<ref-list><ref id="B1"><label>1</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Ueshima</surname>
<given-names>H.</given-names>
</name>
<name><surname>Sekikawa</surname>
<given-names>A.</given-names>
</name>
<name><surname>Miura</surname>
<given-names>K.</given-names>
</name>
<etal></etal>
</person-group>
<article-title>Cardiovascular disease and risk factors in Asia: a selected review</article-title>
<source><italic>Circulation</italic>
</source>
<year>2008</year>
<volume>118</volume>
<issue>25</issue>
<fpage>2702</fpage>
<lpage>2709</lpage>
<pub-id pub-id-type="doi">10.1161/circulationaha.108.790048</pub-id>
<pub-id pub-id-type="other">2-s2.0-58349103535</pub-id>
<pub-id pub-id-type="pmid">19106393</pub-id>
</element-citation>
</ref>
<ref id="B2"><label>2</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Puangmali</surname>
<given-names>P.</given-names>
</name>
<name><surname>Althoefer</surname>
<given-names>K.</given-names>
</name>
<name><surname>Seneviratne</surname>
<given-names>L. D.</given-names>
</name>
<name><surname>Murphy</surname>
<given-names>D.</given-names>
</name>
<name><surname>Dasgupta</surname>
<given-names>P.</given-names>
</name>
</person-group>
<article-title>State-of-the-art in force and tactile sensing for minimally invasive surgery</article-title>
<source><italic>IEEE Sensors Journal</italic>
</source>
<year>2008</year>
<volume>8</volume>
<issue>4</issue>
<fpage>371</fpage>
<lpage>381</lpage>
<pub-id pub-id-type="doi">10.1109/jsen.2008.917481</pub-id>
<pub-id pub-id-type="other">2-s2.0-39749088130</pub-id>
</element-citation>
</ref>
<ref id="B3"><label>3</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Nagano</surname>
<given-names>Y.</given-names>
</name>
<name><surname>Fujimoto</surname>
<given-names>H.</given-names>
</name>
</person-group>
<article-title>Development of sensing system for cerebral aneurysm treatment</article-title>
<source><italic>NTN Technical Review</italic>
</source>
<year>2008</year>
<volume>76</volume>
<fpage>63</fpage>
<lpage>67</lpage>
</element-citation>
</ref>
<ref id="B4"><label>4</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Guo</surname>
<given-names>J.</given-names>
</name>
<name><surname>Guo</surname>
<given-names>S.</given-names>
</name>
<name><surname>Xiao</surname>
<given-names>N.</given-names>
</name>
<etal></etal>
</person-group>
<article-title>A novel robotic catheter system with force and visual feedback for vascular interventional surgery</article-title>
<source><italic>International Journal of Mechatronics and Automation</italic>
</source>
<year>2012</year>
<volume>2</volume>
<issue>1</issue>
<fpage>15</fpage>
<lpage>24</lpage>
</element-citation>
</ref>
<ref id="B5"><label>5</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Xiao</surname>
<given-names>N.</given-names>
</name>
<name><surname>Guo</surname>
<given-names>J.</given-names>
</name>
<name><surname>Guo</surname>
<given-names>S.</given-names>
</name>
<name><surname>Tamiya</surname>
<given-names>T.</given-names>
</name>
</person-group>
<article-title>A robotic catheter system with real-time force feedback and monitor</article-title>
<source><italic>Australasian Physical & Engineering Sciences in Medicine</italic>
</source>
<year>2012</year>
<volume>35</volume>
<issue>3</issue>
<fpage>283</fpage>
<lpage>289</lpage>
<pub-id pub-id-type="doi">10.1007/s13246-012-0146-0</pub-id>
<pub-id pub-id-type="other">2-s2.0-84870940553</pub-id>
<pub-id pub-id-type="pmid">22763489</pub-id>
</element-citation>
</ref>
<ref id="B6"><label>6</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Nguyen</surname>
<given-names>B. L.</given-names>
</name>
<name><surname>Merino</surname>
<given-names>J. L.</given-names>
</name>
<name><surname>Gang</surname>
<given-names>E. S.</given-names>
</name>
</person-group>
<article-title>Remote navigation for ablation procedures—a new step forward in the treatment of cardiac arrhythmias</article-title>
<source><italic>European Cardiology</italic>
</source>
<year>2010</year>
<volume>6</volume>
<issue>3</issue>
<fpage>50</fpage>
<lpage>56</lpage>
<pub-id pub-id-type="doi">10.15420/ecr.2010.6.3.50</pub-id>
</element-citation>
</ref>
<ref id="B7"><label>7</label>
<element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Ma</surname>
<given-names>X.</given-names>
</name>
</person-group>
<source><italic>Study on a tele-operative catheter system for endovascular neurosurgery [The Thesis of Doctor of Philosophy]</italic>
</source>
<year>2013</year>
<publisher-name>Kagawa University</publisher-name>
</element-citation>
</ref>
<ref id="B8"><label>8</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Takasuna</surname>
<given-names>H.</given-names>
</name>
<name><surname>Goto</surname>
<given-names>T.</given-names>
</name>
<name><surname>Kakizawa</surname>
<given-names>Y.</given-names>
</name>
<etal></etal>
</person-group>
<article-title>Use of a micromanipulator system (NeuRobot) in endoscopic neurosurgery</article-title>
<source><italic>Journal of Clinical Neuroscience</italic>
</source>
<year>2012</year>
<volume>19</volume>
<issue>11</issue>
<fpage>1553</fpage>
<lpage>1557</lpage>
<pub-id pub-id-type="doi">10.1016/j.jocn.2012.01.033</pub-id>
<pub-id pub-id-type="other">2-s2.0-84867100955</pub-id>
<pub-id pub-id-type="pmid">22995760</pub-id>
</element-citation>
</ref>
<ref id="B9"><label>9</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Fu</surname>
<given-names>Y.</given-names>
</name>
<name><surname>Gao</surname>
<given-names>A.</given-names>
</name>
<name><surname>Liu</surname>
<given-names>H.</given-names>
</name>
<name><surname>Guo</surname>
<given-names>S.</given-names>
</name>
</person-group>
<article-title>The master-slave catheterization system for positioning the steerable catheter</article-title>
<source><italic>International Journal of Mechatronics and Automation</italic>
</source>
<year>2011</year>
<volume>1</volume>
<issue>3</issue>
<fpage>143</fpage>
<lpage>152</lpage>
</element-citation>
</ref>
<ref id="B10"><label>10</label>
<element-citation publication-type="confproc"><person-group person-group-type="author"><name><surname>Guo</surname>
<given-names>J.</given-names>
</name>
<name><surname>Guo</surname>
<given-names>S.</given-names>
</name>
<name><surname>Xiao</surname>
<given-names>N.</given-names>
</name>
<name><surname>Wang</surname>
<given-names>Y.</given-names>
</name>
</person-group>
<article-title>Development of force sensing systems for a novel robotic catheter system</article-title>
<conf-name>Proceedings of the IEEE International Conference on Robotics and Biomimetics (ROBIO '12)</conf-name>
<conf-date>December 2012</conf-date>
<fpage>2213</fpage>
<lpage>2218</lpage>
<pub-id pub-id-type="doi">10.1109/robio.2012.6491297</pub-id>
<pub-id pub-id-type="other">2-s2.0-84876466821</pub-id>
</element-citation>
</ref>
<ref id="B11"><label>11</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Srimathveeravalli</surname>
<given-names>G.</given-names>
</name>
<name><surname>Kesavadas</surname>
<given-names>T.</given-names>
</name>
<name><surname>Li</surname>
<given-names>X.</given-names>
</name>
</person-group>
<article-title>Design and fabrication of a robotic mechanism for remote steering and positioning of interventional devices</article-title>
<source><italic>The International Journal of Medical Robotics and Computer Assisted Surgery</italic>
</source>
<year>2010</year>
<volume>6</volume>
<issue>2</issue>
<fpage>160</fpage>
<lpage>170</lpage>
<pub-id pub-id-type="doi">10.1002/rcs.301</pub-id>
<pub-id pub-id-type="other">2-s2.0-77952783931</pub-id>
</element-citation>
</ref>
<ref id="B12"><label>12</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Perdikaris</surname>
<given-names>P.</given-names>
</name>
<name><surname>Karniadakis</surname>
<given-names>G. E.</given-names>
</name>
</person-group>
<article-title>Fractional-order visco elasticity in one-dimensional blood flow models</article-title>
<source><italic>Annals of Biomedical Engineering</italic>
</source>
<year>2014</year>
<volume>42</volume>
<issue>5</issue>
<fpage>1012</fpage>
<lpage>1023</lpage>
<pub-id pub-id-type="doi">10.1007/s10439-014-0970-3</pub-id>
<pub-id pub-id-type="other">2-s2.0-84898545946</pub-id>
<pub-id pub-id-type="pmid">24414838</pub-id>
</element-citation>
</ref>
<ref id="B13"><label>13</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Craiem</surname>
<given-names>D.</given-names>
</name>
<name><surname>Rojo</surname>
<given-names>F. J.</given-names>
</name>
<name><surname>Atienza</surname>
<given-names>J. M.</given-names>
</name>
<name><surname>Armentano</surname>
<given-names>R. L.</given-names>
</name>
<name><surname>Guinea</surname>
<given-names>G. V.</given-names>
</name>
</person-group>
<article-title>Fractional-order viscoelasticity applied to describe uniaxial stress relaxation of human arteries</article-title>
<source><italic>Physics in Medicine and Biology</italic>
</source>
<year>2008</year>
<volume>53</volume>
<issue>17</issue>
<fpage>4543</fpage>
<lpage>4554</lpage>
<pub-id pub-id-type="doi">10.1088/0031-9155/53/17/006</pub-id>
<pub-id pub-id-type="other">2-s2.0-51849148014</pub-id>
<pub-id pub-id-type="pmid">18677037</pub-id>
</element-citation>
</ref>
<ref id="B14"><label>14</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Mathieu</surname>
<given-names>B.</given-names>
</name>
<name><surname>Melchior</surname>
<given-names>P.</given-names>
</name>
<name><surname>Oustaloup</surname>
<given-names>A.</given-names>
</name>
<name><surname>Ceyral</surname>
<given-names>C.</given-names>
</name>
</person-group>
<article-title>Fractional differentiation for edge detection</article-title>
<source><italic>Signal Processing</italic>
</source>
<year>2003</year>
<volume>83</volume>
<issue>11</issue>
<fpage>2421</fpage>
<lpage>2432</lpage>
<pub-id pub-id-type="doi">10.1016/S0165-1684(03)00194-4</pub-id>
<pub-id pub-id-type="other">ZBL1145.94309</pub-id>
<pub-id pub-id-type="other">2-s2.0-0141927230</pub-id>
</element-citation>
</ref>
<ref id="B15"><label>15</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Sprott</surname>
<given-names>J. C.</given-names>
</name>
</person-group>
<article-title>A new class of chaotic circuit</article-title>
<source><italic>Physics Letters A</italic>
</source>
<year>2000</year>
<volume>266</volume>
<issue>1</issue>
<fpage>19</fpage>
<lpage>23</lpage>
<pub-id pub-id-type="doi">10.1016/s0375-9601(00)00026-8</pub-id>
<pub-id pub-id-type="other">2-s2.0-0034645889</pub-id>
</element-citation>
</ref>
<ref id="B16"><label>16</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Kuo</surname>
<given-names>C.-L.</given-names>
</name>
</person-group>
<article-title>Design of an adaptive fuzzy sliding-mode controller for chaos synchronization</article-title>
<source><italic>International Journal of Nonlinear Sciences and Numerical Simulation</italic>
</source>
<year>2007</year>
<volume>8</volume>
<issue>4</issue>
<fpage>631</fpage>
<lpage>636</lpage>
<pub-id pub-id-type="other">2-s2.0-36248943651</pub-id>
</element-citation>
</ref>
<ref id="B17"><label>17</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Kuo</surname>
<given-names>C.-L.</given-names>
</name>
<name><surname>Lin</surname>
<given-names>C.-H.</given-names>
</name>
<name><surname>Yau</surname>
<given-names>H.-T.</given-names>
</name>
<name><surname>Chen</surname>
<given-names>J.-L.</given-names>
</name>
</person-group>
<article-title>Using self-synchronization error dynamics formulation based controller for maximum photovoltaic power tracking in micro-grid systems</article-title>
<source><italic>IEEE Journal on Emerging and Selected Topics in Circuits and Systems</italic>
</source>
<year>2013</year>
<volume>3</volume>
<issue>3</issue>
<fpage>459</fpage>
<lpage>467</lpage>
<pub-id pub-id-type="doi">10.1109/JETCAS.2013.2272839</pub-id>
<pub-id pub-id-type="other">2-s2.0-84884533506</pub-id>
</element-citation>
</ref>
<ref id="B18"><label>18</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Okamura</surname>
<given-names>A. M.</given-names>
</name>
<name><surname>Cutkosky</surname>
<given-names>M. R.</given-names>
</name>
<name><surname>Dennerlein</surname>
<given-names>J. T.</given-names>
</name>
</person-group>
<article-title>Reality-based models for vibration feedback in virtual environments</article-title>
<source><italic>IEEE/ASME Transactions on Mechatronics</italic>
</source>
<year>2001</year>
<volume>6</volume>
<issue>3</issue>
<fpage>245</fpage>
<lpage>252</lpage>
<pub-id pub-id-type="doi">10.1109/3516.951362</pub-id>
<pub-id pub-id-type="other">2-s2.0-0035438967</pub-id>
</element-citation>
</ref>
<ref id="B19"><label>19</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Chatterjee</surname>
<given-names>A.</given-names>
</name>
<name><surname>Aggarwal</surname>
<given-names>V.</given-names>
</name>
<name><surname>Ramos</surname>
<given-names>A.</given-names>
</name>
<name><surname>Acharya</surname>
<given-names>S.</given-names>
</name>
<name><surname>Thakor</surname>
<given-names>N. V.</given-names>
</name>
</person-group>
<article-title>A brain-computer interface with vibrotactile biofeedback for haptic information</article-title>
<source><italic>Journal of NeuroEngineering and Rehabilitation</italic>
</source>
<year>2007</year>
<volume>4, article 40</volume>
<pub-id pub-id-type="doi">10.1186/1743-0003-4-40</pub-id>
<pub-id pub-id-type="other">2-s2.0-36749026311</pub-id>
</element-citation>
</ref>
<ref id="B20"><label>20</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Kirbas</surname>
<given-names>C.</given-names>
</name>
<name><surname>Quek</surname>
<given-names>F.</given-names>
</name>
</person-group>
<article-title>A review of vessel extraction techniques and algorithms</article-title>
<source><italic>ACM Computing Surveys</italic>
</source>
<year>2004</year>
<volume>36</volume>
<issue>2</issue>
<fpage>81</fpage>
<lpage>121</lpage>
<pub-id pub-id-type="doi">10.1145/1031120.1031121</pub-id>
<pub-id pub-id-type="other">2-s2.0-28644434715</pub-id>
</element-citation>
</ref>
<ref id="B21"><label>21</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Manniesing</surname>
<given-names>R.</given-names>
</name>
<name><surname>Viergever</surname>
<given-names>M. A.</given-names>
</name>
<name><surname>Niessen</surname>
<given-names>W. J.</given-names>
</name>
</person-group>
<article-title>Vessel axis tracking using topology constrained surface evolution</article-title>
<source><italic>IEEE Transactions on Medical Imaging</italic>
</source>
<year>2007</year>
<volume>26</volume>
<issue>3</issue>
<fpage>309</fpage>
<lpage>316</lpage>
<pub-id pub-id-type="doi">10.1109/TMI.2006.891503</pub-id>
<pub-id pub-id-type="other">2-s2.0-33847782665</pub-id>
<pub-id pub-id-type="pmid">17354637</pub-id>
</element-citation>
</ref>
<ref id="B22"><label>22</label>
<element-citation publication-type="confproc"><person-group person-group-type="author"><name><surname>Lesage</surname>
<given-names>D.</given-names>
</name>
<name><surname>Angelini</surname>
<given-names>E. D.</given-names>
</name>
<name><surname>Bloch</surname>
<given-names>I.</given-names>
</name>
<name><surname>Funka-Lea</surname>
<given-names>G.</given-names>
</name>
</person-group>
<article-title>Medial-based Bayesian tracking for vascular segmentation: application to coronary arteries in 3D CT angiography</article-title>
<conf-name>Proceedings of the 5th IEEE International Symposium on Biomedical Imaging (ISBI '08)</conf-name>
<conf-date>May 2008</conf-date>
<conf-loc>Paris, France</conf-loc>
<publisher-name>IEEE</publisher-name>
<fpage>268</fpage>
<lpage>271</lpage>
<pub-id pub-id-type="doi">10.1109/isbi.2008.4540984</pub-id>
<pub-id pub-id-type="other">2-s2.0-51049117704</pub-id>
</element-citation>
</ref>
<ref id="B23"><label>23</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname>
<given-names>Z.</given-names>
</name>
<name><surname>Lang</surname>
<given-names>F.</given-names>
</name>
<name><surname>Yu</surname>
<given-names>X.</given-names>
</name>
<name><surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
</person-group>
<article-title>The construction of fractional differential gradient operator</article-title>
<source><italic>Journal of Computational Information Systems</italic>
</source>
<year>2011</year>
<volume>7</volume>
<issue>12</issue>
<fpage>4328</fpage>
<lpage>4342</lpage>
<pub-id pub-id-type="other">2-s2.0-83055167046</pub-id>
</element-citation>
</ref>
<ref id="B24"><label>24</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name><surname>Lin</surname>
<given-names>C.</given-names>
</name>
<name><surname>Du</surname>
<given-names>Y.</given-names>
</name>
<name><surname>Huang</surname>
<given-names>C.</given-names>
</name>
</person-group>
<article-title>Combining fractional-order edge detection and chaos synchronisation classifier for fingerprint identification</article-title>
<source><italic>IET Image Processing</italic>
</source>
<year>2014</year>
<volume>8</volume>
<issue>6</issue>
<fpage>354</fpage>
<lpage>362</lpage>
<pub-id pub-id-type="doi">10.1049/iet-ipr.2012.0660</pub-id>
</element-citation>
</ref>
<ref id="B25"><label>25</label>
<element-citation publication-type="book"><person-group person-group-type="author"><name><surname>Podlubny</surname>
<given-names>I.</given-names>
</name>
</person-group>
<source><italic>Fractional Differential Equations</italic>
</source>
<year>1999</year>
<volume>198</volume>
<issue>chapter 6 and 10</issue>
<publisher-loc>San Diego, Calif, USA</publisher-loc>
<publisher-name>Academic Press</publisher-name>
<series>Mathematics in Science and Engineering</series>
<pub-id pub-id-type="other">MR1658022</pub-id>
</element-citation>
</ref>
<ref id="B26"><label>26</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Oboe</surname>
<given-names>R.</given-names>
</name>
<name><surname>Antonello</surname>
<given-names>R.</given-names>
</name>
<name><surname>Capretta</surname>
<given-names>P.</given-names>
</name>
</person-group>
<article-title>Realization of an adaptive voltage driver for voice coil motor</article-title>
<source><italic>Microsystem Technologies</italic>
</source>
<year>2005</year>
<volume>11</volume>
<issue>8–10</issue>
<fpage>663</fpage>
<lpage>675</lpage>
<pub-id pub-id-type="doi">10.1007/s00542-005-0536-2</pub-id>
<pub-id pub-id-type="other">2-s2.0-26444556796</pub-id>
</element-citation>
</ref>
<ref id="B27"><label>27</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname>
<given-names>J. C.</given-names>
</name>
<name><surname>Ch</surname>
<given-names>J.</given-names>
</name>
<name><surname>He</surname>
<given-names>Y. Z.</given-names>
</name>
</person-group>
<article-title>Design of a adjustable speed electric vehicle model control system based on pwm method</article-title>
<source><italic>Servo Control</italic>
</source>
<year>2011</year>
<volume>6</volume>
<issue>11</issue>
<fpage>42</fpage>
<lpage>48</lpage>
</element-citation>
</ref>
<ref id="B28"><label>28</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Sahu</surname>
<given-names>B.</given-names>
</name>
<name><surname>Rincon-Mora</surname>
<given-names>G. A.</given-names>
</name>
</person-group>
<article-title>A low voltage, dynamic, noninverting, synchronous buck-boost converter for portable applications</article-title>
<source><italic>IEEE Transactions on Power Electronics</italic>
</source>
<year>2004</year>
<volume>19</volume>
<issue>2</issue>
<fpage>443</fpage>
<lpage>452</lpage>
<pub-id pub-id-type="doi">10.1109/TPEL.2003.823196</pub-id>
<pub-id pub-id-type="other">2-s2.0-1842535962</pub-id>
</element-citation>
</ref>
<ref id="B29"><label>29</label>
<element-citation publication-type="confproc"><person-group person-group-type="author"><name><surname>Stephen</surname>
<given-names>S. B. J.</given-names>
</name>
<name><surname>Devaprakash</surname>
<given-names>T. R.</given-names>
</name>
</person-group>
<article-title>Improved control strategy on buck-boost converter fed DC motor</article-title>
<conf-name>Proceedings of the International Conference on Recent Advancements in Electrical, Electronics and Control Engineering (IConRAEeCE '11)</conf-name>
<conf-date>December 2011</conf-date>
<conf-loc>Sivakasi, India</conf-loc>
<publisher-name>IEEE</publisher-name>
<fpage>73</fpage>
<lpage>77</lpage>
<pub-id pub-id-type="doi">10.1109/iconraeece.2011.6129729</pub-id>
<pub-id pub-id-type="other">2-s2.0-84856724467</pub-id>
</element-citation>
</ref>
<ref id="B30"><label>30</label>
<element-citation publication-type="other"><person-group person-group-type="author"><name><surname>Cotin</surname>
<given-names>S.</given-names>
</name>
</person-group>
<article-title>Computer based interactive medical simulation</article-title>
<comment>Modeling and Simulation, HAL Id: tel-00839511, <ext-link ext-link-type="uri" xlink:href="https://tel.archives-ouvertes.fr/tel-00839511">https://tel.archives-ouvertes.fr/tel-00839511</ext-link>
</comment>
</element-citation>
</ref>
<ref id="B31"><label>31</label>
<element-citation publication-type="confproc"><person-group person-group-type="author"><name><surname>Guo</surname>
<given-names>J.</given-names>
</name>
<name><surname>Guo</surname>
<given-names>S.</given-names>
</name>
</person-group>
<article-title>A haptic interface design for a VR-based unskilled doctor training system in vascular interventional surgery</article-title>
<conf-name>Proceedings of the IEEE International Conference on Mechatronics and Automation (ICMA '04)</conf-name>
<conf-date>August 2014</conf-date>
<fpage>1259</fpage>
<lpage>1263</lpage>
<pub-id pub-id-type="doi">10.1109/icma.2014.6885880</pub-id>
</element-citation>
</ref>
<ref id="B32"><label>32</label>
<element-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Reymond</surname>
<given-names>P.</given-names>
</name>
<name><surname>Merenda</surname>
<given-names>F.</given-names>
</name>
<name><surname>Perren</surname>
<given-names>F.</given-names>
</name>
<name><surname>Rüfenacht</surname>
<given-names>D.</given-names>
</name>
<name><surname>Stergiopulos</surname>
<given-names>N.</given-names>
</name>
</person-group>
<article-title>Validation of a one-dimensional model of the systemic arterial tree</article-title>
<source><italic>The American Journal of Physiology—Heart and Circulatory Physiology</italic>
</source>
<year>2009</year>
<volume>297</volume>
<issue>1</issue>
<fpage>H208</fpage>
<lpage>H222</lpage>
<pub-id pub-id-type="doi">10.1152/ajpheart.00037.2009</pub-id>
<pub-id pub-id-type="other">2-s2.0-67650073170</pub-id>
</element-citation>
</ref>
</ref-list>
</back>
<floats-group><fig id="fig1" orientation="portrait" position="float"><label>Figure 1</label>
<caption><p>Double interventional cardiac catheterization (ICC): (a) frontal image, (b) lateral image. Note: (1) Berman catheter, (2) pigtail catheter.</p>
</caption>
<graphic xlink:href="TSWJ2015-697569.001"></graphic>
</fig>
<fig id="fig2" orientation="portrait" position="float"><label>Figure 2</label>
<caption><p>VR simulator system: (a) haptic force and friction force producer for force feedback, (b) rotation and displacement detector for visual feedback, and (c) human-machine interface.</p>
</caption>
<graphic xlink:href="TSWJ2015-697569.002"></graphic>
</fig>
<fig id="fig3" orientation="portrait" position="float"><label>Figure 3</label>
<caption><p>X-ray image, the frontal view of human body in <italic>x</italic>
-<italic>y</italic>
plane, vessel trajectories as red color and blue color.</p>
</caption>
<graphic xlink:href="TSWJ2015-697569.003"></graphic>
</fig>
<fig id="fig4" orientation="portrait" position="float"><label>Figure 4</label>
<caption><p>(a) Image coordinates of blood vessel, (b) image polar coordinates of tortuous blood vessel.</p>
</caption>
<graphic xlink:href="TSWJ2015-697569.004"></graphic>
</fig>
<fig id="fig5" orientation="portrait" position="float"><label>Figure 5</label>
<caption><p>Fractional-order trajectory tracker and force feedback driver.</p>
</caption>
<graphic xlink:href="TSWJ2015-697569.005"></graphic>
</fig>
<fig id="fig6" orientation="portrait" position="float"><label>Figure 6</label>
<caption><p>(a) Fractional-order dynamic errors versus catheter tip's displacements (each forward step is 0.367 mm), (b) haptic force producer.</p>
</caption>
<graphic xlink:href="TSWJ2015-697569.006"></graphic>
</fig>
<fig id="fig7" orientation="portrait" position="float"><label>Figure 7</label>
<caption><p>The flowchart of haptic force realization.</p>
</caption>
<graphic xlink:href="TSWJ2015-697569.007"></graphic>
</fig>
<fig id="fig8" orientation="portrait" position="float"><label>Figure 8</label>
<caption><p>The double-catheter mechanism for ICC.</p>
</caption>
<graphic xlink:href="TSWJ2015-697569.008"></graphic>
</fig>
<fig id="fig9" orientation="portrait" position="float"><label>Figure 9</label>
<caption><p>(a) Radial coordinates of the blood vessel and tortuous sites (<italic>①</italic>
→ <italic>⑤</italic>
), (b) angular coordinates of the blood vessel, (c) tracking evaluations with the fractional-order errors, (d) varying input voltages with the PWM control, and (e) varying duty cycles with the buck-boost control.</p>
</caption>
<graphic xlink:href="TSWJ2015-697569.009"></graphic>
</fig>
</floats-group>
</pmc>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/HapticV1/Data/Pmc/Curation
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000377 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Pmc/Curation/biblio.hfd -nk 000377 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Ticri/CIDE |area= HapticV1 |flux= Pmc |étape= Curation |type= RBID |clé= PMC:4485928 |texte= Virtual-Reality Simulator System for Double Interventional Cardiac Catheterization Using Fractional-Order Vascular Access Tracker and Haptic Force Producer }}
Pour générer des pages wiki
HfdIndexSelect -h $EXPLOR_AREA/Data/Pmc/Curation/RBID.i -Sk "pubmed:26171419" \ | HfdSelect -Kh $EXPLOR_AREA/Data/Pmc/Curation/biblio.hfd \ | NlmPubMed2Wicri -a HapticV1
![]() | This area was generated with Dilib version V0.6.23. | ![]() |