Passive Bilateral Teleoperation

Similar documents
Enhanced performance of delayed teleoperator systems operating within nondeterministic environments

Lecture 9: Teleoperation

MEAM 520. Haptic Rendering and Teleoperation

Packet Loss Effects in Passive Telepresence Systems

MEAM 520. Haptic Rendering and Teleoperation

Chapter 2. Operational Amplifiers

Steady-Hand Teleoperation with Virtual Fixtures

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

Robust Haptic Teleoperation of a Mobile Manipulation Platform

2. Introduction to Computer Haptics

Haptic Tele-Assembly over the Internet

Chapter 2. Operational Amplifiers

Exploring Haptics in Digital Waveguide Instruments

Figure 2.1 a. Block diagram representation of a system; b. block diagram representation of an interconnection of subsystems

The Haptic Impendance Control through Virtual Environment Force Compensation

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

Lecture 6: Kinesthetic haptic devices: Control

Haptics CS327A

Performance Issues in Collaborative Haptic Training

Haptic Virtual Fixtures for Robot-Assisted Manipulation

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

1. Consider the closed loop system shown in the figure below. Select the appropriate option to implement the system shown in dotted lines using

Computer Assisted Medical Interventions

Chapter 2 CMOS at Millimeter Wave Frequencies

Chapter 9: Operational Amplifiers

Control design issues for a microinvasive neurosurgery teleoperator system

CANopen Programmer s Manual Part Number Version 1.0 October All rights reserved

Chapter 9: Operational Amplifiers

Chapter 2 Distributed Consensus Estimation of Wireless Sensor Networks

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

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

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

856 Feedback Networks: Theory and Circuit Applications. Butterworth MFM response, 767 Butterworth response, 767

Haptic Communication for the Tactile Internet

Applied Electronics II

Stable Teleoperation with Scaled Feedback

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK SUBJECT NAME & CODE: EC2403 & RF AND MICROWAVE ENGINEERING UNIT I

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

UNIT III Data Acquisition & Microcontroller System. Mr. Manoj Rajale

Lesson number one. Operational Amplifier Basics

IEEE TRANSACTIONS ON ROBOTICS, VOL. 22, NO. 2, APRIL Passive Bilateral Teleoperation With Constant Time Delay

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL

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

Lab 4. Crystal Oscillator

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

International Journal of Mechanical & Mechatronics Engineering IJMME-IJENS Vol:16 No: L. J. Wei, A. Z. Hj Shukor, M. H.

Modeling and Control of Mold Oscillation

The Digital Abstraction

Visuo-Haptic Interface for Teleoperation of Mobile Robot Exploration Tasks

DISCRETE DIFFERENTIAL AMPLIFIER

Introduction to Servo Control & PID Tuning

AHAPTIC interface is a kinesthetic link between a human

Chapter 2 Signal Conditioning, Propagation, and Conversion

2. Basic Control Concepts

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

Force display using a hybrid haptic device composed of motors and brakes

UNIT 1 CIRCUIT ANALYSIS 1 What is a graph of a network? When all the elements in a network is replaced by lines with circles or dots at both ends.

Problem set: Op-amps

Realizing Efficient Wireless Power Transfer in the Near-Field Region Using Electrically Small Antennas

Opamp stability using non-invasive methods

ANALYSIS AND DESIGN OF ANALOG INTEGRATED CIRCUITS

Glossary of terms. Short explanation

Practical RF Circuit Design for Modern Wireless Systems

EEE118: Electronic Devices and Circuits

Electro-hydraulic Servo Valve Systems

Combined Series and Parallel Circuits

Application of Levant s Differentiator for Velocity Estimation and Increased Z-Width in Haptic Interfaces

Efficient Current Feedback Operational Amplifier for Wireless Communication

Using Magnetic Sensors for Absolute Position Detection and Feedback. Kevin Claycomb University of Evansville

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Chemistry Instrumental Analysis Lecture 10. Chem 4631

While the Riso circuit is both simple to implement and design it has a big disadvantage in precision circuits. The voltage drop from Riso is

Enhanced Transparency in Haptics-Based Master-Slave Systems

Input Filter Design for Switching Power Supplies: Written by Michele Sclocchi Application Engineer, National Semiconductor

LECTURE 6 BROAD-BAND AMPLIFIERS

Design of Parallel Algorithms. Communication Algorithms

Development of a telepresence agent

Control Design for Servomechanisms July 2005, Glasgow Detailed Training Course Agenda

Putting a damper on resonance

Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Elettronica. Analogue Electronics. Paolo Colantonio A.A.

PDu150CL Ultra-low Noise 150V Piezo Driver with Strain Gauge Feedback

A Novel Control Method to Minimize Distortion in AC Inverters. Dennis Gyma

LM134/LM234/LM334 3-Terminal Adjustable Current Sources

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

ANALYSIS AND DESIGN OF ANALOG INTEGRATED CIRCUITS

BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY

Instrumentation and Control Systems

CANopen Programmer s Manual

L02 Operational Amplifiers Applications 1

Lab 4. Crystal Oscillator

Introduction to Robotics

Optimal Control System Design

Last Time. P and N type semiconductors Diode internals Transistors NPN PNP

PDu150CL Ultra low Noise 150V Piezo Driver with Strain Gauge Feedback

CANopen Programmer s Manual

Fundamentals of Microelectronics

Active Vibration Control in Ultrasonic Wire Bonding Improving Bondability on Demanding Surfaces

Lecture 2: Non-Ideal Amps and Op-Amps

FPGA Based Time Domain Passivity Observer and Passivity Controller

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

Transcription:

Passive Bilateral Teleoperation Project: Reconfigurable Control of Robotic Systems Over Networks Márton Lırinc Dept. Of Electrical Engineering Sapientia University

Overview What is bilateral teleoperation? Notion of passive systems Methods for ``passivation of teleoperation systems - Scattering matrix approach - Wave variables approach - Passivity observer/controller approach - The problem of packet loss Some closing slides...

Bilateral teleoperation Basic elements of the system: Master robot - Slave robot Unilateral teleoperation: the operator moves the slave (generally low power robot), the master follows the motion of the slave Bilateral teleoperation: the master (when it is in contact with the environment) reflects back the contact force to the slave, which is reflected to the operator Early teleoperation system (no network)

The elements of a networked teleoperation system Operator Haptic Device Network - Internet Master robot Camera (Slave) and Environment Display

The elements of a networked teleoperation system II. Master (m) and slave (s) robot model: x position f - force

Networked teleoperation The control objectives in the teleoperation systems are: - the stability of the system (especially when contact with environment is expected) - telepresence, transparency of the teleoperation: position tracking and force reflection The Internet in the control system is modeled as a variable (bidirectional) time delay + package losses The network induced delay further decrease the stability properties According to previous experiments the typical operator behavior in teleoperation systems: move and wait

Passive electrical and mechanical networks One-port network, two port network, multiport networks f voltage v current f v power Energy - integral of power The network is passive if the sum of energy flows always positive (always more energy flows in than out)

Passive electrical and mechanical networks II. Examples: Mechanical electrical equivalency f force - voltage (input) v speed - current (output) Stability: The passive systems dissipates energy through resistors, friction.. Passive systems are BIBO (Bounded Input Bounded Output) Stable. Power continuous interconnection of passive systems yields passive systems

Passivation of non-passive networks Series passive element If R N < 0 (negative resistor) the system is not passive Passivation: R>R N Parallel passive element If V s > U>0 not passive Passivation: R L >R s U/(V s -U) R>0 or with passive feedback controllers

Back to teleoperation systems The Human is assumed a passive controller. The Environment is assumed a passive spring + damper, with high spring constant. We have to make the system highlighted below passive by controlling correspondingly the robot actuators. Based on the available measurements (delayed, sometimes lost..)

Back to teleoperation systems II. The objectives can be formulated as:

Passive teleoperation - Scattering approach Applicable for linear systems, ideas taken from the transmission line theory: The hybrid matrix: Definition Interpretation Ideal

Passive teleoperation - Scattering approach II. Passivity theorem: Sketch of the proof:

Passive teleoperation - Scattering approach III. Passivation with constant time delays: Master (m) and slave (s) robot model: Controller: (slave: position error + velocity error) Passivation of the communication channel: Resulting scattering matrix:

Passive teleoperation Wave variables Instead of exchanging as reference signals the power variables force and velocity the wave variables are transmitted For constant delay we have same passivity results as in the case of the scattering variables

Passive teleoperation Wave variables II. Time varying delays: the wave variables are amplified with a gain that depends on the rate of the delay With this modification the communication channel is passive (proof is omitted).

Passive teleoperation Wave variables III. Position drift: General wave or scattering variables encode information about velocities and forces on both sides of the teleoperation channel; however, no explicit information about position is available which may result in position mismatch between the master and slave systems due to initial transient response or numerical roundoff errors. Modification (for constant delay): the position is sent across the communication channel both from master to slave and viceversa, where it is used in a proportional type control. With this modifications the passivity is preserved and the position coordination can be guaranteed. Similar results are available for time varying delays

Passive teleoperation Wave variables IV. Impedance matching: it is well known that if the load that terminates the line has a different impedance than the characteristic impedance of the transmission line then wave reflections occur. In the case of bilateral teleoperation, such reflections degrade the performance of the system. This led to the introduction of impedance-matching elements b at each end of the communication channel

Passive Teleoperation: Passive Observer/Controller No delay case: Passivity Observer Passivity Controller: (α 1, α 2 is not zero only if the passivity decreases )

Passive Teleoperation: Passive Observer/Controller II. Define the directional energy flows: Use two observers: The controllers have similar forms:

Packet loss and passivity Packet loss is an inherent problem with packet-switched networks due to several factors such as transmission time-outs, transmission errors and limited buffer size. Null packet strategy: the passivity preserves, but coordination is compromised: Last packet strategy: the passivity is compromised:

Packet loss and passivity II. Summer, Packet Formatter Packet Reader, Subtractor

Packet loss and passivity III. Interpolator in the case of n packet loss we apply the mean value of the n loss packets n times It can be shown that the energy of the system not increases in the case of packet loss (E 0 E r )

Alternative representations of teleoperation systems Electrical network representation: Network as a flexible beam:

Predictive displays Augmented Reality view of the environment. A virtual slave robot is moved real time on the top of the video feedback. After a confirmation from the operator, the real slave robot follows the motion of the virtual slave robot.

Some Youtube videos with passive teleoperation experiments http://www.youtube.com/watch?v=gw7xab4ffse http://www.youtube.com/watch?v=gcf6mhi24rk http://www.youtube.com/watch?v=iuggparmi9y

What we want to do? The human operator is not necessarily passive in Internet based teleoperation. The deviation between the seen motion (visual feedback) and felt motion (force feedback) may de-passify the operator. Human in the Loop problem in a teleoperation approach. Stochastic modeling approach to describe the common human + network + teleoperator behavior. Quantifying real-time the quality of the video and signal transmission controller, path planner re-tuning in the function of the network Video transmission for reliable teleoperation (real time zoom, real time image quality change in function of the motion) Image processing methods, use of extra sensors to help the operator