Operating system: Windows 10
Slicer version: 4.11.2
I am working on a project that involves the incorporation of collision detection capabilities, to be applied to neurosurgical robotics applications.
Currently, the project is at its infancy, where I am attempting to model objects of interest in 3D Slicer and to explore collision detection features and capabilities.
I have built a module in Slicer to serve as a basic framework for such exploratory work. It involves the creation and loading of primitive
vtkMRMLModelNode 3D objects into the scene, meant to simulate a neurosurgical setting (sphere = critical brain anatomy, rod = robotic arm).
The user can manipulate either object in 3D space by reorienting it and modifying its position and size. The module interface is as shown:
The goal is to be able to detect the collision as displayed above in the Slicer scene.
The question becomes then: are there any existing techniques, tools, libraries/classes, or extensions that could provide collision detection coverage?