23
Maria Paola Forte Advisor Prof. Elena De Momi Co-Advisor Prof. Katherine J. Kuchenbecker Tutor Thibaud Chupin 25 July 2018 Robust Visual Augmented Reality in Robot-Assisted Surgery

25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Maria Paola Forte

AdvisorProf. Elena De Momi

Co-AdvisorProf. Katherine J. Kuchenbecker

TutorThibaud Chupin

25 July 2018

Robust Visual Augmented Reality in Robot-Assisted Surgery

Page 2: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Outline

1

1. Research context2. Main contributions• Problem statement and goal• Approach• Validation and results

3. How the developed technology can contribute

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

Page 3: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Technologies

2

Augmented Reality

[Niantic] [AccuVein] [Intuitive Surgical]

da Vinci® Surgical System

Interactive experience of a real-world environment whose elements are “augmented” by computer-generated

perceptual information

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

[Jolesz]

Page 4: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

AR in laparoscopic robot-assisted surgery

31.

ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

Overlay of preoperative data in the surgical field (e.g., ultrasound, CT,anatomical 3D reconstructions) [Bernhardt et al.]

Virtual markers; e.g., precise evaluation in tumour resection

[Tang et al.]

Page 5: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Research question

4

Can augmented reality improve safety and task efficiency in robot-assisted laparoscopic surgery?

Development of a robust augmented reality system that works on a clinical da Vinci® Surgical System

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

Page 6: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Problems and main contributions

5

A. Previous solutions not applicable to different robotics surgicalsystems

B. Previous solutions did not automatically overlay the virtualcontent

C. Previous solutions did not have real-time capabilities

Device independent

Stereo-reconstruction to position the content automatically in 3Dspace

Optimizing latency and delaying only the virtual content

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

Page 7: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Communication interface

6

GoalTo automatically detect and adapt to the resolution and to enable the

communication without using the da Vinci Research Kit or the API

The different generations of the da Vinci® have different resolutions and clinical systems do not have access to the API

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

Problem

Page 8: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Architectures

7

[Intuitive Surgical]

Vision cart

Video processors

CCUs

Stereo viewer

Surgeon console

Stereo endoscope

Camera head

Patient cart

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

[Gere et al.]

Legend: optical pathsdigital data

da Vinci® vision pipeline

Page 9: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

[Gere et al.]

Legend: optical pathsdigital data

Video capture and playback card

8

Keying is the overlaying of computer-generated content over the source video

Selection of a video capture and playback card

Development of the drivers

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

da Vinci® vision pipeline

Page 10: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Validation and results

9

Compare images in the real and modified setupCorrect size and video frame; negligible visual defects, noise andcolour distortions

Tried on the first and third generation of da Vinci® (with differentresolution) and with two DeckLink Duo 2 and a DeckLink Quad 2Successful in both setups

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

Standard configuration Modified configuration

Automatic detection of video resolution

Page 11: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Vision-based augmented reality system

10

GoalTo develop a vision-based augmented reality system that works on a

clinical da Vinci® System

Automatic overlay of virtual content in a clinical da Vinci® System is not compatible with the existing active technique AR tools

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

Problem

Page 12: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Stereo vision technique

11

Stereo vision is the visual perception of objects, with either one (2.5D) or twoeyes (3D)

The main cue to the impression of depth is the binocular disparity, obtainedwhen we observe 3D structures with two eyes

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

Binocular disparity

Page 13: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

𝐶𝐿𝐶𝑅

Goal: overlay the virtual pin on the real tool tip

12

Rectify and undistort

d

Stereo matching: technique used for finding corresponding pixels in stereo-pair images

Unrectify and re-distort

Toe-in method

Virtual contentReal tool

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

[Gere et al.][Intuitive Surgical]

Page 14: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Algorithms used

13

a. Bilinear

b. Semi-global matching (SGM)and tuning of the parameters

c. Fast Global Smoother (FGS)

d. Left-right consistency check

Stereo computer vision

Stereo endoscopic imagesImage rectification

Stereo matching

Filtering Refinement

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

ab

c dmethods

selected method

Page 15: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

2B. Validation and results: stereo-reconstruction

14

Comparison between surfaces and depths measured with a digitalcalliper (ground truth) and the developed software

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

Ground truth: 6.16 cmComputed value: P1(5.95, 6.65, 18.34)

P2(11.96, 5.47, 19.06)6.13 cm

Error: 0.03 cm

P1

P2

Ground truth: 12.84 cmComputed value: 12.83 cm

Error: 0.01 cm

Horse kidneyTurkey breast

Page 16: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Validation and results: overlaying

15

Check if the virtual content is overlaid in the same position in the leftand right images

Misalignments perceived when the virtual object is covered by a realobject

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

Left camera

Right camera

Page 17: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Latency

16

GoalTo optimize the solution to seamlessly integrate the virtual content

into the surgeon console

Computationally intensive methods fail to achieve real-time (< 284 ms) capabilities

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

Problem

Page 18: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Optimization

171.

ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

Hardware optimization:• Selection of a video capture and playback card with high

performance and that allows keying• Use of splitters not to interrupt the video stream

Software optimization:• C++• ROS (Robot Operating System) architecture• Algorithms for the stereo-reconstruction

Page 19: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Processing approach

18

0 ms 62 msinherent latency

150 ms

[Intuitive Surgical]

[Intuitive Surgical]

[Gere et al.] 0 ms 62 ms

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

Page 20: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Validation and results

19

Comparison between the timestamp of the frame acquired by theinput driver and the timestamp of the virtual content sent to theoutput driver

Lower than 150 ms (including 62 ms of inherent latency of the daVinci® vision pipeline) affecting only the virtual content

1.ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

Page 21: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Clinical contributions

201.

ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

The surgeon must burn tissue to mark locations

The surgeon has no means to mark vital organs (e.g., the urethra)

With virtual markers the need to burn tissue can be avoided

Virtual markers could be applied and fixed so that the surgeon doesnot have to repeatedly identify the same organs

To estimate the distance of the tools from the vital organs previouslymarked

In training, to visualize virtual fixtures indicating areas that have tobe avoided and to identify tools in their proximity

[MICCAI Challenge]

Page 22: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Future work

211.

ResearchContext

2A.Communication

Interface

2B.Vision-based

AR

2C.Latency

3.Conclusions and

Future work

1. To focus on the interaction technology: e.g., using the neuralnetwork for pose estimation combined with voice inputs

2. To move the virtual content in accordance to the movement of thecamera and of the underlying tissue

3. To have surgeons evaluating the developed software

Page 23: 25 July 2018 Robust Visual Augmented Reality in Robot ...nearlab.polimi.it/wp-content/uploads/2018/09/maria_paola_forte.pdf · Virtual markers; e.g., precise evaluation in tumour

Thank you for your attention