Virtual Remote Center of Motion Control for Needle Placement Robots

Slides:



Advertisements
Similar presentations
Runtime Techniques for Efficient and Reliable Program Execution Harry Xu CS 295 Winter 2012.
Advertisements

EECE **** Embedded System Design
Robotics Reprise on levels of language Movement in a crowded workspace Review for midterm Lab: Complete pick up, travel, deposit exercise. Homework: study.
Review: Homogeneous Transformations
DVC 3.34 Produce working drawings to communicate production details for a complex design Lesley Pearce Team Solutions The Auckland University Nov 2012.
Visual Servoing for Automatic and Uncalibrated Percutaneous Procedures Ming Li Computer Integrated Surgery II /3/13.
The ISB model for the Upper Extremity DirkJan Veeger Carolien van Andel Jaap Harlaar ESMAC Seminar “Movement Analysis of the Upper Extremity”
Integrating a Short Range Laser Probe with a 6-DOF Vertical Robot Arm and a Rotary Table Theodor Borangiu Anamaria Dogar
1Notes  Handing assignment 0 back (at the front of the room)  Read the newsgroup!  Planning to put 16mm films on the web soon (possibly tomorrow)
SA-1 Body Scheme Learning Through Self-Perception Jürgen Sturm, Christian Plagemann, Wolfram Burgard.
Robot Modeling and the Forward Kinematic Solution ME 4135 Lecture Series 4 Dr. R. Lindeke – Fall 2011.
CS 221 Guest lecture: Cuckoo Hashing Shannon Larson March 11, 2011.
Motion Kinematics – Lecture Series 3 ME 4135 – Fall 2011 R. Lindeke.
Integrating FEM-based deformable obstacles in PRM Comp768 project presentation Mert Sedef.
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
MSU CSE 240 Fall 2003 Stockman CV: 3D to 2D mathematics Perspective transformation; camera calibration; stereo computation; and more.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Presented By: Huy Nguyen Kevin Hufford
ME Robotics DIFFERENTIAL KINEMATICS Purpose: The purpose of this chapter is to introduce you to robot motion. Differential forms of the homogeneous.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
ME 4135 Robotics & Control Slide Set 3 – Review of Matrix Methods Applicable to Robot Control.
What can a good teacher do with a computer? (or 2 or 3)
Definition of an Industrial Robot
Offline Programming to Online using IPS
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
Succeeding with Technology Information, Decision Support… Decision Making and Problem Solving Management Information Systems Decision Support Systems Group.
Lab 3 How’d it go?.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Modeling & Planning Deniz Güven Needle Insertion.
MultiModality Registration Using Hilbert-Schmidt Estimators By: Srinivas Peddi Computer Integrated Surgery II April 27 th, 2001 Final Presentation.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Autonomous Navigation Based on 2-Point Correspondence 2-Point Correspondence using ROS Submitted By: Li-tal Kupperman, Ran Breuer Advisor: Majd Srour,
Robotics Club: 5:30 this evening
1cs426-winter-2008 Notes  Will add references to splines on web page.
Brobot: The Library Robot Joalton Newell’s Senior Design Project: 2011 An autonomous, self-guided robot which will file library books in the correct location.
Quantum Computing MAS 725 Hartmut Klauck NTU
MultiModality Registration Using Hilbert-Schmidt Estimators By: Srinivas Peddi Computer Integrated Surgery II April 6 th, 2001.
Image Guided Robotic Biopsy Group Members: Ryan Augustine Nate Gaeckle Brian Frederick Gordy Lawrence Advisor: Dr. Naomi Chesler Client: Dr. Myron Pozniak.
Artificial Intelligence Lecture No. 8 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Forward Analysis Problem Statement: given: constant mechanism parameters for example, for a 6R manipulator – link lengths a 12 through a 56 twist.
Precise Automated Kinematic Calibration of RCM Robots Checkpoint Presentation Group6.
 Creates machines, robots, and tools etc..  Designs these things using mechanics, thermodynamics, materials science etc..
Precise Calibration: Remote Center of Motion Robot Computer Integrated Surgery II - Spring, 2011 Ryan Decker, Changhan Jun, Alex Vacharat, under Professor.
Angular Kinematics of Human Movement Biomechanics and ergonomics.
Kinematics 제어시스템 이론 및 실습 조현우
Human Computer Interaction Lecture 21 User Support
Matthew S. Holden, Zsuzsanna Keri, Tamas Ungi, Gabor Fichtinger
Answering ‘Where am I?’ by Nonlinear Least Squares
Computer Output Device: Arm Robot
Schedule for next 2 weeks
Review and Ideas for future Projects
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Robotic Guidance.
GAM 325/425: Applied 3D Geometry
Heuristic Search Henry Kautz.
A special case of calibration
Multi-modality image registration using mutual information based on gradient vector flow Yujun Guo May 1,2006.
Special English for Industrial Robot
Introduction to Vectors and Frames
Why do you attend school?
Paige Thielen, ME535 Spring 2018
Scanners – Robots – Measurement Plans Synergy in Motion
Tweening along a path.
What other questions do I need to ask about this picture?
Special English for Industrial Robot
--- Range Image Registration
Topic 6- Basic Computer Literacy
Chapter 4 . Trajectory planning and Inverse kinematics
Unit II Game Playing.
Solutions to Fix Epson Printer Error Code W-61 This error is commonly known as a communication error while users are working on the Epson printer. Our.
Presentation transcript:

Virtual Remote Center of Motion Control for Needle Placement Robots Alex Vacharat Paper Seminar Presentation May 1, 2012

Robotic Needle Driver This is the project we’ve been working on, it’s a Remote Center of Motion device (RCM). You all are familiar with this type of device by now. I hope.

How do we construct an RCM? Mechanical-based construction Software-based construction Each joint must be fully encoded A special tool holder for each tool Precise construction must guarantee the existence of a known fulcrum point The kinematic chain must be a priori known Algorithm must be quick and efficient Tracker needs to be well calibrated and registered No physical fulcrum point is required So, the thing you are all probably thinking right now is “OH MY GOSH! SO COOL! HOW DO I MAKE ONE?!” Well, you can either do it mechanically or via software A priori = knowledge known ahead of time

The Problem: an Unstable RCM Point The RND that I showed you a picture of earlier has a mechanically constructed RCM, and after analyzing its motion via a polaris tracker, we can see that the two axes of rotation in the RCM aren’t aligned. What does this mean? [Do a demo, get pencils to demo with] Quantified accuracy ~3mm Done using polaris tracker

The solution? Fix the device mechanically OR Correct the offset via software induced actuation Now you might be asking yourself, how in the world do you correct something like this via software? Well, a couple of months back we were asking ourselves the same question. As it turns out, people here at Hopkins created a system which implemented AI learning to properly align the needle.

Heuristic Functions To do this, they implemented heuristic search functions. The tracker would identify where in space the needle tip was, and compare it to where it should be, along with its alignment. Now, in this picture, 2 very important vectors can be identified [CUE]. Minimizing the cross product of these two vectors yields a needle aligned with the entry path. At this point, the needle tip can be guided to the entry point and inserted. Now, that’sall fine and dandy, but HOW does the AI do this? At every time step, the software looks at the needles current alignment and position and moves both rotation axes of the robot. If this new orientation is better than before, it continues in that direction. If not, it tries to find motion of the axes which better align the needle. Image source: “Virtual Remote Center of Motion Control for Needle Placement Robots”, by E. Boctor et al.

Hybrid = make a rough estimate, move to location, then fine tune Image source: “Virtual Remote Center of Motion Control for Needle Placement Robots”, by E. Boctor et al.

Test Results

Suggestions

References Boctor EM, Webster RJ, III, Mathieu H, Okamura AM, Fichtinger G: Virtual remote center of motion control for needle placement robots. Comput Aided Surg. 2004;9:175–183. Stoianovici D: URobotics – Urology Robotics at Johns Hopkins. Comp Aid Surg, 2001, (6):360-369