sticky finger manipulation with a multi-touch...

16
Sticky Finger Manipulation With a Multi-Touch Interface Ken Toh MS Thesis

Upload: others

Post on 26-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sticky Finger Manipulation With a Multi-Touch Interface15464-s13/lectures/lecture11/stickyCloth.pdf · Sticky Fingers for Cloth Manipulation Sticky Finger Manipulation With a Multi-Touch

Sticky Finger Manipulation With a Multi-Touch Interface

Ken Toh MS Thesis

Page 2: Sticky Finger Manipulation With a Multi-Touch Interface15464-s13/lectures/lecture11/stickyCloth.pdf · Sticky Fingers for Cloth Manipulation Sticky Finger Manipulation With a Multi-Touch

Motivation

• User interaction is a key feature in most graphical and robotic applications.

Sticky Finger Manipulation With a Multi-Touch Interface 2

Manipulating virtual cloth Teleoperating a robot with a multi-fingered hand

Page 3: Sticky Finger Manipulation With a Multi-Touch Interface15464-s13/lectures/lecture11/stickyCloth.pdf · Sticky Fingers for Cloth Manipulation Sticky Finger Manipulation With a Multi-Touch

Motivation

• Traditional User Input Devices are effective for many simple high-level interaction tasks..

Sticky Finger Manipulation With a Multi-Touch Interface 3

Common user input devices with simple command spaces

On/off

Up, down, left, right

Page 4: Sticky Finger Manipulation With a Multi-Touch Interface15464-s13/lectures/lecture11/stickyCloth.pdf · Sticky Fingers for Cloth Manipulation Sticky Finger Manipulation With a Multi-Touch

Motivation

• Dexterous manipulation of simulated/real world objects with high DOFs can however be quite awkward to achieve with these existing input devices

Realistic cloth tearing requires more than a single cursor to execute

Sticky Finger Manipulation With a Multi-Touch Interface 4

A panel of buttons is not the most intuitive interface for

dexterous tele-manipulation

Page 5: Sticky Finger Manipulation With a Multi-Touch Interface15464-s13/lectures/lecture11/stickyCloth.pdf · Sticky Fingers for Cloth Manipulation Sticky Finger Manipulation With a Multi-Touch

Motivation

Sticky Finger Manipulation With a Multi-Touch Interface 5

• Key Question: Can we design an intuitive user interface

that allows us to feel natural when manipulating objects by proxy, almost as though we are interacting with them directly?

Page 6: Sticky Finger Manipulation With a Multi-Touch Interface15464-s13/lectures/lecture11/stickyCloth.pdf · Sticky Fingers for Cloth Manipulation Sticky Finger Manipulation With a Multi-Touch

Cloth Manipulation: Modes

Sticky Finger Manipulation With a Multi-Touch Interface 6

Creation Mode Sticky-Finger Mode

Cut Mode

Page 7: Sticky Finger Manipulation With a Multi-Touch Interface15464-s13/lectures/lecture11/stickyCloth.pdf · Sticky Fingers for Cloth Manipulation Sticky Finger Manipulation With a Multi-Touch

Sticky Fingers for Cloth Manipulation

Sticky Finger Manipulation With a Multi-Touch Interface 7

Underlying cloth particles within radius of each active fingertip center are stuck to that finger and moves with it

Page 8: Sticky Finger Manipulation With a Multi-Touch Interface15464-s13/lectures/lecture11/stickyCloth.pdf · Sticky Fingers for Cloth Manipulation Sticky Finger Manipulation With a Multi-Touch

Sticky-finger Lifting

• User activates toggle which changes the plane of control from the x-z plane to x-y plane.

Sticky Finger Manipulation With a Multi-Touch Interface 8

Page 9: Sticky Finger Manipulation With a Multi-Touch Interface15464-s13/lectures/lecture11/stickyCloth.pdf · Sticky Fingers for Cloth Manipulation Sticky Finger Manipulation With a Multi-Touch

Pinch-lifting

• Automatic detection of pinch event when two finger touches are close together.

Sticky Finger Manipulation With a Multi-Touch Interface 9

Page 10: Sticky Finger Manipulation With a Multi-Touch Interface15464-s13/lectures/lecture11/stickyCloth.pdf · Sticky Fingers for Cloth Manipulation Sticky Finger Manipulation With a Multi-Touch

Cloth Simulation Model

Sticky Finger Manipulation With a Multi-Touch Interface 10

A mesh of particles connected by bend, shear and stretch constraints

Page 11: Sticky Finger Manipulation With a Multi-Touch Interface15464-s13/lectures/lecture11/stickyCloth.pdf · Sticky Fingers for Cloth Manipulation Sticky Finger Manipulation With a Multi-Touch

Verlet Integration

• Key: Position-based dynamics essential because we need to stick particles kinematically to fingers (ie. modify positions directly)

Sticky Finger Manipulation With a Multi-Touch Interface 11

Page 12: Sticky Finger Manipulation With a Multi-Touch Interface15464-s13/lectures/lecture11/stickyCloth.pdf · Sticky Fingers for Cloth Manipulation Sticky Finger Manipulation With a Multi-Touch

Iterative Constraint Satisfaction

Sticky Finger Manipulation With a Multi-Touch Interface 12

• Must handle cases with stuck fingers

x2

r

x1

Case (a): x1 and x2 not stuck

Correction vector

Case (b): x1 stuck, x2 not stuck

Case (c): if both are stuck, both = 0

Page 13: Sticky Finger Manipulation With a Multi-Touch Interface15464-s13/lectures/lecture11/stickyCloth.pdf · Sticky Fingers for Cloth Manipulation Sticky Finger Manipulation With a Multi-Touch

Tearing

• Sticky finger pins down relevant particles and constraints, allowing unconstrained regions to elongate and eventually tear. Finger size matters too.

Sticky Finger Manipulation With a Multi-Touch Interface 13

Page 14: Sticky Finger Manipulation With a Multi-Touch Interface15464-s13/lectures/lecture11/stickyCloth.pdf · Sticky Fingers for Cloth Manipulation Sticky Finger Manipulation With a Multi-Touch

Cutting

Sticky Finger Manipulation With a Multi-Touch Interface 14

Similar to tearing but in a more controlled fashion

Page 15: Sticky Finger Manipulation With a Multi-Touch Interface15464-s13/lectures/lecture11/stickyCloth.pdf · Sticky Fingers for Cloth Manipulation Sticky Finger Manipulation With a Multi-Touch

Direct Cloth Manipulation

Page 16: Sticky Finger Manipulation With a Multi-Touch Interface15464-s13/lectures/lecture11/stickyCloth.pdf · Sticky Fingers for Cloth Manipulation Sticky Finger Manipulation With a Multi-Touch

16