touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · human senses...

35
Touching distant objects is not a fiction anymore! Presenter: Vineet Gokhale Vision and Image Processing Lab IIT Bombay 1

Upload: others

Post on 29-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Touching distant objects is not a fiction anymore!

Presenter:

Vineet Gokhale

Vision and Image Processing Lab

IIT Bombay

1

Page 2: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Human Senses

• Capture surroundings

• Stimulate through synthetic objects

• Eyes - animations, ears - music instruments, digital scent and taste

2

Courtesy: www.waysofperception.com

Page 3: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Touch

Image courtesy: www.audiworld.com, en.wikipedia.org, www2.pacific.edu, cornell-students.blogspot.com

Can we synthesize touch? - Yes! Ex: mobile vibration

3

Page 4: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Haptics Technology

4

Real Touch Virtual Touch

Touch – active sensing mechanism

Page 5: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Contd..

• Virtual world – mesh model

Action

Reaction

Virtual world

• Haptic device – input/output interface

User

• Action - position and velocity; reaction - force

5

Page 6: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Contd..

• Three classes

–Machine haptics: mechanical design of haptic devices

–Computer haptics: rendering objects, communication

–Human haptics: human perception

6

Page 7: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Haptic Devices

• Single point of contact

– Novint Falcon

– Phantom Omni

Image courtesy: www.giantbomb.com, www.dentsable.com

3 DoF I/O Max force: 8 N

6 DoF I, 3 DoF O Max force: 3 N

7

Page 8: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Contd..

• Multiple point of contact

– Cybergrasp

Max force: 12 N per finger

Image courtesy: www.cyberglovesystems.com

8

Page 9: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Contd…

• Kinesthetic devices: Force

– Ex: Novint Falcon, Phantom Omni, Cybergrasp

• Tactile devices: Texture, heat

– Ex: Cybergrasp

9

Page 10: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Reaction Force

• Haptic interaction Point (HIP) or Avatar

• Reaction Force F: Hooke’s law + Newton’s 3rd law

X F = -mX, m - stiffness

Courtesy: K Salisbury et. al

10

Page 11: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Haptic Interaction

11

Courtesy: Chai3D

Page 12: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Components of haptic system

• Software

– Simulation engine (collision detection - response)

– Rendering algorithms (response -> human perceivable form)

• Hardware interfaces

– Haptic device, speaker, monitor.

Courtesy: K Salisbury et al.

12

Page 13: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Contd..

• Perception of haptic objects

– Weight, texture, shape, size etc.

• Manipulation of haptic objects

• Higher degree of immersion

• Accurate control of task

• Applications: virtual reality gaming, touch-enabled digital museum, medical training, prosthetic organ, medical diagnostics.

13

Page 14: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Telehaptics

14

Page 15: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Telehaptics

• Remote haptic interaction

• User and object physically separated

• Perceive/manipulate remote objects

• Faithful replication of human actions

• Faithful delivery of interaction forces

15

Page 16: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Standalone to Telehaptics

• Remote object

• Communication network

• Actions to remote end

• Reactions from remote end

• Audio-visual feedback from remote end

• Robotic device for physical interaction

16

Page 17: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Telehaptics

visual

auditory

haptic

Communication of Multiple modalities

Robot in remote environment

User with Human-System Inferface

Courtesy: Dr. Julius Kammerl, TUM, Munich

A B

17

Page 18: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Contd..

P: position, V: velocity, F: force, A: audio, Vi: video

Human user Robot

Courtesy: V. Gokhale et al., 2016 18

Page 19: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Applications

• Surgical training

• Tele-manipulation

– Space, hazardous environments

• Tele-medicine

– Telesurgery, tele-touch therapy

• Haptic-enabled teleconferencing

• Collaborative tasks

• Networked games

19

Page 20: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Telehaptics Video Demo

20

Page 21: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Telehaptic Environment

• Media

–Heterogeneous

• Data flow

–Bi-directional

–Asymmetric traffic

• Haptic global control loop

–Update rate: 1 kHz

• UDP • Human (OP) involved

21

Page 22: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Quality of Service (QoS)

• Promise by underlying resources

• Haptic – most sensitive media

• Violation causes perceptual degradation

22

Page 23: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Effects of Haptic QoS Violation

• Haptic delay > 60 ms

–Perceptual degradation of object

• Example: hard object perceived as soft

– Instability in control loop

• Haptic jitter > 10 ms

–Object of variable mass

23

Page 24: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Telehaptic Challenges and Proposed Solutions

24

Page 25: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Transmission scheduling

• Round-robin (Cizmeci et al., 2014)

• Larges audio/video frames - fragmentation

• QoS-wise priority

• Packetization

– Separate packets for each fragment: high overhead

– Merge different media types - augmentation

– 1 packet per milli-second

H1 V1

t = 0 1ms 5ms 29ms 30ms

0 27 427 3427 Bytes transmitted 3454

Capacity = 1Mbps A1 H2

25

Page 26: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Backward Channel Scheduling

V. Gokhale et al., 2015

Backward channel traffic – 1.1 Mbps!

26

Page 27: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Haptic compression

• Reduce telehaptic source rate

• DPCM, DCT - induce delay

• Being human - tolerance to certain level of distortion

• Adaptive sampling – Subsampling based on perceptual significance

– Choose N samples/sec out of 1000

– Example: Weber’s law, level crossings

– Backward channel

– Lossy, yet perceptually similar

27

Page 28: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Contd..

• Weber’s law of perception

– Small relative force changes are unnoticeable

– (Hinterseer et al., 2008)

-1

-1

( ) - n

n

X t X

X

Transmit

90% reduction!

28

Page 29: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Contd..

• Visual-haptic multiplexing (Cizmeci et al., 2014)

• Adaptive sampling

• Multiplexing video and haptic data

• Buffered scheduling

• Zero haptic jitter

• Network-oblivious

29

Page 30: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Lossless Compression

• Forward channel

• Robotic device has no deadband

• Payload: 192 kbps, header: 528 kbps (74%)

• Curtail header

• Bunch multiple haptic samples

– Ex: bunching 2 samples halves header rate

30

Page 31: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Contd..

• Packetization interval (Fujimoto et al., 2005)

–Bunched 8 samples per packet (call it k)

–Huge overhead reduction

– Suboptimal

–No rationale for no. of bunched samples

–Network-oblivious

31

Page 32: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Contd..

V. Gokhale et al., 2016

32

Page 33: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Contd..

• Dynamic packetization (V. Gokhale et al., 2016)

– Estimate network condition

– End-to-end delay based, not RTT

– Dynamic selection of k

– k <= 4

– Follows additive-increase-multiplicative-decrease

– Jitter upper bound << 10 ms

– Coarse quantization of source rate

– Over-friendly to TCP

33

Page 34: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

Thank You

34

Page 35: Touching distant objects is not a fiction anymore!eestudentrg/ppt/vineetg.pdf · Human Senses •Capture surroundings •Stimulate through synthetic objects •Eyes - animations,

References • K. Salisbury, F. Barbagli, F. Conti, ‘Haptic Rendering: Introductory

Concepts’.

• V. Gokhale, J. Nair, S. Chaudhuri, ‘Traffic Adaptive Telehaptic Communication over Shared Networks’, submitted to ACMTOMM.

• V. Gokhale, S. Chaudhuri, O. Dabeer, ‘HoIP: A Point-to-Point Haptic Data Communication Protocol and Its Evaluation’, IEEE National Conference on Communications 2015.

• P. Hinterseer, S. Hirche, S. Chaudhuri, E. Steinbach, M. Buss, ‘Perception-based Data Reduction and Transmission of Haptic Data in Telepresence and Teleaction Systems’, IEEE Transactions on Signal Processing, 2008.

• M. Fujimoto, Y. Ishibashi, ‘Packetization interval of haptic media in networked virtual environments’, ACM SIGCOMM, 2005

• B. Cizmeci, R. Chaudhari, X. Xu, N. Alt, E. Steinbach, ‘A Visual-Haptic Multiplexing Scheme for Teleoperation Over Constant-Bitrate Communication Links’, Proceedings of Eurohaptics, 2014

35