Planning Curvature and Torsion Constrained Ribbons in 3D With Application to Intracavitary Brachytherapy

Sachin Patil, Jia Pan, Pieter Abbeel, Ken Goldberg
2015 IEEE Transactions on Automation Science and Engineering  
A "ribbon" is a surface traced out by sweeping a constant width line segment along a spatial curve. We consider the problem of planning multiple disjoint and collision-free ribbons of finite thickness along curvature and torsion constrained curves in 3D space. This problem is motivated by the need to route multiple smooth channels through a 3D printed structure for a healthcare application and is relevant to other applications such as defining cooling channels inside turbine blades, routing
more » ... s and cables, and planning trajectories for formations of aerial vehicles. We show that this problem is equivalent to planning motions for a rigid body, the cross-section of the ribbon, along a spatial curve such that the rigid body is oriented along the unit binormal to the curve defined according to the Frenet-Serret frame. We present a two stage approach. In the first stage, we use sampling-based rapidly exploring random trees (RRTs) to generate feasible curvature and torsion constrained ribbons. In the second stage, we locally optimize the curvature and torsion along each ribbon using sequential quadratic programming (SQP). We evaluate this approach for a clinically motivated application: planning multiple channels inside 3D printed implants to temporarily insert high-dose radioactive sources to reach and cover tumors for intracavitary brachytherapy treatment. Constraints on the curvature and torsion avoid discontinuities (kinks) in the ribbons which would prevent insertion. In our experiments, our approach achieves an improvement of 46% in coverage of tumor volumes as compared to an earlier approach that generates each channel in isolation.
doi:10.1109/tase.2015.2475121 fatcat:hcdighca2vdfxf5ck3zk6adjza