Contact Us
CiiS Lab
Johns Hopkins University
112 Hackerman Hall
3400 N. Charles Street
Baltimore, MD 21218
Directions
Lab Director
Russell Taylor
127 Hackerman Hall
rht@jhu.edu
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| courses:456:2022:projects:456-2022-16:project-16 [2022/03/02 04:51] – [Background, Specific Aims, and Significance] hishida3 | courses:456:2022:projects:456-2022-16:project-16 [2022/05/24 03:10] (current) – [Reports and presentations] hishida3 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ======VR Guided SurgerySDF based guidance and safety====== | ======VR Guided SurgerySDF based guidance and safety====== | ||
| - | **Last updated: | + | **Last updated: |
| Line 21: | Line 21: | ||
| **Technical Background**\\ | **Technical Background**\\ | ||
| - | Previous work from Hopkins has developed a virtual simulator, AMBF, for volumetric drilling. This simulation leverages segmented CT images to create an anatomically accurate drilling simulator environment which the users observe via a stereoscopic display. This simulator is particularly powerful because it allows users to practice surgical procedures while also generating data for surgical computer vision algorithms. | + | Previous work from Hopkins has developed a virtual simulator, AMBF[1], for volumetric drilling. This simulation leverages segmented CT images to create an anatomically accurate drilling simulator environment which the users observe via a stereoscopic display. This simulator is particularly powerful because it allows users to practice surgical procedures while also generating data for surgical computer vision algorithms. |
| - | {{: | + | {{: |
| Currently, the simulation environment does not provide safety cues related to the distance between the drill and critical anatomies. Although a warning message is provided when the user collides with an anatomy, this is not enough feedback to teach the train how to avoid such a dangerous situation in a real procedure. Secondly, the simulator lacks the capability of providing haptic feedback to secure the patient safety. We believe that improving these two aspects will result in improved safety for the patient and reduce the workload of the surgeons. | Currently, the simulation environment does not provide safety cues related to the distance between the drill and critical anatomies. Although a warning message is provided when the user collides with an anatomy, this is not enough feedback to teach the train how to avoid such a dangerous situation in a real procedure. Secondly, the simulator lacks the capability of providing haptic feedback to secure the patient safety. We believe that improving these two aspects will result in improved safety for the patient and reduce the workload of the surgeons. | ||
| Line 55: | Line 55: | ||
| ======Technical Approach====== | ======Technical Approach====== | ||
| - | This project will be divided into three different phases where each one of the phases addresses a different objective. Phase 1 will be focusing on integrating SDF functions into the drilling simulation for objects that do not change their volume. Phase 2 will be focusing on using the calculated SDF to improve the situational | + | To improve |
| + | As an alternative, | ||
| + | |||
| + | To achieved the goals of project, the work will be divided into three different phases each one with an unique and specific objective. Phase 1 will be focusing on integrating SDF functions into the drilling simulation for objects that do not change their volume. Phase 2 will be focusing on using the calculated SDF to improve the situational awareness of the user via haptic or visual feedback. The last phase of the project will be concerned with optimizing the calculation of SDF to perform them in real-time. | ||
| ===== Phase 1: SDF calculation for static volumes & software integration architecture. ===== | ===== Phase 1: SDF calculation for static volumes & software integration architecture. ===== | ||
| - | The goal for this phase is to implement SDF calculation functions for objects whose volume is not changing over time, i.e., anatomies that are not being drilled on. Provided | + | The goal for this phase is to implement SDF calculation functions for static |
| {{: | {{: | ||
| - | The implementation of the SDF will be based on the method proposed by Saito and Toriwaki, 1994[2]. This method was chosen because it allows for parallelization of the calculations and works with volumes represented as voxel grids. These functions will be implemented in c++ and compiled as a shared library. Then, the library will be added to the simulation utilizing the AMBF plugins capability. | + | The implementation of the SDF will be based on the method proposed by Saito and Toriwaki, 1994\cite{saito_new_1994}. This method was chosen because it allows for parallelization of the calculations and works with volumes represented as voxel grids. These functions will be implemented in c++ and compiled as a shared library. Then, the library will be added to the simulation utilizing the AMBF plugins capability. |
| ===== Phase 2: Improved situational awareness of the user by SDF ===== | ===== Phase 2: Improved situational awareness of the user by SDF ===== | ||
| - | The goal for this phase is to implement | + | This phase aims to implement |
| - | For visual | + | |
| - | Using the stored | + | For visual |
| {{: | {{: | ||
| - | For haptic feedback, we are adopting the virtual fixture method[3]. Our proposal is to provide forbidden regional virtual fixtures | + | For haptic feedback we are adopting the virtual fixture method, specifically the forbidden regional VF[3], to avoid collision with the anatomy |
| {{: | {{: | ||
| Line 80: | Line 82: | ||
| ===== Phase 3: SDF online implementation ===== | ===== Phase 3: SDF online implementation ===== | ||
| - | More details | + | Technical |
| ======Dependencies====== | ======Dependencies====== | ||
| describe dependencies and effect on milestones and deliverables if not met | describe dependencies and effect on milestones and deliverables if not met | ||
| Line 110: | Line 112: | ||
| *{{ : | *{{ : | ||
| * Project Background Reading | * Project Background Reading | ||
| + | * {{ : | ||
| * See Bibliography below for links. | * See Bibliography below for links. | ||
| * Project Checkpoint | * Project Checkpoint | ||
| - | * {{: | + | * {{ : |
| - | * Paper Seminar | + | * Paper Background |
| - | * here provide links to all seminar presentations | + | * {{ : |
| + | * {{ : | ||
| + | * {{ : | ||
| + | |||
| + | * Project Final written report | ||
| + | *{{ : | ||
| * Project Final Presentation | * Project Final Presentation | ||
| - | * {{: | + | * {{ : |
| - | * Project Final Report | + | * Project Final Poster |
| - | * {{: | + | * {{ : |
| * links to any appendices or other material | * links to any appendices or other material | ||
| + | * Code and documentation: | ||
| + | * https:// | ||
| ======Project Bibliography======= | ======Project Bibliography======= | ||
| [1] A. Munawar et al., “Virtual reality for synergistic surgical training and data generation, | [1] A. Munawar et al., “Virtual reality for synergistic surgical training and data generation, | ||