paraDocs:
Conceptual Design Review
Team E - Surgical Robot for Orthopedics
Use Case
(Recap)
1
Orthopedic surgeon needs to perform total knee replacement on a patient suffering from severe pain due to osteoarthritis in the right knee.
Our System: Tekkneeca
A robotic system designed to assist a surgeon with total knee replacement surgeries by autonomously drilling into the patient’s bone.
Use Case
What needs to be done
Some definitions
Source: https://medlineplus.gov/ency/presentations/100088_1.htm
Some definitions
Source: https://pubmed.ncbi.nlm.nih.gov/15964770/
System Level Trade Study
Requirements
2
Mandatory Functional & Performance Requirements
Functional Requirement | Performance Requirement | |
M.F.1 The system shall sense surgical site as a point cloud through a vision-based solution | M.P.1 The system should captured the bones’ point cloud with a density of 0.5 point/mm^3 | |
M.F.2 The system shall sense the surgical site as a point cloud. | M.P.2.1 The system should captured the surgical site’s point cloud with a density of 1 point/cm^3 | |
M.P.2.2 The point cloud capture shall focus specifically on the area encompassing the surgical site | ||
M.F.3 The system shall register surgical site with the preoperative bone model continuously in real time | M.P.3.1 The system shall demonstrated a registration accuracy of 1.00 ± 0.5 mm (SOTA:0.68 ± 0.22 mm) | |
M.P.3.2 The system shall demonstrated a registration frequency of 50 Hz | ||
M.F.4 The system shall obtain desired drilling pose accurately | M.P.4 The system shall decide the drilling position with 1 mm accuracy and orientation with 1.5° | |
M.F.5 The system shall obtain desired drilling depth accurately | M.P.5 The system shall decide the appropriate depth for the drilling according to surgical pin | |
Mandatory Functional & Performance Requirements
Functional Requirement | Performance Requirement | |
M.F.6 The system shall generate a trajectory to direct the end effector to drilling position | M.P.6 The system shall generate a trajectory insures that the end effector approaches the drill position with an accuracy of 0.5 mm and an orientation error of less than 1° | |
M.F.7 The system shall track surgical site in real time throughout the surgical procedure | M.P.7.1 The system shall track bone movement with a latency of less than 25 milliseconds | |
M.P.7.2 The system shall track bone movement with a frame rate of 50 Hz | ||
M.P.7.3 The system shall track bone movement when displacement exceed 2 mm and orientation exceed 1.5° | ||
M.F.8 The system shall compensate for any bone motion | M.P.8.1 The system shall compensate motion within 25 milliseconds | |
M.P.8.2 The system shall ensure the tooltip remains within 1 ± 0.10 mm of the desired surgical position | ||
Mandatory Functional & Performance Requirements
Functional Requirement | Performance Requirement | |
M.F.9 The system shall drill holes in the bone | M.P.9 The system shall drill the bones according to the plan with positional accuracy of 2 mm and orientation accuracy of 1.5° | |
M.F.10 The system shall visualize the plan | M.P.10 The system shall visualize the surgical plan with latency less or equal to 150 ms | |
M.F.11 The system shall give basic commands from UI | M.P.11.1 The system's user interface shall respond to command inputs with a latency of less than 50 milliseconds | |
M.P.11.2 The system's user interface shall include at least following functions: (1)Start (2) Pause (3) Home | ||
M.F.12 The system shall avoid obstructions in the surgical site | M.P.12 The system shall detect and recognize any obstructions in the surgical site with a reliability of 99% | |
M.F.13 The system shall stop procedure in-case of emergency | M.P.13.1 The system shall halt all motions within 500 milliseconds, in the event of an emergency or irregularities | |
M.P.13.2 The system shall provide an alert to the surgical team within 2 seconds | ||
Desired Functional & Performance Requirements
Functional Requirement | Performance Requirement | |
D.F.1 The system shall compute the planning algorithm | D.P.1 The system shall generate surgical plan within 3 seconds | |
D.F.2 The system shall operate without the integration of tracking devices. | D.P.2 The system's performance shall remain consistent irrespective of the presence or absence of tracking devices. | |
Mandatory Non-Functional Requirements
The system will:
Desired Non-Functional Requirements
Desired Non-Functional Requirements
Functional Architecture
3
Subsystem
Trade Studies
4
Subsystem Level Trade Study : The Cameras
Sensing scenarios
Subsystem Level Trade Study : Arm Mount Camera
Subsystem Level Trade Study : Top-view camera
Manipulator
KUKA LBR Med 7
Kinova Link6
Very Comprehensive Manipulator Trade Study
Criteria | Weight Factor | Kinova Link 6 | KUKA LBR Med 7 |
Does the robot have “Medical” in its name? | 100% | No | Yes |
| | | Winner |
Manipulator Trade Study (Real)
Criteria | Weight Factor | Kinova Link 6 | KUKA LBR Med7 |
DoF | 20 | 3 | 5 |
Payload | 15 | 3 | 4 |
Repeatability | 20 | 4 | 4 |
Reach | 5 | 4 | 3 |
ROS2 Support | 20 | 1 | 4 |
Safety | 20 | 4 | 4 |
Cost | 0 | 5 | 5 |
| | 3.05 | 4.15 |
Manipulator Trade Study (Real)
Criteria | Weight Factor | Kinova Link 6 | KUKA LBR Med7 |
DoF | 20 | 3 | 5 |
Payload | 15 | 3 | 4 |
Repeatability | 20 | 4 | 4 |
Reach | 5 | 4 | 3 |
ROS2 Support | 20 | 1 | 4 |
Safety | 20 | 4 | 4 |
Cost | 0 | 5 | 5 |
| | 3.05 | 4.15 |
0.1mm
Manipulator Trade Study (Real)
KUKA LBR Med 7
Kinova Link6
6dof
7dof
Software Support (ROS2)
KUKA LBR Med 7
Software Support (ROS2)
KUKA LBR Med 7
Software Support (ROS2)
KUKA LBR Med 7
Kinova Link6
Cyber-physical Architecture
5
Work Breakdown Structure
6
Schedule & Milestones
7
Milestones
End-to-end
happy flow
SVD
Optimisations to meet all functional and performance requirements
FVD
Risk Analysis
8
Risk 1
Risk Title | R1: Cameras are not accurate | Date Submitted | 12/3/24 |
Risk Owner | Kimi | Date Updated | - |
Description | Risk Type | ||
The Realsense D435 / D405 are not providing data accurate enough for registration and compensation | Technical | ||
Consequence | Metrics | ||
We can’t properly register the patient’s bone and guide the manipulator. | Likelihood | Consequence | |
1 | 4 | ||
Mitigation Plan | |||
Action | Outcome | ||
-Test cameras immediately upon receiving - Re-calibrate cameras - Adjust camera mounts - Brainstorm alternate vision solutions | Ensure better registration and reduce likelihood of camera failure. | ||
R1
Risk 2
Risk Title | R2: MRSD 3D Printer unavailable | Date Submitted | 12/3/24 |
Risk Owner | Li-Wei | Date Updated | - |
Description | Risk Type | ||
The 3D printer in the MRSD room does not function, or is not available due to high demand | Technical + Schedule | ||
Consequence | Metrics | ||
We can’t print the parts for camera mount, end effector, drill mount, test bones | Likelihood | Consequence | |
4 | 2 | ||
Mitigation Plan | |||
Action | Outcome | ||
- Talk to Tim in the RI shop - Use TechSpark printer - Get a personal 3D printer | Ensures we have alternative options in case of unavailability | ||
R2
Risk 3
Risk Title | R3: Manipulator is damaged | Date Submitted | 12/3/24 |
Risk Owner | Shivangi | Date Updated | - |
Description | Risk Type | ||
The manipulator sustains physical damage during transportation or usage | Technical | ||
Consequence | Metrics | ||
Manipulator does not function properly | Likelihood | Consequence | |
1 | 5 | ||
Mitigation Plan | |||
Action | Outcome | ||
| Reduces likelihood of the manipulator getting damaged | ||
R3
Risk 4
R4
Risk Title | R4: Drilling mechanism insufficient | Date Submitted | 12/3/24 |
Risk Owner | Param | Date Updated | - |
Description | Risk Type | ||
Off-the-shelf dremel may not be able to interface with our system/ may not meet our requirements | Technical | ||
Consequence | Metrics | ||
Unable to drill holes in the bone | Likelihood | Consequence | |
2 | 4 | ||
Mitigation Plan | |||
Action | Outcome | ||
- Test drill on bone model to confirm drill bit and strength - Design a custom drill (a basic literature review has been done for alternatives) | Holes will be drilled in the bones | ||
Risk 5
Risk Title | R5: Drill injures a person | Date Submitted | 12/3/24 |
Risk Owner | Abhishek | Date Updated | - |
Description | Risk Type | ||
Accidentally, control to the drill is lost and it injures a person | Technical | ||
Consequence | Metrics | ||
The medical robot does the opposite of its job | Likelihood | Consequence | |
1 | 4 | ||
Mitigation Plan | |||
Action | Outcome | ||
- Design and build and extensively test our E-Stop - Follow drill user manual for safe operation - Keep people a safe distance away - Have a first-aid kit ready | Reduces likelihood of injury, and lessens the severity | ||
R5
Thank you and Break a Leg!
Top Risk #6: Li-Wei falls asleep during SVD
Likelihood: 5
Consequence: 5
Li-Wei
Forward Kinematics