CS 326 A: Motion Planning Radiosurgical Planning.

Slides:



Advertisements
Similar presentations
Reactive and Potential Field Planners
Advertisements

Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
Motion Planning for Point Robots CS 659 Kris Hauser.
Skeletons and gamma ray radiosurgery The Mathematics of Shapes.
PRM and Multi-Space Planning Problems : How to handle many motion planning queries? Jean-Claude Latombe Computer Science Department Stanford University.
NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
Copyright ©2008 Accuray, Incorporated. All rights reserved E CyberKnife ® Robotic Radiosurgery System Radiosurgery System Comparisons.
Radiotherapy Planning Stephen C. Billups University of Colorado at Denver
An Efficient Motion Planner Based on Random Sampling Jean-Claude Latombe Computer Science Department Stanford University.
Iterative Relaxation of Constraints (IRC) Can’t solve originalCan solve relaxed PRMs sample randomly but… start goal C-obst difficult to sample points.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
1 Last lecture  Configuration Space Free-Space and C-Space Obstacles Minkowski Sums.
Importance of Computers in Health Care Medical Information Systems Medical Information Systems The mission of the MISU is to develop and evaluate automated.
1Notes  Textbook: matchmove 6.7.2, B.9. 2 Match Move  For combining CG effects with real footage, need to match synthetic camera to real camera: “matchmove”
Physically Based Motion Transformation Zoran Popović Andrew Witkin SIGGRAPH ‘99.
Integrating FEM-based deformable obstacles in PRM Comp768 project presentation Mert Sedef.
CS 326 A: Motion Planning Radiosurgical Planning.
Motion Planning: A Journey of Robots, Digital Actors, Molecules and Other Artifacts Jean-Claude Latombe Computer Science Department Stanford University.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Criticality-Based Motion Planning.
Presented by David Stavens. Autonomous Inspection Compute a path such that every point on the boundary of the workspace can be inspected from some point.
1 On the Probabilistic Foundations of Probabilistic Roadmaps D. Hsu, J.C. Latombe, H. Kurniawati. On the Probabilistic Foundations of Probabilistic Roadmap.
Radiosurgical Planning. Radiosurgery Tumor = bad Brain = good Critical structures = good and sensitive Minimally invasive procedure that uses an intense,
Stereotactic Radiosurgery Jimmy Johannes Physics 335 – Spring 2004 Final Presentation
Motion Planning in Stereotaxic Radiosurgery A. Schweikard, J.R. Adler, and J.C. Latombe Presented by Vijay Pradeep.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
Surgery Surgery is the initial therapy for nearly all patients with brain tumors and can cure most benign tumors, including meningiomas Goal : to remove.
At the position d max of maximum energy loss of radiation, the number of secondary ionizations products peaks which in turn maximizes the dose at that.
Radiation therapy is based on the exposure of malign tumor cells to significant but well localized doses of radiation to destroy the tumor cells. The.
Gamma Knife Surgery and Region Covering Aaron Epel.
Optimization of Gamma Knife Radiosurgery Michael Ferris, Jin-Ho Lim University of Wisconsin, Computer Sciences David Shepard University of Maryland School.
1 CE 530 Molecular Simulation Lecture 7 David A. Kofke Department of Chemical Engineering SUNY Buffalo
1 Statistical Mechanics and Multi- Scale Simulation Methods ChBE Prof. C. Heath Turner Lecture 11 Some materials adapted from Prof. Keith E. Gubbins:
Planning Curvature and Torsion Constrained Ribbons for Intracavitary Brachytherapy Sachin Patil, Jia Pan, Pieter Abbeel, Ken Goldberg UC Berkeley EECS.
Data Mining to Aid Beam Angle Selection for IMRT Stuart Price-University of Maryland Bruce Golden- University of Maryland Edward Wasil- American University.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Parameter selection in prostate IMRT Renzhi Lu, Richard J. Radke 1, Andrew Jackson 2 Rensselaer Polytechnic Institute 1,Memorial Sloan-Kettering Cancer.
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
Introduction to variable selection I Qi Yu. 2 Problems due to poor variable selection: Input dimension is too large; the curse of dimensionality problem.
Dose-Volume Based Ranking of Incident Beams and its Utility in Facilitating IMRT Beam Placement Jenny Hai, PhD. Department of Radiation Oncology Stanford.
Deterministic Operations Research Models J. Paul Brooks Jill R. Hardin Department of Statistical Sciences and Operations Research November 28, 2006.
Using Radiation in Medicine. There are 3 main uses of radiation in medicine: Treatment Diagnosis Sterilization.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Thursday, May 9 Heuristic Search: methods for solving difficult optimization problems Handouts: Lecture Notes See the introduction to the paper.
1 Radiotherapy, hadrontherapy and treatment planning systems. Faiza Bourhaleb INFN-Torino University Med 1er-Morocco  Radiotherapy  Optimization techniques.
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
A Comparison Between Two Leading Stereotactic Platforms in the Treatment of Multiple Metastases Sandra Vermeulen MD, James Raisis.
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Autonomous Robots Robot Path Planning (3) © Manfred Huber 2008.
Athula D. A. Gunawardena, Michael C. Ferris and Robert R. Meyer University of Wisconsin-Whitewater, and University of Wisconsin-Madison.
Photoconsistency constraint C2 q C1 p l = 2 l = 3 Depth labels If this 3D point is visible in both cameras, pixels p and q should have similar intensities.
Flair development for the MC TPS Wioletta Kozłowska CERN / Medical University of Vienna.
Tree and Forest Classification and Regression Tree Bagging of trees Boosting trees Random Forest.
Rigid Needles, Steerable Needles, and Optimal Beam Algorithms Ovidiu Daescu Bio-Medical Computing Laboratory Department of Computer Science University.
Treatment Chart Record of patients radiation therapy history. Must contain: History and diagnosis Rationale for treatment Treatment plan Consent Documentation.
Martin J Murphy PhD Department of Radiation Oncology
Understanding Radiation Therapy Lecturer Radiological Science
Extending intracranial treatment options with Leksell Gamma Knife® Icon™ Key Statements from Customer Perspective by University Medical Centre Mannheim.
Courtesy from Dr. McNutt
Gamma Knife Radiosurgery
Radiosurgical Planning
Optimization of Gamma Knife Radiosurgery
Radiosurgical Management of Brain Metastases
Motion Planning in Stereotaxic Radiosurgery
FOUNDATIONS OF MODERN SCIENTIFIC PROGRAMMING
Motion Planning CS121 – Winter 2003 Motion Planning.
Configuration Space of an Articulated Robot
Hot and cold spots are common problems associated with planning:
Presentation transcript:

CS 326 A: Motion Planning Radiosurgical Planning

Radiosurgery Tumor = bad Brain = good Critical structures = good and sensitive Minimally invasive procedure that uses an intense, focused beam of radiation as an ablative surgical instrument to destroy tumors

The Radiosurgery Problem Dose from multiple beams is additive

Treatment Planning for Radiosurgery Determine a set of beam configurations that will destroy a tumor by cross- firing at it Constraints: –Desired dose distribution –Physical properties of the radiation beam –Constraints of the device delivering the radiation –Duration/fractionation of treatment Critical Tumor

Conventional Radiosurgical Systems Isocenter-based treatments Stereotactic frame required Luxton et al., 1993 Winston and Lutz, 1988 LINAC System Gamma Knife

Isocenter-Based Treatments All beams converge at the isocenter The resulting region of high dose is spherical Nonspherically shaped tumors are approximated by multiple spheres –“Hot Spots” where the spheres overlap –“Cold Spots” where coverage is poor –Over-irradiation of healthy tissue

Stereotactic Frame for Localization Painful Fractionation of treatments is difficult Treatment of extracranial tumors is impossible

Optimization Approach to Planning Treatment planning variables: –Isocenter locations –Treatment arcs –Collimator diameter –Beam weights User specifies most planning variables User defines constraints on dose to points and optimization function Optimization technique determines beam weights [Bahr, 1968; Langer et al. 1987; Webb, 1992; Carol et al., 1992; Xing et al., 1998, …]

Motion-Planning Approach Configuration space of the beam is a unit sphere Construct free space by projecting critical structures onto the sphere Search for longest arcs in free space Critical Structure Construction of free space [Schweikard, Adler, and Latombe, 1992, 1993]

Conformal Dose Distributions

The CyberKnife linear accelerator robotic gantry X-Ray cameras

Treatment Planning Becomes More Difficult Much larger solution space –Beam configuration space has greater dimensionality –Number of beams can be much larger –More complex interactions between beams Path planning –Avoid collisions –Do not obstruct X-ray cameras  Automatic planning required (CARABEAMER)

Inputs to CARABEAMER (1) Regions of Interest: Surgeon delineates the regions of interest CARABEAMER generates 3D regions

Inputs to CARABEAMER (2) Dose Constraints: (3) Maximum number of beams Critical Tumor Dose to tumor Falloff of dose around tumor Falloff of dose in critical structure Dose to critical structure

Basic Problem Solved by CARABEAMER Given: –Spatial arrangement of regions of interest –Dose constraints for each region: a  D  b –Maximum number of beams allowed: N (~ ) Find: –N beam configurations (or less) that generate dose distribution that meets the constraints.

Position and orientation of the radiation beam Amount of radiation or beam weight Collimator diameter Beam Configuration x y z   (x, y)   Find 6N parameters that satisfy the constraints

CARABEAMER’s Approach 1.Initial Sampling: Generate many (> N) beams at random, with each beam having a reasonable probability of being part of the solution. 2.Weighting: Use linear programming to test whether the beams can produce a dose distribution that satisfies the input constraints. 3.Iterative Re-Sampling: Eliminate beams with small weights and re-sample more beams around promising beams. 4.Iterative Beam Reduction: Progressively reduce the number of beams in the solution.

Initial Beam Sampling Generate even distribution of target points on the surface of the tumor Define beams at random orientations through these points

Evenly Spacing Target Points on Tumor Turk [1992] Normally distribute points on tumor surface Use potential field to better distribute points

Deterministic Beam Selection is Less Robust

Curvature Bias Place more target points in regions of high curvature

Dose Distribution Before Beam Weighting 50% Isodose Surface 80% Isodose Surface

CARABEAMER’s Approach 1.Initial Sampling: Generate many (> N) beams at random, with each beam having a reasonable probability of being part of the solution. 2.Weighting: Use linear programming to test whether the beams can produce a dose distribution that satisfies the input constraints. 3.Iterative Re-Sampling: Eliminate beams with small weights and re-sample more beams around promising beams. 4.Iterative Beam Reduction: Progressively reduce the number of beams in the solution.

Beam Weighting Assign constraints to each cell of the arrangement: –Tumor constraints –Critical constraints Construct geometric arrangement of regions formed by the beams and the tissue structures T C B1 B2 B3 B4

Linear Programming Problem 2000  Tumor   B2 + B4   B4   B3 + B4   B3   B1 + B3 + B4   B1 + B4   B1 + B2 + B4   B1   B1 + B2   Critical   B2  500 T C B1 B2 B3 B4 T

Elimination of Redundant Constraints 2000 < Tumor < < B2 + B4 < < B4 < < B3 + B4 < < B3 < < B1 + B3 + B4 < < B1 + B4 < < B1 + B2 + B4 < < B1 < < B1 + B2 < < Tumor < < B < B3 B1 + B3 + B4 < 2200 B1 + B2 + B4 < < B < B2 + B < B4 B2 + B4 < 2200 B1 + B2 + B4 < 2200

Results of Beam Weighting Before WeightingAfter Weighting 50% Isodose Curves 80% Isodose Curves

CARABEAMER’s Approach 1.Initial Sampling: Generate many (> N) beams at random, with each beam having a reasonable probability of being part of the solution. 2.Weighting: Use linear programming to test whether the beams can produce a dose distribution that satisfies the input constraints. 3.Iterative Re-Sampling: Eliminate beams with small weights and re-sample more beams around promising beams. 4.Iterative Beam Reduction: Progressively reduce the number of beams in the solution.

Iterative Re-Sampling The initial set of beam may not contain a solution. Find the best possible solution Keep beams that are useful Remove beams that are not useful Re-sample

A linear program is typically specified as: Minimize: c 1 x 1 + c 2 x c n x n Subject to: l 1  a 1,1 x 1 +a 1,2 x a 1,n x n  u 1 l 2  a 2,1 x 1 +a 2,2 x a 2, n x n  u 2 l m  a m,1 x 1 +a m,2 x a m, n x n  u m Reformulating the LP Problem …......

Using slack variables, we can rewrite this: Minimize: c 1 x 1 + c 2 x c n x n Subject to: a 1,1 x 1 + a 1,2 x a 1,n x n + s 1 =0, -u 1  s 1  -l 1 a 2,1 x 1 + a 2,2 x a 2,n x n + s 2 =0,-u 2  s 2  -l 2 a m,1 x 1 + a m,2 x a m,n x n + s m = 0,-u m  s m  -l m......

New slacks  1, …,  m : Minimize: Minimize: |  1 | + |  2 | |  m | Subject to: a 1,1 x 1 + a 1,2 x a 1,n x n + s 1 +  1 = 0,-u 1  s 1  -l 1 a 2,1 x 1 + a 2,2 x a 2,n x n +s 2 +  2 =0,-u 2  s 2  -l 2 a m,1 x 1 + a m,2 x a m,n x n + s m +  m = 0,-u m  s m  -l m … to Solve for the Best Possible Solution The idea is to minimize the sum of the infeasibilities

Re-Sampling Step Repeat until the constraints are met: 1.Run linear program to find closest possible solution 2.If some slack variables  1, …,  m  0 Eliminate beams with low weights Replace them with new beams: –Randomly generate beams in neighborhood of highly weighted beams –Randomly generate beams according to initial algorithm

CARABEAMER’s Approach 1.Initial Sampling: Generate many (> N) beams at random, with each beam having a reasonable probability of being part of the solution. 2.Weighting: Use linear programming to test whether the beams can produce a dose distribution that satisfies the input constraints. 3.Iterative Re-Sampling: Eliminate beams with small weights and re-sample more beams around promising beams. 4.Iterative Beam Reduction: Progressively reduce the number of beams in the solution.

Re-Sampling to Reduce Total # of Beams Repeat until dose constraints are met with specified number N of beams: 1.If too many beams in the solution: Eliminate beams with low weights Generate smaller number of beams 2.If no solution: Add more beams

Plan Review Calculate resulting dose distribution Radiation oncologist reviews If satisfactory, treatment can be delivered If not... –Add new constraints –Adjust existing constraints

Treatment Planning: Extensions Simple path planning and collision avoidance Automatic collimator selection Better dosimetry model Critical Tumor

Evaluation on Sample Case Linac plan 80% Isodose surface CARABEAMER ’s plan 80% Isodose surface

Another Sample Case 50% Isodose Surface 80% Isodose Surface LINAC plan CARABEAMER’s plan

Evaluation on Synthetic Data X 2000  D T  2400, D C   D T  2200, D C   D T  2100, D C  500 XX 10 random seeds n = 500 n = 250 n = 100 Beam Iteratio n Constraint Iteration X

Dosimetry Results 80% Isodose Curve90% Isodose Curve80% Isodose Curve90% Isodose Curve 80% Isodose Curve90% Isodose Curve80% Isodose Curve90% Isodose Curve Case #1Case #2 Case #3Case #4

Average Run Times n = 500 n = 250 n = n = 500 n = 250 n = :20:20:35:32:29:43:01:34:01:28:02:21:41:40:51:50:59:01:02:01:41:01:31:02:38:03:30:03:32:04:28:05:50:05:50:08:53:48:54:40:491:57:25:05:23:05:33:07:19:08:37:08:42:10:43:27:39:24:431:02:27:04:36:04:11:05:03:23:51:24:44:33:023:26:333:22:157:44:57:06:45:07:19:07:06:13:05:12:16:21:061:03:061:07:125:06:293:06:123:09:193:35:2825:38:3627:55:1853:58:561:40:551:44:181:41:196:33:027:11:01176:25:0244:11:0484:21:27 Case 1 Beam Constr Case 2 Beam Constr Case 3 Beam Constr Case 4 Beam Constr

Evaluation on Prostate Case 50% Isodose Curve70% Isodose Curve

Contact Stanford Report Contact Stanford Report News Service News Service / Press Releases Press Releases Stanford Report, July 25, 2001 Patients gather to praise minimally invasive technique used in treating tumors By MICHELLE BRANDT When Jeanie Schmidt, a critical care nurse from Foster City, lost hearing in her left ear and experienced numbing in her face, she prayed that her first instincts were off. “I said to the doctor, `I think I have an acoustic neuroma (a brain tumor), but I'm hoping I'm wrong. Tell me it's wax, tell me it's anything,'” Schmidt recalled. It wasn't wax, however, and Schmidt – who wound up in the Stanford Hospital emergency room when her symptoms worsened – was quickly forced to make a decision regarding treatment for her tumor. On July 13, Schmidt found herself back at Stanford – but this time with a group of patients who were treated with the same minimally invasive treatment that Schmidt ultimately chose: the CyberKnife. She was one of 40 former patients who met with Stanford faculty and staff to discuss their experiences with the CyberKnife – a radiosurgery system designed at Stanford by John Adler Jr., MD, in 1994 for performing neurosurgeries without incisions. “I wanted the chance to thank everyone again and to share experiences with other patients,” said Schmidt, who had the procedure on June 20 and will have an MRI in six months to determine its effectiveness. “I feel really lucky that I came along when this technology was around.” The CyberKnife is the newest member of the radiosurgery family. Like its ancestor, the 33-year-old Gamma Knife, the CyberKnife uses 3-D computer targeting to deliver a single, large dose of radiation to the tumor in an outpatient setting. But unlike the Gamma Knife – which requires patients to wear an external frame to keep their head completely immobile during the procedure – the CyberKnife can make real-time adjustments to body movements so that patients aren't required to wear the bulky, uncomfortable head gear. Since January 1999, more than 335 patients have been treated at Stanford with the CyberKnife The procedure provides patients an alternative to both difficult, risky surgery and conventional radiation therapy, in which small doses of radiation are delivered each day to a large area. The procedure is used to treat a variety of conditions – including several that can't be treated by any other procedure – but is most commonly used for metastases (the most common type of brain tumor in adults), meningomas (tumors that develop from the membranes that cover the brain), and acoustic neuromas. Since January 1999, more than 335 patients have been treated at Stanford with the CyberKnife. Cyberknife Systems

Motion Planning Where Are We? Where Do We Go From Here?

Where Are We?  Two main families of methods: - Probabilistic sampling (PRM)  Widely applicable, easy to implement, but remaining shortcomings - Criticality-based decomposition  Low-dimensional spaces, harder to implement  Diverse problems have been studied: - Basic path planning - Dynamic, kinodynamic, stability, visibility constraints - Uncertainty (no much success)  Some applications: - GE: Disassembly planning for the maintenance of aircraft engines - Delmia: Graphic environment for robot programming - Accuray: Radiosurgical planning - Softimage: Animation of digital actors - Kineo: Transportation of Airbus 800 fuselage

Where Do We Go From Here?  More complex constraints, e.g., aesthetics

Where Do We Go From Here?  More complex constraints, e.g., aesthetics  Dealing with deformable objects

Where Do We Go From Here?  More complex constraints, e.g., aesthetics  Dealing with deformable objects  Thousands of DoFs and more …

Where Do We Go From Here?  More complex constraints, e.g., aesthetics  Dealing with deformable objects  Thousands of DoFs and more …  Better understanding of underlying theoretical problems: - Mathematical structure/geometry of configuration, state, motion, … spaces - Impact of constraints (e.g., kinodynamics, aesthetics) on connectivity - Combination of criticality-based and sampling methods

Most existing motion planning techniques have been motivated by robotics applications. Robotics will remain important, but future progress in motion planning will be increasingly motivated by non-robotics applications, e.g., navigation in virtual worlds, digital actors, surgical planning, logistics, etc….