Potential Field Approach for Haptic Selection

Propositions. 3d manipulation with 6 DoF interface .... max x. U. xA. xA. xB. Jean Simard (CNRS — LIMSI). Potential field for Haptic Selection. GI 2009. 9 / 10 ...
931KB taille 1 téléchargements 277 vues
Potential Field Approach for Haptic Selection Jean Simard

Mehdi Ammi Flavien Picon [email protected]

Patrick Bourdot

CNRS — LIMSI University of Paris XI Orsay, France

Graphics Interface 2009 Kelowna, Canada

Jean Simard (CNRS — LIMSI)

Potential field for Haptic Selection

GI 2009

1 / 10

Outline 1

Introduction Haptic in CAD

2

Force model The selection process Previous approach Proposed model

3

Potential field From force model to potential field Combination of potential fields

4

Conclusion and perspectives

Jean Simard (CNRS — LIMSI)

Potential field for Haptic Selection

GI 2009

2 / 10

Introduction

Haptic in CAD

Haptic in CAD Problem Complex CAD models 3d environment 2d visualisation 2d manipulation

Propositions 3d manipulation with 6 DoF interface Display informations on haptic modality 1 2 3

Feel the environment Guide the user Assist the user

Jean Simard (CNRS — LIMSI)

Potential field for Haptic Selection

GI 2009

3 / 10

Force model

The selection process

The selection process F

1 x b

−2

Specifications 1 Reach the targets Feel in high density areas

Jean Simard (CNRS — LIMSI)

Potential field for Haptic Selection

b

r to

3

3

ec

Differentiate the elements

2

Eff

2

1

−1

GI 2009

4 / 10

Force model

The selection process

The selection process F

1 b

x

−2

Specifications 1 Reach the targets Feel in high density areas

Jean Simard (CNRS — LIMSI)

Potential field for Haptic Selection

b

r to

3

3

ec

Differentiate the elements

2

Eff

2

1

−1

GI 2009

4 / 10

Force model

The selection process

The selection process F

1 b

x

−2

Specifications 1 Reach the targets Feel in high density areas

Jean Simard (CNRS — LIMSI)

Potential field for Haptic Selection

b

r to

3

3

ec

Differentiate the elements

2

Eff

2

1

−1

GI 2009

4 / 10

Force model

The selection process

The selection process F

1 b

x

−2

Specifications 1 Reach the targets Feel in high density areas

Jean Simard (CNRS — LIMSI)

Potential field for Haptic Selection

b

r to

3

3

ec

Differentiate the elements

2

Eff

2

1

−1

GI 2009

4 / 10

Force model

The selection process

The selection process F

1 b

x

−2

Specifications 1 Reach the targets Feel in high density areas

Jean Simard (CNRS — LIMSI)

Potential field for Haptic Selection

b

r to

3

3

ec

Differentiate the elements

2

Eff

2

1

−1

GI 2009

4 / 10

Force model

The selection process

The selection process F

1 b

x

−2

Specifications 1 Reach the targets Feel in high density areas

Jean Simard (CNRS — LIMSI)

Potential field for Haptic Selection

b

r to

3

3

ec

Differentiate the elements

2

Eff

2

1

−1

GI 2009

4 / 10

Force model

The selection process

The selection process F

1 x b

−2

Specifications 1 Reach the targets Feel in high density areas

Jean Simard (CNRS — LIMSI)

Potential field for Haptic Selection

b

r to

3

3

ec

Differentiate the elements

2

Eff

2

1

−1

GI 2009

4 / 10

Force model

Previous approach

Previous approach Three force models by [?] based on [?] Square

Linear

Quadratic

F

F

γ=

φ

1 2

F

γ=1

φ

x

x σ

γ=2

φ

σ

ϕ

ϕ

x σ

ϕ

Definition of the force model

F (x) =

  φ·  φ·

 x γ σ



Jean Simard (CNRS — LIMSI)

ϕ−x ϕ−σ

x ∈ [0, σ] γ

x ∈ [σ, ϕ]

Potential field for Haptic Selection

GI 2009

5 / 10

Force model

Proposed model

Proposed model Three proposed force models Square

Linear

Quadratic

F

F

γ=

φ

1 2

F

γ=1

φ

γ=2

φ

x

x σ

σ

x σ

Definition of the proposed force model σ — Size of the active area φ — Maximum amplitude of the force F (x) = φ

 γ

x σ

Jean Simard (CNRS — LIMSI)

 

exp 

γ σ2 − x 2 2σ 2

 

Potential field for Haptic Selection

GI 2009

6 / 10

Potential field

From force model to potential field

From force model to potential field From the force model to the potential field inspired by [?] Force model

Potential field

F

U

γ=1

φ

σ b

x

x

σ

F (x ) = φ

P

x  σ

exp

"

σ2 − x 2 2σ 2

#

~ 2 σ 2 − XP U(X , P) = φ·σ exp 2σ 2 "

#

Force model to potential field F (X , P) = −∇U(X , P) Jean Simard (CNRS — LIMSI)

Potential field for Haptic Selection

GI 2009

7 / 10

Potential field

Combination of potential fields

Combination of potential fields

Example Combine the potential fields of two vertices of a cube U

A b

b

B

x

Jean Simard (CNRS — LIMSI)

Potential field for Haptic Selection

GI 2009

8 / 10

Potential field

Combination of potential fields

Combination of potential fields

Example Put the potential field of a first vertex U

b b

UA

x

xA

Jean Simard (CNRS — LIMSI)

Potential field for Haptic Selection

GI 2009

8 / 10

Potential field

Combination of potential fields

Combination of potential fields

Example Put the potential field of a second vertex U

b b

UA

UB

xA

Jean Simard (CNRS — LIMSI)

x

xB

Potential field for Haptic Selection

GI 2009

8 / 10

Potential field

Combination of potential fields

Combination of potential fields

Example The local maxima indicate the emplacement of the vertex U Local maxima b b

UA

UB

xA

Jean Simard (CNRS — LIMSI)

x

xB

Potential field for Haptic Selection

GI 2009

8 / 10

Potential field

Combination of potential fields

Combination of potential fields

Example Addition of the two potential fields U

b

B

A

U

+

U

b

UA

UB

xA

Jean Simard (CNRS — LIMSI)

x

xB

Potential field for Haptic Selection

GI 2009

8 / 10

Potential field

Combination of potential fields

Combination of potential fields

Example The local maxima implies unexpected haptic effect U

Unexpected local maxima b

B

A

U

+

U

b

UA

UB

xA

Jean Simard (CNRS — LIMSI)

x

xB

Potential field for Haptic Selection

GI 2009

8 / 10

Potential field

Combination of potential fields

Combination of potential fields

Example Return to the potential fields of the two vertices U

b b

UA

UB

xA

Jean Simard (CNRS — LIMSI)

x

xB

Potential field for Haptic Selection

GI 2009

8 / 10

Potential field

Combination of potential fields

Combination of potential fields

Example Apply the max function U

b b

,U

x ma

{

}

B

UA

UA

UB

xA

Jean Simard (CNRS — LIMSI)

x

xB

Potential field for Haptic Selection

GI 2009

8 / 10

Potential field

Combination of potential fields

Combination of potential fields

Example The two local maxima are preserved U Local maxima b b

,U

x ma

{

}

B

UA

UA

UB

xA

Jean Simard (CNRS — LIMSI)

x

xB

Potential field for Haptic Selection

GI 2009

8 / 10

Conclusion and perspectives

Conclusion and perspectives Force model

Potential field U

F φ b

σ

b

x

x

P

σ

Combination of potential fields with max U

xA Jean Simard (CNRS — LIMSI)

xB

Potential field for Haptic Selection

x

GI 2009

9 / 10

Conclusion and perspectives

Potential Field Approach for Haptic Selection Jean Simard

Mehdi Ammi Flavien Picon [email protected]

Patrick Bourdot

CNRS — LIMSI University of Paris XI Orsay, France

Graphics Interface 2009 Kelowna, Canada

Jean Simard (CNRS — LIMSI)

Potential field for Haptic Selection

GI 2009

10 / 10