Edit this page

NA-MIC Project Weeks

Back to Projects List

Visual Model for Respiratory Motion of Airways with SOFA-Slicer

Key Investigators

Presenter location: In-person

Project Description

Integration of a softbody physics simulation of lung movement during breathing in SOFA into slicer. It will be used as a virtual reference for bronchoscopy alongside streamed camera data.

Objective

  1. Integrate current simulation into the slicer with the slicer-SOFA extension
  2. Refine the respiratory motion
  3. Create UI elements to control breathing parameters
  4. Sync camera position data with a virtual camera in the airways
  5. Define a standard pipeline from segmentation to simulation for further bronchoscopy procedures

Approach and Plan

  1. Talk with slicer-sofa devs to understand the communication with sofa and slicer
  2. Talk with SOFA devs for advice on lung physics in SOFA
  3. Script the UI elements for the simulation
  4. Figure out whether creating a virtual camera is benificial
  5. Create a write-up on the process used to create the simulation and how to recreate it

Progress and Next Steps

  1. Created a module for slicerSOFA extension
  2. Created scene for lung simulation with lung vtk mesh
  3. Created UI elements to control simulation parameters(breathing force, period, youngs modulus)
  4. Updated collision parameters for ribs

Next steps:

  1. fix rib collisions
  2. allow rib movement during breathing
  3. fix simulation caching
  4. create a transformation for the airway segmentation based on the lung deformation

Illustrations

Current Lung Simulation in Slicer

Old Version in SOFA:

Current airway movement simulated with SOFA

Background and References