Design of Surgical Robots - Page d'accueil / Lirmm.fr / - lirmm ·  · 2009-09-25Design of...

29
Design of Surgical Robots Design of Surgical Robots Blake Hannaford Blake Hannaford Biorobotics Lab, Department of Electrical Engineering Biorobotics Lab, Department of Electrical Engineering http http://brl.ee.washington.edu ://brl.ee.washington.edu Acknowledgements Acknowledgements Mika Sinanan MD, PhD Mika Sinanan MD, PhD Jacob Rosen PhD Jacob Rosen PhD Rick Satava MD, Thomas Lendvay M.D. Rick Satava MD, Thomas Lendvay M.D. Students: Mitch Lum, Diana Warden, Ganesh Students: Mitch Lum, Diana Warden, Ganesh Sankaranaryanan, Hawkeye King, Denny Sankaranaryanan, Hawkeye King, Denny Trimble, Gina Donlin, many others... Trimble, Gina Donlin, many others...

Transcript of Design of Surgical Robots - Page d'accueil / Lirmm.fr / - lirmm ·  · 2009-09-25Design of...

B. Hannaford 10-Sept-2009

1

17-Sept-2007 Hannaford / U. of Washington 1

Design of Surgical RobotsDesign of Surgical Robots

Blake HannafordBlake Hannaford

Biorobotics Lab, Department of Electrical EngineeringBiorobotics Lab, Department of Electrical Engineeringhttphttp://brl.ee.washington.edu://brl.ee.washington.edu

Summer School Surgical RoboticsSummer School Surgical Robotics

Montpellier, France, 10-Sept-2009Montpellier, France, 10-Sept-2009

17-Sept-2007 Hannaford / U. of Washington 2

AcknowledgementsAcknowledgements

• Mika Sinanan MD, PhDMika Sinanan MD, PhD

• Jacob Rosen PhDJacob Rosen PhD

• Rick Satava MD, Thomas Lendvay M.D.Rick Satava MD, Thomas Lendvay M.D.

• Students: Mitch Lum, Diana Warden, Ganesh Students: Mitch Lum, Diana Warden, Ganesh

Sankaranaryanan, Hawkeye King, Denny Sankaranaryanan, Hawkeye King, Denny

Trimble, Gina Donlin, many others...Trimble, Gina Donlin, many others...

B. Hannaford 10-Sept-2009

2

17-Sept-2007 Hannaford / U. of Washington 3

OutlineOutline

• Telemanipulation history and ConceptsTelemanipulation history and Concepts

• Surgical Robotics Overview / HistorySurgical Robotics Overview / History

• RAVENRAVEN

• HapSMRTHapSMRT

• NEEMONEEMO

September 15, 2000 Blake Hannaford, U. of Washington 4

History� Nuclear Teleoperators (waldos) 1940�s

� Computer controlled telerobots 1980�s

� Haptic Interfaces and

commercialization 1990�s

� Emergence of Medical Telerobots 00�s

B. Hannaford 10-Sept-2009

3

September 15, 2000 Blake Hannaford, U. of Washington 5

Ray Goertz

September 15, 2000 Blake Hannaford, U. of Washington 6

B. Hannaford 10-Sept-2009

4

September 15, 2000 Blake Hannaford, U. of Washington 7

Telerobot (JPL ~1987)

8

Remote Surgery (2001)

New YorkFrance

Marescaux

B. Hannaford 10-Sept-2009

5

9

Clinical Experience

� ~2003

� Dr. Mehran Anvari

� Southern Ontario to Hudson�s Bay

� Zeuss robot

� Canadian Health Ministry Approval

� 25 patients

10

�RAVEN� Surgical Robot

� Goal: surgical care for combat casualties in �golden hour� after trauma.

� Concept: Robot arms remotely controlled by surgeon

� Compact Spherical Mechanism

B. Hannaford 10-Sept-2009

6

January 2004 Hannaford / U. of Washington 11

Instrumented Endoscopic Grasper

January 2004 Hannaford / U. of Washington 12

Forces - Raw Data

B. Hannaford 10-Sept-2009

7

January 2004 Hannaford / U. of Washington 13

Torques - Raw Data

January 2004 Hannaford / U. of Washington 14

Blue DRAGON

B. Hannaford 10-Sept-2009

8

15

Blue DRAGON

20 sec

16

B. Hannaford 10-Sept-2009

9

17

18

Analysis and Uses of surgical recordings

� Design Specs: e.g. Histograms / PDFs

� Skill Assessment:

� Hidden Markov Models

� Markov Models

� Train HMMs of each skill cohort

� Procedure tracking

� Identify completion of sub-procedures

� Catch errors?

B. Hannaford 10-Sept-2009

10

19

Surgical Robot Project � Design Goals

� Develop a smaller, more dexterous surgical robot.

� Aim to provide force feedback to surgeon.

� Increase its mobility and ability to operate on its own.

� Evaluate in experimental surgery (porcine model)

20

Spherical Mechanism

� Axes intersect at port

� Compact

B. Hannaford 10-Sept-2009

11

21

Design Optimization Goals

� Design Freedoms: 2 link angles� Must reach measured Extended

Dexterous Workspace (90deg)� Must have good isotropy in Dexterous

workspace (60deg).

22

Serial vs. ParallelSmackdown!

B. Hannaford 10-Sept-2009

12

23

24

B. Hannaford 10-Sept-2009

13

25

Serial Mechanism Isotropy

� Isotropic � good motion properties in all directions

� Inverse of Jacobian Matrix condition number� 0 < Isotropy Score < 1

� Each point in workspace has an Isotropy Score

� Score = 0: can move in one direction but not another

� Score = 1: can move equally well in all directions

26

Mechanism Isotropy

� Isotropic � good motion properties in all directions

� Inverse of Jacobian Matrix condition number� 0 < Isotropy Score < 1

� Each point in workspace has an Isotropy Score

� Score = 0: can move in one direction but not another

� Score = 1: can move equally well in all directions

B. Hannaford 10-Sept-2009

14

27

Optimization for Laparoscopy

� From Blue Dragon Experiments � 95% of surgeon motion falls within 60º cone

� Optimize mechanism over surgeon�s workspace instead of entire hemisphere

28

Serial - 60º link angles

Isotropy versus azimuth and elevation Points with Isotropy> 0.3

B. Hannaford 10-Sept-2009

15

29

ResultsSerial

DWS (60º cone ) � Best Design: �13

=52º and �35

=40º

Ssum

=MAXK {�k

�,�

p

ISO � � 1, �

3��A ��,� �}Smin

=MAXK {MINk

�,�

p�ISO �� 1,� 3� �}

��� 13,�

35 �=Ssum

�Smin

�� 13��

35 �3

30

B. Hannaford 10-Sept-2009

16

31

32

Current Prototype

B. Hannaford 10-Sept-2009

17

33

34

B. Hannaford 10-Sept-2009

18

35

36

B. Hannaford 10-Sept-2009

19

37

38

B. Hannaford 10-Sept-2009

20

39

40

Remote Operation Architecture

RTAI-Linux

•Phantom Omni•Touch Screen•Foot Pedal

B. Hannaford 10-Sept-2009

21

41

Software Architecture

• Modular architecture based on standard data structures.

• 1000Hz real-time control based on RT-AI Linux

• Internet Protocol between master/slave

• PLC based safety/E-stop processor with 4 states.

42

B. Hannaford 10-Sept-2009

22

43

Safety Goals

� Reliable robust use for animal experiments.

� Reduce false alarms� Prevent damage to equipment and

tools� NOT human rated

44

Safety System Principles

� Use simple, robust logic and hardware.

� Support a hardware E-Stop� Keep surgeon in control for any

software action. � Reduce risk due to software

complexity

B. Hannaford 10-Sept-2009

23

45

Control Architecture

Control and actuation Safety System

46

Safety States

B. Hannaford 10-Sept-2009

24

47

Safety System Implementation

� Programmable Logic Controller (PLC) implements all state transitions

� Linux sends heartbeat signal� PLC implements watchdog timer� Linux s/w follows PLC state transitions. � E-stop state cuts motor power and

applies brakes.

48

B. Hannaford 10-Sept-2009

25

10/09/09 Sankaranarayanan, U. of Washington 49

Portable Surgeon Side Console

• Hardware

­ PC laptop

­ Two Omni haptic device

­ USB foot pedal

­ Video display (NTSC and PC Video)

• Software

­ SSS (surgeon site software)* SGUI (surgeon�s graphical user interface)

* HDC (haptic device client)

10/09/09 Sankaranarayanan, U. of Washington 50

Master Station Setup

B. Hannaford 10-Sept-2009

26

10/09/09 Sankaranarayanan, U. of Washington 51

Functional Block Diagram

10/09/09 Sankaranarayanan, U. of Washington 52

SGUI

B. Hannaford 10-Sept-2009

27

10/09/09 Sankaranarayanan, U. of Washington 53

SGUI

• Allows execution of high-level commands

• Written using Qt 4.1.2 from Trolltech, Inc.

• Surgeon tab­ Allows setting

* Scale factor

­ Status display ( System status)

­ Tool selection (For future )

• Engineer tab­ Remote IP address of surgical robot

10/09/09 Sankaranarayanan, U. of Washington 54

HDC• Haptic device client

­ Sends commands to surgical robot* Position increments � micron units

* Orientation increment � micro-radians units

* Use UDP for data communication• Low overhead

• Fast

­ Haptic device mapping* Mapping of Haptic Interface Device (HID) to the motion

of surgical robot• Pitch is mapped to tool wrist

• Roll is mapped to tool shaft roll

­ Indexing* Allows surgeon to operate within the comfortable

workspace of Omni

* Foot pedal is used to engage indexing

B. Hannaford 10-Sept-2009

28

10/09/09 Sankaranarayanan, U. of Washington 55

Communication Protocol

• UDP packets

• 100-1000 packets per second

• Incremental motion commands

10/09/09 Sankaranarayanan, U. of Washington 56

Data Packet Structure

typedef struct {

unsigned int sequence;

int c_timestamp;

int s_timestamp;

int delx[2]; // microns

int dely[2];

int delz[2];

int delyaw[2]; // micro-rad

int delpitch[2];

int delroll[2];

int buttonstate[2];

int footpedal;

int checksum;

}masterToRobot_data;

B. Hannaford 10-Sept-2009

29

10/09/09 Sankaranarayanan, U. of Washington 57

Video Feedback

• Desirable Features

­ Video picture quality

­ Low encoding/decoding latency

­ Robustness to network jitter, loss

­ Low cost

• Current Alternatives:

­ HaiVision Hai 500 hardware codec

­ VLC, Skype and iChat * Free video chat software