32
Control and low-level rendering issues in haptic interfaces Tim Salcudean University of British Columbia Department of Electrical and Computer Engineering Vancouver, Canada http://www.ece.ubc.ca/~tims IMA Workshop 9: Haptics, Virtual Reality, and Human Computer Interaction, June 14-15, 2001 REFERENCES WILL BE INSERTED LATER - PLS SEE References.pdf FOR A LIST

Control and low-level rendering issues in haptic interfaces

Embed Size (px)

DESCRIPTION

Control and low-level rendering issues in haptic interfaces. University of British Columbia Department of Electrical and Computer Engineering Vancouver, Canada http://www.ece.ubc.ca/~tims IMA Workshop 9: Haptics, Virtual Reality, and Human Computer Interaction, June 14-15, 2001 - PowerPoint PPT Presentation

Citation preview

Page 1: Control and low-level rendering issues in haptic interfaces

Control and low-level rendering issues in haptic interfaces

Tim SalcudeanUniversity of British Columbia

Department of Electrical and Computer Engineering

Vancouver, Canada

http://www.ece.ubc.ca/~tims

IMA Workshop 9: Haptics, Virtual Reality, and Human Computer Interaction, June 14-15, 2001

REFERENCES WILL BE INSERTED LATER -

PLS SEE References.pdf FOR A LIST

Page 2: Control and low-level rendering issues in haptic interfaces

Outline

• Contributors: S.P. DiMaio, K. Hashtrudi-Zaad, M. R. Sirouspour, W.H. Zhu

• List of references will be provided

• introduction and motivation• network model of haptic interaction• stability, performance specifications• controller design approaches and challenges• modelling with hybrid systems• discussion

Page 3: Control and low-level rendering issues in haptic interfaces

Introduction/motivation

Some haptic interfaces designed in our lab:• 3-DOF planar device• 5-DOF haptic pen• 6-DOF maglev interface

Page 4: Control and low-level rendering issues in haptic interfaces

Introduction/motivationHaptic interface control important:• human hand characteristics difficult to match

– tradeoffs? Performance optimization?

• provides means for psychophysics studies• provides guidelines for design

Studies of:• specific rendering problems• general methodology for coupling user to dynamic

simulator

Page 5: Control and low-level rendering issues in haptic interfaces

Network model of haptic interaction

Page 6: Control and low-level rendering issues in haptic interfaces

Network model of haptic interaction

Page 7: Control and low-level rendering issues in haptic interfaces

Network model of haptic interaction

Page 8: Control and low-level rendering issues in haptic interfaces

Stability

Page 9: Control and low-level rendering issues in haptic interfaces

Stability

Page 10: Control and low-level rendering issues in haptic interfaces

Stability

Page 11: Control and low-level rendering issues in haptic interfaces

Stability

Page 12: Control and low-level rendering issues in haptic interfaces

Stability

Passivity condition:

Page 13: Control and low-level rendering issues in haptic interfaces

Stability

Absolute stabilityconditions are satisfied.

Page 14: Control and low-level rendering issues in haptic interfaces

Performance

Page 15: Control and low-level rendering issues in haptic interfaces

Tradeoff example

With computational of transmission delay:

hybrid matrix becomes:

Absolute stability condition:

Page 16: Control and low-level rendering issues in haptic interfaces

Controller design• Two channel architectures proposed (e.g. impedance display, admittance simulations).

• Four channel architectures allow better tradeoff exploration - Haptic interface behaves as a force or a position sensor

Page 17: Control and low-level rendering issues in haptic interfaces

Controller design

• standard linear loop shaping with nominal stability, passivityat the environment• adaptive control• dual hybrid teleoperation• Lyapunov-based methods

• kinematic scaling, impedance shaping possible• velocity control mode possible• force sensing may be replaced by observers

Page 18: Control and low-level rendering issues in haptic interfaces

Controller designExperiments with a 3-DOF planar haptic device:

Page 19: Control and low-level rendering issues in haptic interfaces

Controller designImpedance simulation: - slave tracks position, force returned

Page 20: Control and low-level rendering issues in haptic interfaces

Controller designFully transparent four-channel:- force feedforward, PD controllers for position correspondence

Page 21: Control and low-level rendering issues in haptic interfaces

Controller designFour-channel with adaptive damping: - damping proportional to environment force amplitude

Page 22: Control and low-level rendering issues in haptic interfaces

Controller designAbsolutely stable four-channel:- reduced force channels to satisfy absolute stability criterion

Page 23: Control and low-level rendering issues in haptic interfaces

Adaptive Teleoperation Controller•Adaptive motion/force control of master and slave robots [Zhu ‘97]

,)~

( 2 LLFKXX fd

h, (master)e, (slave)

{

Page 24: Control and low-level rendering issues in haptic interfaces

hpfehpee

phd

hfehphped

FKKFAXKXXK

X

FAKXXKXKX

~~~~1

~~~

where

fKpK

w~

-- motion scaling parameter-- force scaling parameter

-- filtered by a first-order filter w

[Anderson 89, Lawrence 92, Yokokohji 92, Colgate 93]

Adaptive Teleoperation Controller

Page 25: Control and low-level rendering issues in haptic interfaces

• transparency:

LLXXK

LLXXK

ehp

ehp

2

2

AC

s

K

KZ

K

KZ

f

pe

f

ph

Assuming {e,h} 2nd order LTI systems + the usual on robots, we have:• stability:

Adaptive Teleoperation Controller

Page 26: Control and low-level rendering issues in haptic interfaces

Video ...

Adaptive Teleoperation Controller

Page 27: Control and low-level rendering issues in haptic interfaces

Hybrid system modelConsider stick-slip friction model:

In practice, implemented as:

Page 28: Control and low-level rendering issues in haptic interfaces

Hybrid system model

• video...

Page 29: Control and low-level rendering issues in haptic interfaces

Hybrid system model

Page 30: Control and low-level rendering issues in haptic interfaces

Hybrid system model

Page 31: Control and low-level rendering issues in haptic interfaces

Discussion / Challenges• teleoperation models and controllers applied to haptics• passivity/absolute stability allows modular software• controller analysis is now well understood for linear

and some nonlinear models

• controller synthesis difficult even for simple linear models• adaptive controllers complex and difficult to implement• stability/performance issues not understood for changing

environments

Page 32: Control and low-level rendering issues in haptic interfaces

Discussion / Challenges• low level programming is challenging

– need model covering a wide range of behaviours in a (provably?) stable manner