Table 3: Example of XML constraint, for Percutaneous RFA treatment.
<strict constraint name=”needle length restriction”>
lower(dist2Pts(centerOfGravity(target), toolInsertionPoint(skin, solution)), lengthOfTool(tool))
</strict constraint>
The reason is that the whole computation operation
used in the solver did not change, we only splitted the
functions into small operators which combination de-
scribed in the XML constraints file recreates the same
computation scheme. The only difference in the re-
sults is in terms of computation time, that is a little
bit slower with the generic version. We also expected
this result, as an gain in genericity often comes with a
performance loss. However, given that in both cases
the total computation time of this planning process is
performed in an average time of a few seconds (maxi-
mum experimental time for the worst case 2mn.), this
increase in the computation time was considered as
negligible and perfectly acceptable by the surgeons.
6 FUTURE REQUIREMENTS FOR
MODULARITY
We presently dispose of a tested generic solver, di-
rectly able to find an optimal placement planning for
RFA, but also for other percutaneous interventions
with very similar tools and processes, if the appropri-
ate constraint file is written. We are currently working
on the constraint file for DBS in neurosurgery, with
appropriate validation by experts.
For a more open genericity, we also need in future
works to make sure of more extensions capabilities, in
order to be able to include more surgical interventions
types. We defined 3 categories of extensions, imply-
ing 5 different stages of various level of difficulty in
the improvement of modularity of our method: new
constraints using new operators, similar interventions
using more than one needle (e.g. cryoablations), and
interventions having other shapes of effect (e.g. ra-
diotherapy).
7 CONCLUSIONS AND FUTURE
WORKS
We described how we abstracted an existing solver
of geometric constraints aiming at computing auto-
matically an optimal placement of surgical tools for a
specific intervention, to obtain a generic solver. We
implemented a system loading a file describing the
constraints of the surgical intervention for which a
planning is required. The use of meta-programming
allows us to describe the geometric constraints rep-
resenting the rules of the surgical intervention with
a language more accessible than a programming lan-
guage, and with a geometric universe and operators
that could be redefined on the fly in the future.
Further works remain to be done in order to be
even more generic and to extend to more surgical
interventions. This study showed us that it will be
feasible in a reasonable time, and with a reasonable
amount of work. Besides the future extensions of the
solver, we will also have to write the constraints of the
other aimed surgical interventions, and validate them
with experts.
REFERENCES
Adhami, L. and Coste-Mani
`
ere, E. (2003). Optimal plan-
ning for minimally invasive surgical robots. IEEE
Transactions on Robotics and Automation : Special
Issue on Medical Robotics, 19(5):854–863.
Altrogge, I., Kr
¨
oger, T., Preusser, T., B
¨
uskens, C., Pereira,
P., Schmidt, D., Weihusen, A., and Peitgen, H. (2006).
Towards optimization of probe placement for radio-
frequency ablation. In MICCAI’2006, volume 4190
of LNCS, pages 486–493.
Baegert, C., Villard, C., Schreck, P., and Soler, L. (2007a).
Multi-criteria trajectory planning for hepatic radiofre-
quency ablation. In MICCAI’2007, volume 4791 of
LNCS, pages 584–592.
Baegert, C., Villard, C., Schreck, P., and Soler, L. (2007b).
Trajectory optimization for the planning of percuta-
neous radiofrequeny ablation on hepatic tumors. Com-
puter Aided Surgery.
Brunenberg, E., Vilanova, A., Visser-Vandewalle, V.,
Temel, Y., Ackermans, L., Platel, B., and ter
Haar Romeny, B. (2007). Automatic trajectory plan-
ning for deep brain stimulation: A feasibility study.
In MICCAI’2007, volume 4791 of LNCS, pages 584–
592.
Lung, D., Stahovich, T., and Rabin, Y. (2004). Comput-
erized planning for multiprobe cryosurgery using a
force-field analogy. Computer Methods in Biome-
chanics and Biomedical Engineering, 7(2):101–110.
KEOD 2009 - International Conference on Knowledge Engineering and Ontology Development
446