CAD/CAM Robotic Dental Crowning Workflow

Author: Ariel Anders, PhD | Date: 2014-06-01 | Category: Medical Robotics

Dynamic registration, kinematic calibration, and interactive UI for autonomous dental crowning.


CAD/CAM Robotic Dental Crowning & Dynamic Registration Workflow

Autonomous Surgical Robotics at Bionics Lab UCSC

The CAD/CAM Dental Robotics project at the Bionics Lab, University of California, Santa Cruz (UCSC) focused on the development of an autonomous robotic system for semi-autonomous dental restoration. My research encompassed two primary areas:

  1. Dental Crowning Preparation: I developed a workflow to generate milling trajectories from 3D-digitized tooth models, enabling the robotic arm to autonomously mill a boundary around the tooth.
  2. Dental Implant Preparation: I extended this work to execute implant placement procedures. To account for patient movement during the procedure, I designed and implemented dynamic registration. This involved using a passive robotic arm (Microscribe MX) as a real-time feedback mechanism to track the position of the jaw.

To facilitate this, I developed surgical control software—integrating Visual Studio, Matlab, and ORiN APIs—to synchronize the active robotic arm (Denso VM-B01G) with real-time positional data, allowing for high-precision milling and drilling aligned with patient-specific intraoral geometry.

CAD/CAM Robotic Dental Crowning Setup
CAD/CAM Robotic Dental Crowning Setup

Figure 1: Robotic dental crowning experimental setup and software user interface at UCSC Bionics Lab.


Technical Context & Surgical Challenge

Traditional dental restoration and implant preparation rely on manual handpieces, impression molds, and mechanical jigs. Integrating industrial 6-DOF robotic arms (such as the Denso VM-B01G) with real-time tracking (via MicroScribe 3D digitization arms) enables sub-millimeter precision during enamel preparation and crown alignment.

Robotic Dental System Architecture
Robotic Dental System Architecture

Figure 2: Architectural diagram of the dynamic registration dental robotics setup, featuring the Denso 6-DOF robot arm, MicroScribe tracking arm, and intraoral jaw model.

Key engineering challenges included:

  1. Dynamic Kinematic Registration: Continuously updating target coordinates as patient/jaw movement occurs during drilling.
  2. Homogeneous Transformation Chain: Computing frame transformations between the robot base, MicroScribe base, end-effector tool tip, and patient implant site.
  3. Safety-Critical Clinician UI: Providing real-time toolpath visual feedback, registration status monitoring, and emergency override controls.

Kinematic Formulation & Frame Calibration

To achieve precise alignment between the robotic tool tip and the target tooth site, I established coordinate frames across the arm and tracking sensor:

Coordinate Frame Mapping
Coordinate Frame Mapping

Figure 3: Kinematic coordinate frame mapping between robot base D{0}, end-effector D{6}, tracking base MX{0}, and tracking probe tip MX{6}.

Transform Chain Flowchart
Transform Chain Flowchart

Figure 4: Kinematic transformation chain flow used to solve for relative tool-to-implant spatial transforms.

Homogeneous Transformation Math

I solved the spatial position of the target tooth implant site relative to the robot end-effector M6_P_ImplantLoc through the transformation chain:

T_Implant = T_D6_to_Base * T_Base_to_MXBase * T_MXBase_to_MX6 * P_Tip

Where:

  • T_D6_to_Base: Forward kinematics matrix of the Denso 6-DOF arm.
  • T_Base_to_MXBase: Static calibration transform between robot base frame D{0} and MicroScribe base frame MX{0}.
  • T_MXBase_to_MX6: Joint position readout matrix from the MicroScribe tracking arm.
  • P_Tip: Offset vector for the target point relative to the probe tip frame MX{6}.

Implant Target Frame Transformation
Implant Target Frame Transformation

Figure 5: Vector transformation diagram mapping target implant location vector M6_P_ImplantLoc within the end-effector frame.


Closed-Loop Dynamic Tracking System

I implemented a closed-loop controller that continuously queries the tracking arm position and adjusts the Denso robot manipulator commands in real time.

Closed Loop Controller Architecture
Closed Loop Controller Architecture

Figure 6: Closed-loop dynamic tracking control system diagram for real-time jaw motion compensation.

Real-time Tracking Control Software UI
Real-time Tracking Control Software UI

Figure 7: Real-time surgical monitoring software interface showing active frame tracking and toolpath progress.


Experimental Results & Tracking Accuracy

I benchmarked tracking accuracy across simulated patient motion profiles using anatomical dental phantom models.

Positional Tracking Error Plot
Positional Tracking Error Plot

Figure 8: Measured 3D positional tracking error over time during dynamic compensation testing.

Drill Tip Alignment Accuracy Plot
Drill Tip Alignment Accuracy Plot

Figure 9: Alignment error distribution across experimental drilling trials, demonstrating sub-millimeter geometric accuracy.

Experimental results verified:

  • Mean Spatial Tracking Accuracy: Sub-millimeter position accuracy (< 0.45 mm) across dynamic movement profiles.
  • Control Loop Rate: Real-time compensation loop running at 100 Hz update frequency.

Video Demonstrations & Media

Dental Robotics Demonstration Video | Watch Full Video Demonstration on YouTube ↗ | https://www.youtube.com/watch?v=tXif7xeZmGI#no-embed
Dental Robotics Demonstration Video | Watch Full Video Demonstration on YouTube ↗ | https://www.youtube.com/watch?v=tXif7xeZmGI#no-embed


Downloadable Technical Report


Research Significance

  • Demonstrated real-time dynamic registration for dental implant preparation and crowning.
  • Verified sub-millimeter trajectory execution under clinician-in-the-loop oversight.