SlideShare a Scribd company logo
Development of a Virtual Reality
Simulator for Robotic Brain
Tumor Resection
Saul Heredia
Introduction
• Objective: Develop a Virtual Reality Neurosurgery Simulator.
• Specifications:
• Real time, Collision Detection, Force feedback, Visual realism, 3D Stereo, Soft
Tissue Interaction (deformation, cutting), Dynamic Motion Scaling
• Justification: Training, Preoperative Planning, Skills Assessment.
http://www.intechopen.com/books/endoscopy-innovative-uses-
and-emerging-technologies/endoscopic-skull-base-surgery-in-the-
pediatric-patient
• Challenges:
• Articulated tool interaction: most
simulators focus on straight tools,
limiting the interaction to the
tooltip.
• Mesh deformation and cutting:
State of the art simulators are
mostly based on Finite Element
Method, changes in the topology
are computationally heavy.
• Case of study: Nasal approach
pituitary tumor resection.
(Xuemei Liu, 2015)
Simulator Components
• Physical Components • Logical Components
Haptic
Device
Rigid Body
Dynamics
Soft Body
Deformation
3D Stereo
Rendering
User
Motion
Scaling
Actual
Position
Target
Position
Exerted
Force
Collision
Avoidance
Simulation
Inverse Motion
Scaling
PID
Controller
PC
Haptic
Interfaces
Foot
Pedal
PC
Stereo
Projector
UDP
Master
Simulation
(Slave)
User
Video
Converter
Methods
• Rigid body collisions: Using the
physics engine NVIDIA PHYSX,
shapes are approximated using
convex decomposition.
• Deformable models: Using the
engine NVIDIA FLEX, a Position-
Based Dynamics solver.
(Miles Macklin, 2014)(Khaled Mamou, 2009)
Force Feedback
ˆx
Actual position
x
Ideal position
Obstacle
Actual
Target
F=?
Dynamic Motion Scaling
as
bs
ad
bd
Forceps
 1 a bs s s   
0
a
a b
d
d d



 
 
No interpolation
Linear interpolation
aM
bM
Low
Normal
High
0.1
1/3
1
No interpolation Linear interpolation
Visualization
Normal mapping
Environment mapping Ambient occlusion Depth of Field
Lens distortion
Lens dirt
Inter-axial distance
Convergence
Stereo projection
Left eye Right eye
3D depth perception
OpenGL – GLSL Shaders
Experiment
• Task: Remove the membrane,
and extracting the tumor
• Conditions
• Participants
• 3 Neurosurgeons
• 2 Medicine students
• 4 Engineering students
• Participant were asked to fill a survey.
MembraneTumor
Normal tissue
Testing
condition
Force
Feedback
Motion Scaling
1 No Constant
2 Yes Constant
3 Yes Dynamic without interpolation
4 Yes Dynamic with linear interpolation
Measurements
• Tooltip trajectories,
velocities
• Collision points
• Exerted forces
• Clutch and forceps usage
• Percentage of Removed
Tissue
(Azarnoush, 2015)
Preliminary Results
0
10
20
30
40
50
60
70
80
1 2 3 4
%
Condition
Percentage of removed tumor
0
0.5
1
1.5
2
2.5
3
1 2 3 4
%
Condition
Percentage of removed brain tissue
0
0.01
0.02
0.03
0.04
0.05
0.06
1 2 3 4
Condition
Percentage of removed brain tissue /
percentage of removed tumor
0
2
4
6
8
10
12
14
1 2 3 4
Condition
Foot pedal usage
Results from surveys
Question Strongly
disagree
Disagree Nor agree or
disagree
Agree Strongly
agree
To extract the tumor completely was difficult to perform. 1 5 3
The tool movement was consistent with my intention. 2 3 3 1
The forceps grasping was accurate. 3 1 3 2
The force feedback due to touching soft tissues was
noticeable.
1 3 5
Motion scaling was helpful during interaction with the soft
tissues.
3 4 2
The behavior of the soft tissues was natural. 2 5 2
The force feedback was disturbing while removing the
tissues.
3 1 4 1
Conclusions
• With the use of Force Feedback (FF)
the number of collisions with the bone
was reduced in 50%.
• The use of Dynamic Motion Scaling
along with FF reduced the number of
collisions with the healthy brain tissue
in 60% an 80% with interpolation,
• Although the time for completing the
task is increased, the accuracy is
improved, making the process safer.
0
500
1000
1500
2000
2500
3000
3500
4000
4500
5000
1 2 3 4
Condition
Collisions
Tool vs Bone Tool vs Tool Normal Tissue
Future Work
• Take into consideration the shape of the full robot.
• Add virtual fixtures to simulation.
• Simulating the bone drilling procedure.
• Simulating bleeding and vacuum tool interaction with the fluids.
• Force Feedback with 7 DOF output (3 Linear force, 3 Gimbals torque,
and forceps aperture)
• Add support to virtual camera controlling using foot pedals.
Video
References
• Azarnoush H., et la., (2015). “Neurosurgical virtual reality simulation
metrics to assess psychomotor skills during brain tumor resection”. CARS,
10(5), 603-618.
• Mamou, K., & Ghorbel, F. (2009, November). A simple and efficient
approach for 3D mesh approximate convex decomposition. In 2009 16th
IEEE (ICIP) (pp. 3501-3504).
• Miles Macklin, et al. “Unified Particle Physics for Real-Time Applications”,
SIGGRAPH 2014.
• Xuemei Liu, et al., “Deformation of Soft Tissue and Force Feedback Using
the Smoothed Particle Hydrodynamics,” Comp. Math. Meth. Med., vol.
2015, Article ID 598415, 10 pages, 2015.

More Related Content

What's hot

Model guided therapy and the role of dicom in surgery
Model guided therapy and the role of dicom in surgeryModel guided therapy and the role of dicom in surgery
Model guided therapy and the role of dicom in surgery
Klaus19
 
Role of artificial intelligence in orthopaedics
Role of artificial intelligence in orthopaedicsRole of artificial intelligence in orthopaedics
Role of artificial intelligence in orthopaedics
prashanth nagaraj
 
A Survey on Needle Tip Estimation in Ultrasound Images
A Survey on Needle Tip Estimation in Ultrasound ImagesA Survey on Needle Tip Estimation in Ultrasound Images
A Survey on Needle Tip Estimation in Ultrasound Images
IRJET Journal
 
CrystalGuide flat fee surgical guide and triple scan - a new and effective pr...
CrystalGuide flat fee surgical guide and triple scan - a new and effective pr...CrystalGuide flat fee surgical guide and triple scan - a new and effective pr...
CrystalGuide flat fee surgical guide and triple scan - a new and effective pr...
Michael Gross
 
SøRen Toksvig Larsen. The Role Of Cas (Computer Assisted Surgery). Slide 1 39
SøRen Toksvig Larsen. The Role Of Cas (Computer Assisted Surgery). Slide 1 39SøRen Toksvig Larsen. The Role Of Cas (Computer Assisted Surgery). Slide 1 39
SøRen Toksvig Larsen. The Role Of Cas (Computer Assisted Surgery). Slide 1 39
Struijs
 
Advances in diagnostic aids/certified fixed orthodontic courses by Indian den...
Advances in diagnostic aids/certified fixed orthodontic courses by Indian den...Advances in diagnostic aids/certified fixed orthodontic courses by Indian den...
Advances in diagnostic aids/certified fixed orthodontic courses by Indian den...
Indian dental academy
 
Robotic Surgery In Orthopaedics - orthoapedic seminar-Dr Mukul Jain GMCH, U...
Robotic Surgery In Orthopaedics -   orthoapedic seminar-Dr Mukul Jain GMCH, U...Robotic Surgery In Orthopaedics -   orthoapedic seminar-Dr Mukul Jain GMCH, U...
Robotic Surgery In Orthopaedics - orthoapedic seminar-Dr Mukul Jain GMCH, U...
MukulJain81
 
Gait Analysis in Biomechanics
Gait Analysis in BiomechanicsGait Analysis in Biomechanics
Gait Analysis in Biomechanics
Dr Nishank Verma
 
An Automated Pelvic Bone Geometrical Feature Measurement Utilities on Ct Scan...
An Automated Pelvic Bone Geometrical Feature Measurement Utilities on Ct Scan...An Automated Pelvic Bone Geometrical Feature Measurement Utilities on Ct Scan...
An Automated Pelvic Bone Geometrical Feature Measurement Utilities on Ct Scan...
IOSR Journals
 

What's hot (9)

Model guided therapy and the role of dicom in surgery
Model guided therapy and the role of dicom in surgeryModel guided therapy and the role of dicom in surgery
Model guided therapy and the role of dicom in surgery
 
Role of artificial intelligence in orthopaedics
Role of artificial intelligence in orthopaedicsRole of artificial intelligence in orthopaedics
Role of artificial intelligence in orthopaedics
 
A Survey on Needle Tip Estimation in Ultrasound Images
A Survey on Needle Tip Estimation in Ultrasound ImagesA Survey on Needle Tip Estimation in Ultrasound Images
A Survey on Needle Tip Estimation in Ultrasound Images
 
CrystalGuide flat fee surgical guide and triple scan - a new and effective pr...
CrystalGuide flat fee surgical guide and triple scan - a new and effective pr...CrystalGuide flat fee surgical guide and triple scan - a new and effective pr...
CrystalGuide flat fee surgical guide and triple scan - a new and effective pr...
 
SøRen Toksvig Larsen. The Role Of Cas (Computer Assisted Surgery). Slide 1 39
SøRen Toksvig Larsen. The Role Of Cas (Computer Assisted Surgery). Slide 1 39SøRen Toksvig Larsen. The Role Of Cas (Computer Assisted Surgery). Slide 1 39
SøRen Toksvig Larsen. The Role Of Cas (Computer Assisted Surgery). Slide 1 39
 
Advances in diagnostic aids/certified fixed orthodontic courses by Indian den...
Advances in diagnostic aids/certified fixed orthodontic courses by Indian den...Advances in diagnostic aids/certified fixed orthodontic courses by Indian den...
Advances in diagnostic aids/certified fixed orthodontic courses by Indian den...
 
Robotic Surgery In Orthopaedics - orthoapedic seminar-Dr Mukul Jain GMCH, U...
Robotic Surgery In Orthopaedics -   orthoapedic seminar-Dr Mukul Jain GMCH, U...Robotic Surgery In Orthopaedics -   orthoapedic seminar-Dr Mukul Jain GMCH, U...
Robotic Surgery In Orthopaedics - orthoapedic seminar-Dr Mukul Jain GMCH, U...
 
Gait Analysis in Biomechanics
Gait Analysis in BiomechanicsGait Analysis in Biomechanics
Gait Analysis in Biomechanics
 
An Automated Pelvic Bone Geometrical Feature Measurement Utilities on Ct Scan...
An Automated Pelvic Bone Geometrical Feature Measurement Utilities on Ct Scan...An Automated Pelvic Bone Geometrical Feature Measurement Utilities on Ct Scan...
An Automated Pelvic Bone Geometrical Feature Measurement Utilities on Ct Scan...
 

Similar to Development of a Virtual Reality Simulator for Robotic Brain Tumor Resection

Diagnosis Support by Machine Learning Using Posturography Data
Diagnosis Support by Machine Learning Using Posturography DataDiagnosis Support by Machine Learning Using Posturography Data
Diagnosis Support by Machine Learning Using Posturography Data
TeruKamogashira
 
Automated Quantitative Measures of Forelimb Function in Rats and Mice
Automated Quantitative Measures of Forelimb Function in Rats and MiceAutomated Quantitative Measures of Forelimb Function in Rats and Mice
Automated Quantitative Measures of Forelimb Function in Rats and Mice
InsideScientific
 
Computer Assisted Surgical Intervention
Computer Assisted Surgical InterventionComputer Assisted Surgical Intervention
Computer Assisted Surgical Intervention
anirudh.s
 
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
sugiuralab
 
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
IRJET Journal
 
Data-Driven AI for Entertainment and Healthcare
Data-Driven AI for Entertainment and HealthcareData-Driven AI for Entertainment and Healthcare
Data-Driven AI for Entertainment and Healthcare
IDEAS - Int'l Data Engineering and Science Association
 
Reliability of Three-dimensional Photonic Scanner Anthropometry Performed by ...
Reliability of Three-dimensional Photonic Scanner Anthropometry Performed by ...Reliability of Three-dimensional Photonic Scanner Anthropometry Performed by ...
Reliability of Three-dimensional Photonic Scanner Anthropometry Performed by ...
CSCJournals
 
Knee Osteoarthritis Classification System Examination on Wearable Daily-Use I...
Knee Osteoarthritis Classification System Examination on Wearable Daily-Use I...Knee Osteoarthritis Classification System Examination on Wearable Daily-Use I...
Knee Osteoarthritis Classification System Examination on Wearable Daily-Use I...
sugiuralab
 
[Skolkovo Robotics 2015 Day 1] Тетерюков Дмитрий | Dzmitry Tsetserukou
[Skolkovo Robotics 2015 Day 1]  Тетерюков Дмитрий | Dzmitry Tsetserukou [Skolkovo Robotics 2015 Day 1]  Тетерюков Дмитрий | Dzmitry Tsetserukou
[Skolkovo Robotics 2015 Day 1] Тетерюков Дмитрий | Dzmitry Tsetserukou
Skolkovo Robotics Center
 
GSOP Presentation.pdf
GSOP Presentation.pdfGSOP Presentation.pdf
GSOP Presentation.pdf
ssuser71a00d
 
CSST-Poster-ZhiyuanYao-Final
CSST-Poster-ZhiyuanYao-FinalCSST-Poster-ZhiyuanYao-Final
CSST-Poster-ZhiyuanYao-Final
志远 姚
 
Robotics and simulation in neurosurgery
Robotics and simulation in neurosurgeryRobotics and simulation in neurosurgery
Robotics and simulation in neurosurgery
Dr Kaushal Deep Singh Mathuria
 
The Effects of Sleep Deprivation, Caffeine, and Alcohol on Simulated Neurosur...
The Effects of Sleep Deprivation, Caffeine, and Alcohol on Simulated Neurosur...The Effects of Sleep Deprivation, Caffeine, and Alcohol on Simulated Neurosur...
The Effects of Sleep Deprivation, Caffeine, and Alcohol on Simulated Neurosur...
Crimsonpublisherssmoaj
 
Data warehousing and analytics for healthcare in practice
Data warehousing and analytics for healthcare in practiceData warehousing and analytics for healthcare in practice
Data warehousing and analytics for healthcare in practice
Daniel Kapitan
 
인공지능은 의료를 어떻게 혁신할 것인가 (ver 2)
인공지능은 의료를 어떻게 혁신할 것인가 (ver 2)인공지능은 의료를 어떻게 혁신할 것인가 (ver 2)
인공지능은 의료를 어떻게 혁신할 것인가 (ver 2)
Yoon Sup Choi
 
CAOS2016_PanelDiscussion_SSM_Otake.pdf
CAOS2016_PanelDiscussion_SSM_Otake.pdfCAOS2016_PanelDiscussion_SSM_Otake.pdf
CAOS2016_PanelDiscussion_SSM_Otake.pdf
ssuser2c7393
 
Ruzena Bajcsy - Personalized Modeling for HRI
Ruzena Bajcsy - Personalized Modeling for HRIRuzena Bajcsy - Personalized Modeling for HRI
Ruzena Bajcsy - Personalized Modeling for HRI
Daniel Huber
 
IEEE Medical image Title and Abstract 2016
IEEE Medical image Title and Abstract 2016 IEEE Medical image Title and Abstract 2016
IEEE Medical image Title and Abstract 2016
tsysglobalsolutions
 
Evaluating a Potential Commercial Tool for Healthcare Application for People ...
Evaluating a Potential Commercial Tool for Healthcare Application for People ...Evaluating a Potential Commercial Tool for Healthcare Application for People ...
Evaluating a Potential Commercial Tool for Healthcare Application for People ...
Artificial Intelligence Institute at UofSC
 
Applied Biomechanics – a multifaceted approach to answering human movement qu...
Applied Biomechanics – a multifaceted approach to answering human movement qu...Applied Biomechanics – a multifaceted approach to answering human movement qu...
Applied Biomechanics – a multifaceted approach to answering human movement qu...
InsideScientific
 

Similar to Development of a Virtual Reality Simulator for Robotic Brain Tumor Resection (20)

Diagnosis Support by Machine Learning Using Posturography Data
Diagnosis Support by Machine Learning Using Posturography DataDiagnosis Support by Machine Learning Using Posturography Data
Diagnosis Support by Machine Learning Using Posturography Data
 
Automated Quantitative Measures of Forelimb Function in Rats and Mice
Automated Quantitative Measures of Forelimb Function in Rats and MiceAutomated Quantitative Measures of Forelimb Function in Rats and Mice
Automated Quantitative Measures of Forelimb Function in Rats and Mice
 
Computer Assisted Surgical Intervention
Computer Assisted Surgical InterventionComputer Assisted Surgical Intervention
Computer Assisted Surgical Intervention
 
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
 
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
 
Data-Driven AI for Entertainment and Healthcare
Data-Driven AI for Entertainment and HealthcareData-Driven AI for Entertainment and Healthcare
Data-Driven AI for Entertainment and Healthcare
 
Reliability of Three-dimensional Photonic Scanner Anthropometry Performed by ...
Reliability of Three-dimensional Photonic Scanner Anthropometry Performed by ...Reliability of Three-dimensional Photonic Scanner Anthropometry Performed by ...
Reliability of Three-dimensional Photonic Scanner Anthropometry Performed by ...
 
Knee Osteoarthritis Classification System Examination on Wearable Daily-Use I...
Knee Osteoarthritis Classification System Examination on Wearable Daily-Use I...Knee Osteoarthritis Classification System Examination on Wearable Daily-Use I...
Knee Osteoarthritis Classification System Examination on Wearable Daily-Use I...
 
[Skolkovo Robotics 2015 Day 1] Тетерюков Дмитрий | Dzmitry Tsetserukou
[Skolkovo Robotics 2015 Day 1]  Тетерюков Дмитрий | Dzmitry Tsetserukou [Skolkovo Robotics 2015 Day 1]  Тетерюков Дмитрий | Dzmitry Tsetserukou
[Skolkovo Robotics 2015 Day 1] Тетерюков Дмитрий | Dzmitry Tsetserukou
 
GSOP Presentation.pdf
GSOP Presentation.pdfGSOP Presentation.pdf
GSOP Presentation.pdf
 
CSST-Poster-ZhiyuanYao-Final
CSST-Poster-ZhiyuanYao-FinalCSST-Poster-ZhiyuanYao-Final
CSST-Poster-ZhiyuanYao-Final
 
Robotics and simulation in neurosurgery
Robotics and simulation in neurosurgeryRobotics and simulation in neurosurgery
Robotics and simulation in neurosurgery
 
The Effects of Sleep Deprivation, Caffeine, and Alcohol on Simulated Neurosur...
The Effects of Sleep Deprivation, Caffeine, and Alcohol on Simulated Neurosur...The Effects of Sleep Deprivation, Caffeine, and Alcohol on Simulated Neurosur...
The Effects of Sleep Deprivation, Caffeine, and Alcohol on Simulated Neurosur...
 
Data warehousing and analytics for healthcare in practice
Data warehousing and analytics for healthcare in practiceData warehousing and analytics for healthcare in practice
Data warehousing and analytics for healthcare in practice
 
인공지능은 의료를 어떻게 혁신할 것인가 (ver 2)
인공지능은 의료를 어떻게 혁신할 것인가 (ver 2)인공지능은 의료를 어떻게 혁신할 것인가 (ver 2)
인공지능은 의료를 어떻게 혁신할 것인가 (ver 2)
 
CAOS2016_PanelDiscussion_SSM_Otake.pdf
CAOS2016_PanelDiscussion_SSM_Otake.pdfCAOS2016_PanelDiscussion_SSM_Otake.pdf
CAOS2016_PanelDiscussion_SSM_Otake.pdf
 
Ruzena Bajcsy - Personalized Modeling for HRI
Ruzena Bajcsy - Personalized Modeling for HRIRuzena Bajcsy - Personalized Modeling for HRI
Ruzena Bajcsy - Personalized Modeling for HRI
 
IEEE Medical image Title and Abstract 2016
IEEE Medical image Title and Abstract 2016 IEEE Medical image Title and Abstract 2016
IEEE Medical image Title and Abstract 2016
 
Evaluating a Potential Commercial Tool for Healthcare Application for People ...
Evaluating a Potential Commercial Tool for Healthcare Application for People ...Evaluating a Potential Commercial Tool for Healthcare Application for People ...
Evaluating a Potential Commercial Tool for Healthcare Application for People ...
 
Applied Biomechanics – a multifaceted approach to answering human movement qu...
Applied Biomechanics – a multifaceted approach to answering human movement qu...Applied Biomechanics – a multifaceted approach to answering human movement qu...
Applied Biomechanics – a multifaceted approach to answering human movement qu...
 

More from saulnml

Master's thesis - final defense
Master's thesis - final defenseMaster's thesis - final defense
Master's thesis - final defense
saulnml
 
Computational Tools for Extracting, Representing and Analyzing Facial Features
Computational Tools for Extracting, Representing and Analyzing Facial FeaturesComputational Tools for Extracting, Representing and Analyzing Facial Features
Computational Tools for Extracting, Representing and Analyzing Facial Features
saulnml
 
Herramientas Computacionales para Extraer, Representar y Analizar Rasgos Faci...
Herramientas Computacionales para Extraer, Representar y Analizar Rasgos Faci...Herramientas Computacionales para Extraer, Representar y Analizar Rasgos Faci...
Herramientas Computacionales para Extraer, Representar y Analizar Rasgos Faci...
saulnml
 
Haptic assistance for robotic surgical simulation
Haptic assistance for robotic surgical simulationHaptic assistance for robotic surgical simulation
Haptic assistance for robotic surgical simulation
saulnml
 
Haptic Virtual Fixtures to Assist Endonasal Micro Robotic Surgery through Vir...
Haptic Virtual Fixtures to Assist Endonasal Micro Robotic Surgery through Vir...Haptic Virtual Fixtures to Assist Endonasal Micro Robotic Surgery through Vir...
Haptic Virtual Fixtures to Assist Endonasal Micro Robotic Surgery through Vir...
saulnml
 
VR simulations for neurosurgery
VR simulations for neurosurgeryVR simulations for neurosurgery
VR simulations for neurosurgery
saulnml
 
ロボット手術を対象とした微細血管吻合シミュレータの開発
ロボット手術を対象とした微細血管吻合シミュレータの開発ロボット手術を対象とした微細血管吻合シミュレータの開発
ロボット手術を対象とした微細血管吻合シミュレータの開発
saulnml
 
Instrumentación y control de pilas de combustible de etanol directo
Instrumentación y control de  pilas de combustible de etanol directoInstrumentación y control de  pilas de combustible de etanol directo
Instrumentación y control de pilas de combustible de etanol directo
saulnml
 

More from saulnml (8)

Master's thesis - final defense
Master's thesis - final defenseMaster's thesis - final defense
Master's thesis - final defense
 
Computational Tools for Extracting, Representing and Analyzing Facial Features
Computational Tools for Extracting, Representing and Analyzing Facial FeaturesComputational Tools for Extracting, Representing and Analyzing Facial Features
Computational Tools for Extracting, Representing and Analyzing Facial Features
 
Herramientas Computacionales para Extraer, Representar y Analizar Rasgos Faci...
Herramientas Computacionales para Extraer, Representar y Analizar Rasgos Faci...Herramientas Computacionales para Extraer, Representar y Analizar Rasgos Faci...
Herramientas Computacionales para Extraer, Representar y Analizar Rasgos Faci...
 
Haptic assistance for robotic surgical simulation
Haptic assistance for robotic surgical simulationHaptic assistance for robotic surgical simulation
Haptic assistance for robotic surgical simulation
 
Haptic Virtual Fixtures to Assist Endonasal Micro Robotic Surgery through Vir...
Haptic Virtual Fixtures to Assist Endonasal Micro Robotic Surgery through Vir...Haptic Virtual Fixtures to Assist Endonasal Micro Robotic Surgery through Vir...
Haptic Virtual Fixtures to Assist Endonasal Micro Robotic Surgery through Vir...
 
VR simulations for neurosurgery
VR simulations for neurosurgeryVR simulations for neurosurgery
VR simulations for neurosurgery
 
ロボット手術を対象とした微細血管吻合シミュレータの開発
ロボット手術を対象とした微細血管吻合シミュレータの開発ロボット手術を対象とした微細血管吻合シミュレータの開発
ロボット手術を対象とした微細血管吻合シミュレータの開発
 
Instrumentación y control de pilas de combustible de etanol directo
Instrumentación y control de  pilas de combustible de etanol directoInstrumentación y control de  pilas de combustible de etanol directo
Instrumentación y control de pilas de combustible de etanol directo
 

Recently uploaded

LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 

Recently uploaded (20)

LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 

Development of a Virtual Reality Simulator for Robotic Brain Tumor Resection

  • 1. Development of a Virtual Reality Simulator for Robotic Brain Tumor Resection Saul Heredia
  • 2. Introduction • Objective: Develop a Virtual Reality Neurosurgery Simulator. • Specifications: • Real time, Collision Detection, Force feedback, Visual realism, 3D Stereo, Soft Tissue Interaction (deformation, cutting), Dynamic Motion Scaling • Justification: Training, Preoperative Planning, Skills Assessment. http://www.intechopen.com/books/endoscopy-innovative-uses- and-emerging-technologies/endoscopic-skull-base-surgery-in-the- pediatric-patient
  • 3. • Challenges: • Articulated tool interaction: most simulators focus on straight tools, limiting the interaction to the tooltip. • Mesh deformation and cutting: State of the art simulators are mostly based on Finite Element Method, changes in the topology are computationally heavy. • Case of study: Nasal approach pituitary tumor resection. (Xuemei Liu, 2015)
  • 4. Simulator Components • Physical Components • Logical Components Haptic Device Rigid Body Dynamics Soft Body Deformation 3D Stereo Rendering User Motion Scaling Actual Position Target Position Exerted Force Collision Avoidance Simulation Inverse Motion Scaling PID Controller PC Haptic Interfaces Foot Pedal PC Stereo Projector UDP Master Simulation (Slave) User Video Converter
  • 5. Methods • Rigid body collisions: Using the physics engine NVIDIA PHYSX, shapes are approximated using convex decomposition. • Deformable models: Using the engine NVIDIA FLEX, a Position- Based Dynamics solver. (Miles Macklin, 2014)(Khaled Mamou, 2009)
  • 6. Force Feedback ˆx Actual position x Ideal position Obstacle Actual Target F=?
  • 7. Dynamic Motion Scaling as bs ad bd Forceps  1 a bs s s    0 a a b d d d        No interpolation Linear interpolation aM bM Low Normal High 0.1 1/3 1 No interpolation Linear interpolation
  • 8. Visualization Normal mapping Environment mapping Ambient occlusion Depth of Field Lens distortion Lens dirt Inter-axial distance Convergence Stereo projection Left eye Right eye 3D depth perception OpenGL – GLSL Shaders
  • 9. Experiment • Task: Remove the membrane, and extracting the tumor • Conditions • Participants • 3 Neurosurgeons • 2 Medicine students • 4 Engineering students • Participant were asked to fill a survey. MembraneTumor Normal tissue Testing condition Force Feedback Motion Scaling 1 No Constant 2 Yes Constant 3 Yes Dynamic without interpolation 4 Yes Dynamic with linear interpolation
  • 10. Measurements • Tooltip trajectories, velocities • Collision points • Exerted forces • Clutch and forceps usage • Percentage of Removed Tissue (Azarnoush, 2015)
  • 11.
  • 12. Preliminary Results 0 10 20 30 40 50 60 70 80 1 2 3 4 % Condition Percentage of removed tumor 0 0.5 1 1.5 2 2.5 3 1 2 3 4 % Condition Percentage of removed brain tissue 0 0.01 0.02 0.03 0.04 0.05 0.06 1 2 3 4 Condition Percentage of removed brain tissue / percentage of removed tumor 0 2 4 6 8 10 12 14 1 2 3 4 Condition Foot pedal usage
  • 13. Results from surveys Question Strongly disagree Disagree Nor agree or disagree Agree Strongly agree To extract the tumor completely was difficult to perform. 1 5 3 The tool movement was consistent with my intention. 2 3 3 1 The forceps grasping was accurate. 3 1 3 2 The force feedback due to touching soft tissues was noticeable. 1 3 5 Motion scaling was helpful during interaction with the soft tissues. 3 4 2 The behavior of the soft tissues was natural. 2 5 2 The force feedback was disturbing while removing the tissues. 3 1 4 1
  • 14. Conclusions • With the use of Force Feedback (FF) the number of collisions with the bone was reduced in 50%. • The use of Dynamic Motion Scaling along with FF reduced the number of collisions with the healthy brain tissue in 60% an 80% with interpolation, • Although the time for completing the task is increased, the accuracy is improved, making the process safer. 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 1 2 3 4 Condition Collisions Tool vs Bone Tool vs Tool Normal Tissue
  • 15. Future Work • Take into consideration the shape of the full robot. • Add virtual fixtures to simulation. • Simulating the bone drilling procedure. • Simulating bleeding and vacuum tool interaction with the fluids. • Force Feedback with 7 DOF output (3 Linear force, 3 Gimbals torque, and forceps aperture) • Add support to virtual camera controlling using foot pedals.
  • 16. Video
  • 17. References • Azarnoush H., et la., (2015). “Neurosurgical virtual reality simulation metrics to assess psychomotor skills during brain tumor resection”. CARS, 10(5), 603-618. • Mamou, K., & Ghorbel, F. (2009, November). A simple and efficient approach for 3D mesh approximate convex decomposition. In 2009 16th IEEE (ICIP) (pp. 3501-3504). • Miles Macklin, et al. “Unified Particle Physics for Real-Time Applications”, SIGGRAPH 2014. • Xuemei Liu, et al., “Deformation of Soft Tissue and Force Feedback Using the Smoothed Particle Hydrodynamics,” Comp. Math. Meth. Med., vol. 2015, Article ID 598415, 10 pages, 2015.