Lecture 3: Teleoperation



Similar documents
Medical Robotics. Control Modalities

Stable Forbidden-Region Virtual Fixtures for Bilateral Telemanipulation

ENERGY TRANSFER SYSTEMS AND THEIR DYNAMIC ANALYSIS

Force/position control of a robotic system for transcranial magnetic stimulation

Scooter, 3 wheeled cobot North Western University. PERCRO Exoskeleton

CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras

Véronique PERDEREAU ISIR UPMC 6 mars 2013

Pneumatically Driven Robot System with Force Perception for Minimally Invasive Surgery

Lecture Notes - H. Harry Asada Ford Professor of Mechanical Engineering

Design Aspects of Robot Manipulators

The Space Shuttle: Teacher s Guide

Universal Exoskeleton Arm Design for Rehabilitation

Intelligent Robotics Lab.

Definitions. A [non-living] physical agent that performs tasks by manipulating the physical world. Categories of robots

ECE 495 Project 3: Shocker Actuator Subsystem and Website Design. Group 1: One Awesome Engineering

RT Linux Based Control of an Experimental Platform for Teleoperated Systems with 1 d.o.f.

Kinematics and Dynamics of Mechatronic Systems. Wojciech Lisowski. 1 An Introduction

UOM Robotics and Industrial Automation Laboratory

Chapter. 4 Mechanism Design and Analysis

EasyC. Programming Tips

Manufacturing Equipment Modeling

LEGO NXT-based Robotic Arm

ELECTRICAL ENGINEERING

Sensors Collecting Manufacturing Process Data

Intelligent Submersible Manipulator-Robot, Design, Modeling, Simulation and Motion Optimization for Maritime Robotic Research

UNIT II Robots Drive Systems and End Effectors Part-A Questions

5GRADE Opinion Genre

MODELING FIRST AND SECOND ORDER SYSTEMS IN SIMULINK

TRACTION-DRIVE SEVEN DEGREES-OF-FREEDOM TELEROBOT ARM: A CONCEPT FOR MANIPULATION IN SPACE a. D. P. Kuban D. M. Williams

Modeling Mechanical Systems

e-lab: Technology-assisted Delivery of a Laboratory Course at a Distance

DESIGN AND PROTOTYPING OF A THREE DEGREES OF FREEDOM ROBOTIC WRIST MECHANISM FOR A ROBOTIC SURGERY SYSTEM

FLORIDA INTERNATIONAL UNIVERSITY. Miami, Florida ADAPTIVE FAULT-TOLERANT TELEOPERATION. A dissertation submitted in partial fulfillment of the

Tips For Selecting DC Motors For Your Mobile Robot

Virtual Fixtures for Bilateral Telemanipulation. Jake J. Abbott

Robotic Collision Sensor and/ Axial Compliance Device Protector

INTRODUCTION TO ROBOTICS. Dr. Bob Williams, Ohio University

ARCHITECTURE OF INDUSTRIAL AUTOMATION SYSTEMS

APPLICATION OF AN INDUSTRIAL ROBOT IN MASTER- SLAVE TELEOPERATION WITH HAPTIC INTERFACE

Lecture 07: Work and Kinetic Energy. Physics 2210 Fall Semester 2014

Chapter 11 SERVO VALVES. Fluid Power Circuits and Controls, John S.Cundiff, 2001

Analog control unit for mobile robots

Introduction to Robotics Analysis, systems, Applications Saeed B. Niku

DESIGN OF A 7 DEGREE-OF-FREEDOM HAPTIC ROBOT

Robotics & Automation

INTRODUCTION. Robotics is a relatively young field of modern technology that crosses traditional

Closed-Loop Motion Control Simplifies Non-Destructive Testing

Application Note AN-SERV-006

Space Exploration Classroom Activity

Reading: HH Sections , (pgs , )

CHAPTER 1 INTRODUCTION

Satellites and Space Stations

Look at Our Galaxy. by Eve Beck. Space and Technology. Scott Foresman Reading Street 2.1.2

Documentation. M-Bus 130-mbx

Saturn V Straw Rocket

Bilateral Teleoperation over the Internet: the Time Varying Delay Problem 1

SPACE EXPLORATION BYU Merit Badge PowWow Official Merit Badge Worksheet

Procon Engineering. Technical Document PELR TERMS and DEFINITIONS

Introduction to Process Control Actuators

How To Calculate The Power Gain Of An Opamp

DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION

LOW COST MOTOR PROTECTION FILTERS FOR PWM DRIVE APPLICATIONS STOPS MOTOR DAMAGE

APPLIED PNEUMATICS AND HYDRAULICS H TUTORIAL HYDRAULIC AND PNEUMATIC CYLINDERS. This work covers part of outcome 2 of the standard Edexcel module.

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

TOPO Trajectory Operations Officer

INTRODUCTION TO COMMUNICATION SYSTEMS AND TRANSMISSION MEDIA

ACOS - CCRS (Science) SC.K.7.1, SC.K.10, SC.1.2, SC.1.3, SC.1.11, SC.2.4, SC.2.7, SC.2.11

Active Vibration Isolation of an Unbalanced Machine Spindle

Computer Controlled Generating Stations Control and Regulation Simulator, with SCADA SCE

Basic Op Amp Circuits

Energy, Work, and Power

Lecture 2 Linear functions and examples

HYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS

Bioinstrumentation. Kuo-Sheng Cheng, Ph.D. Department of Biomedical Engineering National Cheng Kung University

Digital to Analog and Analog to Digital Conversion

Design, Fabrication, and Evaluation of a New Haptic Device Using a Parallel Mechanism

CNC HARDWARE & TOOLING BASICS

Research Methodology Part III: Thesis Proposal. Dr. Tarek A. Tutunji Mechatronics Engineering Department Philadelphia University - Jordan

UNIT 1 INTRODUCTION TO NC MACHINE TOOLS

SAMPLE CHAPTERS UNESCO EOLSS DIGITAL INSTRUMENTS. García J. and García D.F. University of Oviedo, Spain

Automatic Fire Fighting Monitors

CORRECTION OF DYNAMIC WHEEL FORCES MEASURED ON ROAD SIMULATORS

Control System Definition

Similar benefits are also derived through modal testing of other space structures.

SFS81 Series. Servo Finishing Stand PUSHCORP, INC. Dallas, Texas

Electrical Symbols and Line Diagrams

THERMAL ANEMOMETRY ELECTRONICS, SOFTWARE AND ACCESSORIES

INTRODUCTION. Chapter Robotics

Lecture 24: Oscillators. Clapp Oscillator. VFO Startup

UNIVERSITY OF SASKATCHEWAN Department of Physics and Engineering Physics

The Gamma Match. 1 Equal Size Elements

Dynamics of Multibody Systems: Conventional and Graph-Theoretic Approaches

Unit 24: Applications of Pneumatics and Hydraulics

Grounding Demystified

Spacebots An Educator Guide

OPERATIONAL AMPLIFIERS

JPL ANOMALY ISSUES. Henry B. Garrett Jet Propulsion Laboratory California Institute of Technology Pasadena, CA, 91109

DISPLAYING SMALL SURFACE FEATURES WITH A FORCE FEEDBACK DEVICE IN A DENTAL TRAINING SIMULATOR

Types of Engineering Jobs

Another Giant Leap. for Mankind. Lesson Development

Transcription:

ME 328: Medical Robotics Spring 2015 Lecture 3: Teleoperation Allison Okamura Stanford University

Announcements 1. I am not Allison. 2. You re a huge class. So, we found a 2nd CA! meet Jeesu Baek jeesu@stanford.edu 3. Assignment #1 due Thursday by 4 PM. 4. Keep checking Piazza for office hour updates.

Teleoperation

the genesis of teleoperation? A Polygraph is a device that produces a copy of a piece of writing simultaneously with the creation of the original, using pens and ink. Famously used by Thomas Jefferson ~1805. Typically uses a pantograph mechanism: a four-bar linkage with parallel bars such that motion at one point is reproduced at another point

teleoperation history History: First Master-Slave Manipulator: 1948, Ray Goertz, U.S. Atomic Energy Commission Goal: protection of workers from radiation, while enabling precise manipulation of materials a device which is responsive to another device is termed a "slave" and the controlling device is termed a "master At first, mechanical linkages and cables 1954: electrical and hydraulic servomechanisms 1960s: Closed circuit television and HMDs

these people probably never envisioned robot-assisted surgery in surgery, slave robot = patient-side robot

bilateral control: force/haptic feedback inherent in mechanical teleoperators forces at the slave endeffector are reflected to the master end-effector displacements produced at the slave end-effector produce a displacement at the master end-effector

modern telemanipulators Undersea: exploration and oil acquisition Space 1967: Surveyor III landed on the surface of the Moon (a few seconds delay in the two-way transmission to earth of commands and information) 1976: Viking spacecraft, landed on Mars was programmed to carry out strictly automated operations Shuttle Remote Manipulator System (SRMS): retrieves satellites and place them in the cargo bay; mobile work platform for astronauts during space walks

even more dexterous teleoperation Robonaut Robot Systems Technology Branch at NASA's Johnson Space Center Purpose: Replace astronauts in dangerous missions, such as space walk, on the space shuttle and/or the space station Both autonomous operation and teleoperation are being developed

simple system example

simple system example

unilateral teleoperator model modified from Kuchenbecker Ph.D. Thesis (2006)

bilateral teleoperator model (using position) from Kuchenbecker Ph.D. Thesis (2006)

bilateral teleoperator model (using force) from Kuchenbecker Ph.D. Thesis (2006)

typical slave robot controller this is a proportional-derivative controller, which attempts to make the slave follow the master s position and velocity f as (t) =k ps (x m x s )+k ds (ẋ m ẋ s ) f as (t) x m x s slave actuator force position of master position of slave k ps k ds slave proportional gain slave derivative gain every time the master s position is recorded, the slave robot attempts to follow the master using this control law

master robot controller for unilateral teleoperation f am =0 f am (t) master actuator force the force applied by the master actuator (if it even exists) is zero

master robot controller for bilateral teleoperation (using position) f am (t) =k pm (x s x m )+k dm (ẋ s ẋ m ) f am (t) x m x s master actuator force position of slave position of master k pm k dm master proportional gain master derivative gain every time the slave s position is recorded, the master robot attempts to follow the slave using this control law

master robot controller for bilateral teleoperation (using force) f am (t) =f e f am (t) f e master actuator force measured environment force every time the force between the slave and the environment is recorded, the master robot outputs this amount of force

impedance control attempts to make the user feel a particular impedance an assumption often made in analysis/prediction of performance both the master and slave are ideal impedance-type devices: linear f(t) =mẍ + bẋ no multi-dof coupling no nonlinear friction no backlash infinite mechanical stiffness if you want to do this kind of analysis, take ME 327: Design and Control of Haptic Systems (perhaps in Fall 2015)

questions motion scaling: why would you want this, and how would you change the control laws to accomplish this? force amplification: why would you want this, and how would you change the control laws to accomplish this?

questions what might limit the values of the controller gains that you can choose? what are the comparative advantages and disadvantages of position- and force-based bilateral teleoperation?

teleoperation performance metrics tracking the ability of the slave to follow the master transparency (for bilateral teleoperation only) many definitions, but a popular one is whether the mechanical impedance felt by the user is the same as the impedance of the environment

questions what factors might affect tracking? what factors might affect transparency?

force generation signals desired force (in computer) counts D/A volts you are computing kinematics in Assignment 1, but in the Assignment 2 (lab), all this will be done for you amplifiers voltage or current motor force/torque kinematics endpoint force/torque

controller on one end, system dynamics on the other a controller computes the desired force e.g. f = kp*(x-xd) desired force (in computer) in Assignment 2 (lab), you will need to write the controllers endpoint force/torque this force and externally applied loads result in robot motion e.g., solve for x in f = mẍ + bẋ