Lecture 9: Teleoperation

Similar documents
Performance Issues in Collaborative Haptic Training

Passive Bilateral Teleoperation

Steady-Hand Teleoperation with Virtual Fixtures

MEAM 520. Haptic Rendering and Teleoperation

MEAM 520. Haptic Rendering and Teleoperation

Robust Haptic Teleoperation of a Mobile Manipulation Platform

Computer Assisted Medical Interventions

The Haptic Impendance Control through Virtual Environment Force Compensation

Haptic Virtual Fixtures for Robot-Assisted Manipulation

A Feasibility Study of Time-Domain Passivity Approach for Bilateral Teleoperation of Mobile Manipulator

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

Elements of Haptic Interfaces

2. Introduction to Computer Haptics

Performance Analysis of Steady-Hand Teleoperation versus Cooperative Manipulation

Haptic Effects of Surgical Teleoperator Flexibility

Lecture 6: Kinesthetic haptic devices: Control

phri: specialization groups HS PRELIMINARY

Enhanced Transparency in Haptics-Based Master-Slave Systems

Lecture 1: Introduction to haptics and Kinesthetic haptic devices

Robot: Robonaut 2 The first humanoid robot to go to outer space

Control design issues for a microinvasive neurosurgery teleoperator system

Teleoperation. History and applications

Wireless Master-Slave Embedded Controller for a Teleoperated Anthropomorphic Robotic Arm with Gripping Force Sensing

Applying Model Mediation Method to a Mobile Robot Bilateral Teleoperation System Experiencing Time Delays in Communication

Nonlinear Adaptive Bilateral Control of Teleoperation Systems with Uncertain Dynamics and Kinematics

2B34 DEVELOPMENT OF A HYDRAULIC PARALLEL LINK TYPE OF FORCE DISPLAY

Enhanced performance of delayed teleoperator systems operating within nondeterministic environments

Transparency of a Phantom Premium Haptic Interface for Active and Passive Human Interaction

y and Actuation t I Haptic Interface Control - Design Issues and Experiments with a Planar Device

Haptics ME7960, Sect. 007 Lect. 6: Device Design I

Methods for Haptic Feedback in Teleoperated Robotic Surgery

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

Cutaneous Feedback of Fingertip Deformation and Vibration for Palpation in Robotic Surgery

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Motion Control of Excavator with Tele-Operated System

Haptic Control of the Master Hand Controller for a Microsurgical Telerobot System

On Observer-based Passive Robust Impedance Control of a Robot Manipulator

Investigation on Standardization of Modal Space by Ratio for MDOF Micro-Macro Bilateral Teleoperation Control System

Using Simulation to Design Control Strategies for Robotic No-Scar Surgery

Haptics CS327A

A Novel Distributed Telerobotic System for Construction Machines Based on Modules Synchronization

Introduction to Robotics

Design and Control of the BUAA Four-Fingered Hand

C. R. Weisbin, R. Easter, G. Rodriguez January 2001

Available theses in industrial robotics (October 2016) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin

II. TELEOPERATION FRAMEWORK. A. Forward mapping

FUNDAMENTALS ROBOT TECHNOLOGY. An Introduction to Industrial Robots, T eleoperators and Robot Vehicles. D J Todd. Kogan Page

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

Medical Robotics. Part II: SURGICAL ROBOTICS

Haptic Virtual Fixtures for Robot-Assisted Manipulation

HAPTIC INTERFACE CONTROL DESIGN FOR PERFORMANCE AND STABILITY ROBUSTNESS. Taweedej Sirithanapipat. Dissertation. Submitted to the Faculty of the

Credits. National Aeronautics and Space Administration. United Space Alliance, LLC. John Frassanito and Associates Strategic Visualization

Design and Operation of a Force-Reflecting Magnetic Levitation Coarse-Fine Teleoperation System

INTRODUCTION to ROBOTICS

Robotic Capture and De-Orbit of a Tumbling and Heavy Target from Low Earth Orbit

Position and Force Control of Teleoperation System Based on PHANTOM Omni Robots

Real-Time Bilateral Control for an Internet-Based Telerobotic System

Introduction To Robotics (Kinematics, Dynamics, and Design)

Shape Memory Alloy Actuator Controller Design for Tactile Displays

Haptic Tele-Assembly over the Internet

Hybrid Control of a Semi-Autonomous Ultrasound Robot

Future Society Opened by Real Haptics. Kouhei OHNISHI, Yuki SAITO, Satoshi FUKUSHIMA, Takuya MATSUNAGA, Takahiro NOZAKI

ROBONAUT 2: FIRST HUMANOID ROBOT IN SPACE

IEEE/ASME TRANSACTIONS ON MECHATRONICS 1. Vinay Chawda, Student Member, IEEE and Marcia K. O Malley, Senior Member, IEEE

LASER ASSISTED COMBINED TELEOPERATION AND AUTONOMOUS CONTROL

Available theses (October 2011) MERLIN Group

Model-Mediated Teleoperation for Multi-Operator Multi-Robot Systems

ISMCR2004. Abstract. 2. The mechanism of the master-slave arm of Telesar II. 1. Introduction. D21-Page 1

Tele-manipulation of a satellite mounted robot by an on-ground astronaut

Space Robotic Capabilities David Kortenkamp (NASA Johnson Space Center)

Robotics in Oil and Gas. Matt Ondler President / CEO

An Experimental Study of the Limitations of Mobile Haptic Interfaces

DEVELOPMENT AND IMPLEMENTATION OF A TELEROBOTIC SYSTEM WITH VISUAL AND HAPTIC FEEDBACK: CURRENT PROGRESS

Image Guided Robotic Assisted Surgical Training System using LabVIEW and CompactRIO

Mobile Manipulation in der Telerobotik

AC : MEDICAL ROBOTICS LABORATORY FOR BIOMEDICAL ENGINEERS

Stable Teleoperation with Scaled Feedback

Telemanipulation and Telestration for Microsurgery Summary

IOSR Journal of Engineering (IOSRJEN) e-issn: , p-issn: , Volume 2, Issue 11 (November 2012), PP 37-43

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

PHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES

Adaptive Fault-Tolerant Teleoperation

Available theses in robotics (November 2017) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin

Hapkit: Open Hardware and Software for Haptics Integrated with MATLAB

Increasing the Impedance Range of a Haptic Display by Adding Electrical Damping

Parallel Robot Projects at Ohio University

Available theses in robotics (March 2018) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin

Canadian Activities in Intelligent Robotic Systems - An Overview

Bibliography. Conclusion

TOUCH sensations are essential for many telemanipulation

Evaluation of Five-finger Haptic Communication with Network Delay

EN407: Robotics. Dr. Rohan Munasinghe Dept. of Electronic and Telecommunication Engineering University of Moratuwa

Industrial Robotics. Claudio Melchiorri. Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna

Fuzzy Logic Based Force-Feedback for Obstacle Collision Avoidance of Robot Manipulators

Journal of Theoretical and Applied Mechanics, Sofia, 2014, vol. 44, No. 1, pp ROBONAUT 2: MISSION, TECHNOLOGIES, PERSPECTIVES

An Excavator Simulator for Determining the Principles of Operator Efficiency for Hydraulic Multi-DOF Systems Mark Elton and Dr. Wayne Book ABSTRACT

INDIRECT FEEDBACK OF HAPTIC INFORMATION FOR ROBOT-ASSISTED TELEMANIPULATION. by Masaya Kitagawa. Baltimore, Maryland September, 2003

Large Workspace Haptic Devices - A New Actuation Approach

The Design of key mechanical functions for a super multi-dof and extendable Space Robotic Arm

Chapter 1 Introduction to Robotics

Transcription:

ME 327: Design and Control of Haptic Systems Autumn 2018 Lecture 9: Teleoperation Allison M. Okamura Stanford University

teleoperation history and examples

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 five-bar linkage with parallel bars such that motion at one point is reproduced at another point

teleoperation history first master-slave manipulator: 1948, Ray Goertz, U.S. Atomic Energy Commission goal was to protect 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 head-mounted displays (HMDs)

bilateral control = force 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 endeffector

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 is to 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

surgical robotics (e.g., da Vinci Surgical System) images and video Intuitive Surgical, Inc. 2012

simple system example Abbott and Okamura 2004

simple system example soft virtual wall Abbott and Okamura 2004

teleoperation controllers

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

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

bilateral teleoperator model (using force) modified 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 for each haptic loop, the master s motion is recorded and the slave robot attempts to follow the master

master robot controller for unilateral teleoperation f am =0 f am (t) master actuator force the force applied by the master actuator (if it 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 for each haptic loop, the slave s motion is recorded and the master robot attempts to follow the slave

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

discussion for these control laws to work, should the master and/or slave be of the admittance or impedance type? 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?

implementation summary slave robot controller f as (t) =k ps (x m x s )+k ds (ẋ m ẋ s ) unilateral teleoperation: f am =0 master robot controller bilateral teleoperation (position-exchange): f am (t) =k pm (x s x m )+k dm (ẋ s ẋ m ) bilateral teleoperation (position forward, force feedback): f am (t) =f e

discussion what might limit the values of the controller gains that you can choose, and how does this relate to force feedback for virtual environments? what are the comparative advantages and disadvantages of position- and force-based bilateral teleoperation?

teleoperator transparency

primary 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

discussion what factors might affect tracking? what factors might affect transparency?

Z-width for teleoperators Christiansson et al. 2008

system structure

transparency requirement for perfect transparency (impedance reflection): Z e (s) = F e(s) X s (s) Z felt (s) = F h(s) X m (s) Z e (s) = Z felt (s) a more strict requirement would be: F h (s) = F e (s) and X m (s) = X s (s)

transparency are our three controllers transparent? you can test each one, using: F h = X m Z m + F am F e = X s Z s + F as what assumptions are needed to achieve perfect transparency?

network block diagram impedance transmitted to the operator impedance transmitted to the environment Hashtrudi-Zaad & Salcudean, 2002

transparency using this notation we want impedance matching: or and perhaps kinematic correspondence as well: Hashtrudi-Zaad & Salcudean, 2002

two-port network model there are four types here is one (a hybrid model): the hybrid parameters hij are functions of the master and slave dynamics and their control parameters the transmitted impedances can be computed:

the transmitted impedances can be computed: but we don t know Ze and Zh! so impedance matching can only be guaranteed when this will enforce and

kinematic correspondence assuming no position or force scaling, the velocity of the human and the environment are this also requires certain h parameters Hashtrudi-Zaad & Salcudean, 2002

total transparency to enforce perfect impedance reflection and kinematic correspondence we must have: but what are these h s?? Hashtrudi-Zaad & Salcudean, 2002

a more detailed block diagram we are ignoring time delay blocks Hashtrudi-Zaad & Salcudean, 2001

closed-loop equations master: slave: where: Z cm = C m + Z m Z cs = C s + Z s Hashtrudi-Zaad & Salcudean, 2001

transmitted impedances you can match these equations to the equations with the h s to see the relationship between the h s and the control parameters of the system Hashtrudi-Zaad & Salcudean, 2001

transparency condition If C 1 C 6 are not functions of Z h and Z e and (C 2,C 3 ) (0,0) physical interpretation: the master and slave dynamics have to be cancelled out by inverse dynamics and the feedforward forces have to match the net forces exerted by the operator on the environment Hashtrudi-Zaad & Salcudean, 2001