Improving Method for Computation of Improving Method for Computation - - PowerPoint PPT Presentation

improving method for computation of improving method for
SMART_READER_LITE
LIVE PREVIEW

Improving Method for Computation of Improving Method for Computation - - PowerPoint PPT Presentation

Improving Method for Computation of Improving Method for Computation of Grasp Quality Metric Grasp Quality Metric Using Minimal Breaking Force on Objects Using Minimal Breaking Force on Objects Mana Borwornpadungkitti Advisor: Asst. Prof.


slide-1
SLIDE 1

Improving Method for Computation of Improving Method for Computation of Grasp Quality Metric Grasp Quality Metric Using Minimal Breaking Force on Objects Using Minimal Breaking Force on Objects

Mana Borwornpadungkitti Advisor: Asst. Prof. Nattee Niparnan, Ph.D.

slide-2
SLIDE 2

2

Outline

1) Introduction 2) Our Improvements 3) Evaluation 4) Conclusion

slide-3
SLIDE 3

3

Outline

1)Introduction

Background knowledge

Related works 2) Our Improvements

3) Evaluation 4) Conclusion

slide-4
SLIDE 4

4

Grasp Synthesis

Generate and test

Grasp quality measure

slide-5
SLIDE 5

5

Grasp Quality Measure

Robustness

Task

External disturbance resistance

slide-6
SLIDE 6

6

Outline

1) Introduction

Background knowledge

Related works 2) Our Improvements

3) Evaluation 4) Conclusion

slide-7
SLIDE 7

7

Wrench

  • force and torque

– R3 (R2 + R) in 2D – R6 (R3 + R3) in 3D

  • Wrench space - set of wrenches
slide-8
SLIDE 8

8

Useful Wrench Spaces

  • Grasp Wrench Space (GWS)
  • Object Wrench space (OWS)
slide-9
SLIDE 9

9

Useful Wrench Spaces

  • Grasp Wrench Space (GWS)

– Set of wrenches generated from unit contact forces of grasp

  • Object Wrench space (OWS)
slide-10
SLIDE 10

10

slide-11
SLIDE 11

11

ε metric [Ferrari and Canny 92]

  • Magnitude of smallest wrench that the grasp cannot withstand
  • Minimum distance from origin to boundary of grasp wrench

space

slide-12
SLIDE 12

12

ε metric - drawbacks

  • Mixed force and torque unit
  • Depend on reference frame and scale
slide-13
SLIDE 13

13

Useful Wrench Spaces

  • Grasp Wrench Space (GWS)

– Set of wrenches generated from unit contact forces of grasp

  • Object Wrench space (OWS)

– Set of wrenches generated from distribution of unit forces

acting on object surface

slide-14
SLIDE 14

14

Object Wrench Space

Usually approximated

slide-15
SLIDE 15

15

Judge Grasp by its Contacts?

slide-16
SLIDE 16

16

GWS / OWS

slide-17
SLIDE 17

17

GWS / OWS

slide-18
SLIDE 18

18

GWS / OWS

slide-19
SLIDE 19

19

Minimum summation of magnitude of forces acting on the object that break the grasp

Propose

slide-20
SLIDE 20

20

Advantages

  • Using object as input
  • Force unit
  • Invariant of reference frame and scale
slide-21
SLIDE 21

21

Outline

1) Introduction

Background knowledge

Related works 2) Our Improvements

3) Evaluation 4) Conclusion

slide-22
SLIDE 22

22

Related Works

  • Borst et al.; ICRA04
  • Strandberg and Wahlberg; TRO06
  • Wen and Wu; JZUS-C12
  • Jeong and Cheong; ROB12
slide-23
SLIDE 23

23

Related Works

  • Borst et al.; ICRA04
  • Approximate OWS, incomplete
  • Strandberg and Wahlberg; TRO06
  • Wen and Wu; JZUS-C12
  • Jeong and Cheong; ROB12
slide-24
SLIDE 24

24

Related Works

  • Borst et al.; ICRA04
  • Approximate OWS, incomplete
  • Strandberg and Wahlberg; TRO06
  • Discretize force direction, incomplete
  • Wen and Wu; JZUS-C12
  • Jeong and Cheong; ROB12
slide-25
SLIDE 25

25

Related Works

  • Borst et al.; ICRA04
  • Approximate OWS, incomplete
  • Strandberg and Wahlberg; TRO06
  • Discretize force direction, incomplete
  • Wen and Wu; JZUS-C12
  • Ray shooting, faster and more complete
  • Jeong and Cheong; ROB12
slide-26
SLIDE 26

26

Related Works

  • Borst et al.; ICRA04
  • Approximate OWS, incomplete
  • Strandberg and Wahlberg; TRO06
  • Discretize force direction, incomplete
  • Wen and Wu; JZUS-C12
  • Ray shooting, faster and more complete
  • Jeong and Cheong; ROB12
  • Complete in simplifjed problem, slow
slide-27
SLIDE 27

27

Borst et al. ICRA04 Strandberg and Wahlberg TRO06 Jeong and Cheong ROB12 Wen and Wu JZUS-C12 Thesis

Timeline

slide-28
SLIDE 28

28

Minimal Breaking Force

  • Equivalent to maximum scale of OWS inside GWS

Scaled OWS OWS GWS

slide-29
SLIDE 29

29

[Strandberg and Wahlberg; TRO06]

  • Approximate OWS by Discretized force direction
  • Result in surface in force space
slide-30
SLIDE 30

30

[Wen and Wu; JZUS-C12]

  • Improvement to [Strandberg and Wahlberg; TRO06]
  • Use ray shooting to calculate GWS - OWS intersection
slide-31
SLIDE 31

31

Drawbacks

  • Slow
  • Inaccurate
slide-32
SLIDE 32

32

Drawback - slow

[Wen and Wu; JZUS-C12]

  • 2.69 sec; MATLAB on 3.16 GHz desktop computer
slide-33
SLIDE 33

33

Drawback - inaccurate

  • [Strandberg and Wahlberg; TRO06]
  • [Wen and Wu; JZUS-C12]
slide-34
SLIDE 34

34

Objective

  • Algorithm to calculate minimum force on object that break the

grasp

  • Input:

Grasp

Object model

  • Output:

Minimum breaking force (magnitude, position, and direction)

  • Speedup
  • Accuracy
slide-35
SLIDE 35

35

Outline

1) Introduction 2)Our Improvements

OWS fjlter

No discretized direction

3) Evaluation 4) Conclusion

slide-36
SLIDE 36

36

Our Improvements

Focus on

Efficiency

Accuracy

Two improvements

OWS filter

No discretized direction

slide-37
SLIDE 37

37

Our Improvements

Focus on

Efficiency

Accuracy

Two improvements

OWS filter

  • Efficiency only
  • Filtering criteria

No discretized direction

slide-38
SLIDE 38

38

Our Improvements

Focus on

Efficiency

Accuracy

Two improvements

OWS filter

  • Efficiency only
  • Filtering criteria

No discretized direction

  • Both efficiency and accuracy
  • Novel method
slide-39
SLIDE 39

39

Outline

1) Introduction 2) Our Improvements

OWS fjlter

No discretized direction

3) Evaluation 4) Conclusion

slide-40
SLIDE 40

40

Minimal Breaking Force

  • Is same as maximum scale of OWS inside GWS
  • Comes from single force
  • Acts on object vertex, for polyhedral object [Strandberg and Wahlberg; TRO06]
slide-41
SLIDE 41

41

Intersection point between minimum scaled compact set A and another compact convex set B is member of vertices of convex hull of A

  • A → OWS
  • B

→ GWS

vertex

A' A

B

Proposition

GWS

OWS'

slide-42
SLIDE 42

42

Improvement

Only vertices of convex hull of OWS instead of entire OWS 6 wrenches instead of 10 wrenches

slide-43
SLIDE 43

43

OWS filter - Complexity

O(|Vf| log m) per force direction

  • Vf : feasible vertices in this direction
  • m : number of vertices of convex hull

O(d|Vf| log m) overall

  • d

: number of force direction

slide-44
SLIDE 44

44

Outline

1) Introduction 2) Our Improvements

OWS fjlter

No discretized direction

3) Evaluation 4) Conclusion

slide-45
SLIDE 45

45

OWS Calculation

  • [Strandberg and Wahlberg 06]
  • [Wen and Wu 12]

Both discretize disturbance force direction

No discretized direction

slide-46
SLIDE 46

46

No Discretized Direction

  • Extended from [Strandberg and Wahlberg 06]
  • i : Force Direction
  • j : Vertex
  • k : hyperplane

concave

slide-47
SLIDE 47

47

slide-48
SLIDE 48

48

Corollary

  • Optimal disturbance force direction for fixed object vertex and

GWS hyperplane

  • No discretized direction by iterating over all object vertex and

GWS hyperplane

slide-49
SLIDE 49

49

No Discretized Direction - Complexity

O(|V||H|)

  • V

: object vertices

  • H : GWS hyperplanes
slide-50
SLIDE 50

50

Outline

1) Introduction 2) Our Improvements 3)Evaluation

OWS fjlter

No discretized direction

4) Conclusion

slide-51
SLIDE 51

51

Evaluation

  • Compare our method with

[1] Strandberg and Wahlberg 06

[2] Wen and Wu 12

  • Octave on 3.16 GHz Core i7
  • Metrics

Speed

Accuracy

slide-52
SLIDE 52

52

Settings

  • μ

Robot: 0.3 (~ 16.7°)

Disturbance: 1.5 (~ 56.3°)

  • Friction cone approximated by 8-sided pyramid
  • Discretize direction using vertices of geodesic dome

freq = 1 to 9

slide-53
SLIDE 53

53

Objects - Basic

  • Box

: 6 facets

  • Sphere : 720 facets
slide-54
SLIDE 54

54

Objects - KIT

  • Three objects from KIT object models database
  • Three level of detail (# facet)
  • 800
  • 5k
  • 25k
slide-55
SLIDE 55

55

Grasps - Basic

  • Three grasps with different number of contact points

– Four – Five – Six

slide-56
SLIDE 56

56

Grasps - KIT

  • Three grasps using the BarrettHand in different parts of each object

– Bottom – Middle – Top

slide-57
SLIDE 57

57

slide-58
SLIDE 58

58

Outline

1) Introduction 2) Our Improvements 3) Evaluation

OWS fjlter

No discretized direction

4) Conclusion

slide-59
SLIDE 59

59

0.267 0.223 0.654 0.538 0.538 1.09

slide-60
SLIDE 60

60

a b c d e f g h i

slide-61
SLIDE 61

61

  • SW [Strandberg and Wahlberg; TRO06]
  • WW [Wen and Wu; JZUS-C12]

Speedup - Basic

Object Grasp SW WW Box four 0.73 0.62 five 0.98 0.67 six 1.00 0.74 Sphere four 0.88 1.23 five 1.19 1.55 six 1.00 1.49

Speedup= T old T new

slide-62
SLIDE 62

62

  • SW [Strandberg and Wahlberg; TRO06]
  • WW [Wen and Wu; JZUS-C12]

Speedup - KIT

17.4 0.9 e

slide-63
SLIDE 63

63

slide-64
SLIDE 64

64

Outline

1) Introduction 2) Our Improvements 3) Evaluation

OWS fjlter

No discretized direction

4) Conclusion

slide-65
SLIDE 65

65

No Discretized Direction

Black, green, and blue line represent BW, SW9, and SW3, respectively

slide-66
SLIDE 66

66

No Discretized Direction

Black, green, and blue line represent BW, SW9, and SW3, respectively

slide-67
SLIDE 67

67

No Discretized Direction

Black, green, and blue line represent BW, SW9, and SW3, respectively

slide-68
SLIDE 68

68

No Discretized Direction

Black, green, and blue line represent BW, SW9, and SW3, respectively

slide-69
SLIDE 69

69

No Discretized Direction

Black, green, and blue line represent BW, SW9, and SW3, respectively

slide-70
SLIDE 70

70

slide-71
SLIDE 71

71

slide-72
SLIDE 72

72

slide-73
SLIDE 73

73

slide-74
SLIDE 74

74

slide-75
SLIDE 75

75

Outline

1) Introduction 2) Our Improvements 3) Evaluation 4)Conclusion

slide-76
SLIDE 76

76

Conclusion

  • Computation of a minimal magnitude of force acting on
  • bject that break the grasp
  • Speed up calculation time

– examining only vertices of convex hull of OWS

  • Improve accuracy

– calculating optimal disturbance force direction

slide-77
SLIDE 77

77

Publications

  • M. Borwornpadungkitti, W. Watcharawisetkul, N. Niparnan, A. Sudsang,

Improved Method for Computation of Grasp Quality Metric Using Minimal Breaking Force on Objects, in: 2014 IEEE International Conference on Robotics and Biomimetics (ROBIO), 2014.

  • M. Borwornpadungkitti, W. Watcharawisetkul, N. Niparnan, A. Sudsang, Exact

Calculation for Disturbance Force Rejection Grasp Quality Measure, in: 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2015.

  • W. Watcharawisetkul, M. Borwornpadungkitti, N. Niparnan, A. Sudsang, A

Randomized Approach in Identifying High Quality Force Closure Grasp from Contact Points in Real Time, in: Applied Mechanics and Materials, 2015.

  • W. Watcharawisetkul, M. Borwornpadungkitti, N. Niparnan, A. Sudsang, The

Quickgrasp Algorithm for Grasp Synthesis, in: 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2015.

slide-78
SLIDE 78

78

Thank you Thank you

slide-79
SLIDE 79

79

Force closure [Nguyen 88]

  • Ability to withstand external wrench in every direction
  • Zero wrench lies in the interior of grasp wrench space
slide-80
SLIDE 80

80

Disturbance force direction

normal only discretize no discretize

Friction cone

pyramid Jeong Cheong Strandberg Wahlberg Thesis exact Journal Wen Wu

slide-81
SLIDE 81

81

slide-82
SLIDE 82

82

[Jeong and Cheong 12]

  • Similar to [Strandberg and Wahlberg 06]
  • Consider only forces normal to the object surface
  • Quantitative measurement results in scalar value
slide-83
SLIDE 83

83

Challenge

  • Complete solution is nonlinear

Pure convex optimization is slow [Jeong and Cheong, 2012]

Multivariate calculus

  • Ordering of surface point
slide-84
SLIDE 84

84

Consider every disturbance force on object

Judge Grasp by its Contacts?

slide-85
SLIDE 85

85

GWS vs OWS GWS vs OWS GWS vs OWS

slide-86
SLIDE 86

86

Related Works

  • Borst et al.; ICRA04
  • Strandberg and Wahlberg; TRO06
  • Jeong and Cheong; ROB12
  • Wen and Wu; JZUS-C12