• No results found

SOM-based Experience Representation for Dextrous Grasping

N/A
N/A
Protected

Academic year: 2021

Share "SOM-based Experience Representation for Dextrous Grasping"

Copied!
29
0
0

Loading.... (view fulltext now)

Full text

(1)

Introduction

Experience-based Grasping The experience base Conclusion

SOM-based Experience Representation

for Dextrous Grasping

Jan Steffen, Robert Haschke and Helge Ritter

Neuroinformatics Group

Faculty of Technology

Bielefeld University

(2)

Introduction

Experience-based Grasping The experience base Conclusion

Outline

Robot grasping in our group Dextrous robot grasping

Outline

1

Introduction

2

Experience-based Grasping

idea & mechanism

Overview of the algorithm

3

The experience base

”Grasp Manifold” and SOM approximation

Training data and SOM training

Evaluation results

(3)

Introduction

Experience-based Grasping The experience base Conclusion

Outline

Robot grasping in our group

Dextrous robot grasping

Robot grasping in our group

1. Two arm setup

2x 7DOF PA10 arm

2x 24DOF Shadow Hand

(4)

Introduction

Experience-based Grasping The experience base Conclusion

Outline

Robot grasping in our group

Dextrous robot grasping

Robot grasping in our group

1. Robotic setup

2. Vision & audio

Stereo camera head

gesture & object recognition

Speech recognition/generation

(5)

Introduction

Experience-based Grasping The experience base Conclusion

Outline

Robot grasping in our group

Dextrous robot grasping

Robot grasping in our group

1. Robotic setup

2. Vision & audio

3. Hierarchical Control

Hierachical State Machine

coordination HSM vision hand controller hand HSM collision controller controllerarm robot server HSM speech

(6)

Introduction

Experience-based Grasping The experience base Conclusion

Outline

Robot grasping in our group

Dextrous robot grasping

Robot grasping in our group

1. Robotic setup

2. Vision & audio

4. Simulation

Physics-based 3D Simulation

3. Hierarch. Ctrl

coordination HSM vision hand controller hand HSM collision controller controllerarm robot server HSM speech

(7)

Introduction

Experience-based Grasping The experience base Conclusion

Outline

Robot grasping in our group

Dextrous robot grasping

Robot grasping in our group

1. Robotic setup

2. Vision & audio

Grasping goals

dextrous 5-fingered grasping

intelligent control in 24 dim.

manipulation

bimanual interaction

3. Hierarch. Ctrl

coordination HSM vision hand controller hand HSM collision controller controllerarm robot server HSM speech

4. Simulation

(8)

Introduction

Experience-based Grasping The experience base Conclusion

Outline

Robot grasping in our group

Dextrous robot grasping

Dextrous robot grasping

1. geometry-based

uses object geometry model

precomputes (optimal) contact points

precomputes corresponding grasp posture

geometry-specific grasping knowledge

problems:

not applicable to unknown geometries

inaccurate models result in quality loss

geometry model

contact points

real object

(9)

Introduction

Experience-based Grasping The experience base Conclusion

Outline

Robot grasping in our group

Dextrous robot grasping

Dextrous robot grasping

2. tactile-driven

no object/geometry knowledge

reacts on occurring contacts

dynamically adapts grasp

gathers object knowledge (contact points)

problems:

no object-specific grasp planning

(10)

Introduction

Experience-based Grasping

The experience base Conclusion

The idea

The mechanism Overview of the algorithm

Experience-based grasping

combine geometry-based and tactile-driven approach

1. geometry-based

grasping knowledge

2. tactile-driven

current object knowledge

(11)

Introduction

Experience-based Grasping

The experience base Conclusion

The idea

The mechanism Overview of the algorithm

Experience-based grasping

combine geometry-based and tactile-driven approach

1. geometry-based

grasping knowledge

2. tactile-driven

current object knowledge

final grasp postures

{

Θ}

~

contact information

(12)

Introduction

Experience-based Grasping

The experience base Conclusion

The idea

The mechanism

Overview of the algorithm

Matching object and grasping knowledge

The Partial Contact Posture (PCP)

~

Θ

pcp

=

pcp1,1

, ..,

Θ

pcp1,N 1

,

Θ

pcp 2,1

, ..,

Θ

pcp I,NI

]

t

where:

Θ

pcpi,j

=

(

Θ

i,j

if a segment S

i,(kj)

has contact

?

otherwise.

Θ

i,j

:

joint angle of joint j in finger i

Best-match search in database grasp postures

{

Θ

~

xp

}

~

Θ

xp,?

(

Θ

~

pcp

) =

arg min

~ Θxp

X

i,j

s

i,j

·

xpi,j

Θ

pcp i,j

)

2

,

s

i,j

∈ {

0

,

1

}

(13)

Introduction

Experience-based Grasping

The experience base Conclusion

The idea

The mechanism

Overview of the algorithm

Example of best-match search

Best-match search in database grasp postures

{

Θ

~

xp

}

~

Θ

xp,?

(

Θ

~

pcp

) =

arg min

~ Θxp

X

i,j

s

i,j

·

xp i,j

Θ

pcp i,j

)

2

,

s

i,j

∈ {

0

,

1

}

Partial Contact Posture

Θ

~

pcp

best-match

Θ

~

xp,?

(

Θ

~

pcp

)

best−match

search

(14)

Introduction

Experience-based Grasping

The experience base Conclusion

The idea The mechanism

Overview of the algorithm

Overview of the algorithm

(15)

Introduction

Experience-based Grasping

The experience base Conclusion

The idea The mechanism

Overview of the algorithm

Overview of the algorithm

pregrasp

close

contact

first

(16)

Introduction

Experience-based Grasping

The experience base Conclusion

The idea The mechanism

Overview of the algorithm

Overview of the algorithm

experience−based control

pregrasp

close

contact

first

close

driven

tactile

Θ

xp,*

actuate

Θ

pcp

Θ

xp,*

(

)

best match

good

contacts

without

reached

good

contacts

contacts

good

(17)

Introduction

Experience-based Grasping

The experience base

Conclusion

”Grasp Manifold” and SOM approximation

Training data and SOM training Evaluation results

Resume training

A more complex experience representation

Grasp Manifold

Assumption:

grasp postures form smooth manifold in hand posture space

SOM Grasp Manifold

use SOM as discrete approximation of such Grasp Manifold

SOM PCP best-match search: associative completion

dist

(

Θ

~

xp

, ~

Θ

pcp

) =

P

i

,

j

s

i

,

j

·

xp

i

,

j

Θ

pcp

i

,

j

)

2

, s

i

,

j

∈ {

0,

1

}

(18)

Introduction

Experience-based Grasping

The experience base

Conclusion

”Grasp Manifold” and SOM approximation

Training data and SOM training

Evaluation results Resume training

Training data

Training data from simulation

object fixed

fingertips on object surface

springs between fingertips/object

move hand relative to object

jitter around starting positions

record ”5-fingertip-contacts”

cylinder:

4220 postures

box:

4079 postures

sphere:

1885 postures

(19)

Introduction

Experience-based Grasping

The experience base

Conclusion

”Grasp Manifold” and SOM approximation

Training data and SOM training

Evaluation results Resume training

SOM training and test

Training

object-specific 25x25 SOMs

300 learning epochs

random data presentation,

ε

(

t

) :

0

.

95

&

0

.

05,

σ

(

t

) :

6

&

0

.

7

Test data from grasp evaluation

execute experience-based algorithm

trained SOM as experience base

regular object position/orientation grid

cover most of meaningful grasp space

(20)

Introduction

Experience-based Grasping

The experience base

Conclusion

”Grasp Manifold” and SOM approximation Training data and SOM training

Evaluation results

Resume training

Inter-node distance structure and data support

Inter-node dist’s

(21)

Introduction

Experience-based Grasping

The experience base

Conclusion

”Grasp Manifold” and SOM approximation Training data and SOM training

Evaluation results

Resume training

Inter-node distance structure and data support

Inter-node dist’s

Training data sup.

(22)

Introduction

Experience-based Grasping

The experience base

Conclusion

”Grasp Manifold” and SOM approximation Training data and SOM training

Evaluation results

Resume training

Inter-node distance structure and data support

Inter-node dist’s

Training data sup.

Test data support

(23)

Introduction

Experience-based Grasping

The experience base

Conclusion

”Grasp Manifold” and SOM approximation Training data and SOM training

Evaluation results

Resume training

Cluster borders and inter-cluster nodes

(24)

Introduction

Experience-based Grasping

The experience base

Conclusion

”Grasp Manifold” and SOM approximation Training data and SOM training

Evaluation results

Resume training

Cluster borders and inter-cluster nodes

Cylinder SOM (10x10 extract)

Cluster borders

meaningful inter-cluster nodes

interpolate between clusters

supports manifold assumption

(25)

Introduction

Experience-based Grasping

The experience base

Conclusion

”Grasp Manifold” and SOM approximation Training data and SOM training Evaluation results

Resume training

Resume training

Conclusion

1

clustered training data

2

discovered more grasping

situations in evaluation

3

need higher resolution

between clusters

resume training with successful

grasp postures from evaluation

(26)

Introduction

Experience-based Grasping

The experience base

Conclusion

”Grasp Manifold” and SOM approximation Training data and SOM training Evaluation results

Resume training

Resume training

Conclusion

1

clustered training data

2

discovered more grasping

situations in evaluation

3

need higher resolution

between clusters

resume training with successful

grasp postures from evaluation

(27)

Introduction

Experience-based Grasping

The experience base

Conclusion

”Grasp Manifold” and SOM approximation Training data and SOM training Evaluation results

Resume training

Structure of the smoothed manifold

Inter-node dist’s

very smooth

Training data sup.

loss of resolution

Test data support

higher resolution

(28)

Introduction

Experience-based Grasping The experience base

Conclusion

Conclusion and future work

The End

Conclusion and future work

Conclusion

new approach to dextrous robot grasping

smooth SOM-based Grasp Manifold approximation

resumed training provided homogenised distance structure

algorithm ”pulls hand posture onto Grasp Manifold”

Future work will address..

more objects & realisation on the real robot hand

continuous manifold representations

(29)

Introduction

Experience-based Grasping The experience base

Conclusion

Conclusion and future work

The End

Thank you for your interest!

Jan Steffen

References

Related documents

When college students enter into an organization, they are surrounded by other students with high ambitions and goals, thus creating a positive, cultivating environment and

For instance, (i) for a complex system, perhaps, interventions that will create favorable ease of use perceptions will be relevant (e.g., design charac- teristics, user

Seer: overview Transaction = source code transaction active transactions...

You can assign (map) every programmable button at each digital station to be line-select buttons so that they provide access to outside lines; to be direct station select (DSS)

8:00 – 11:00 Remote Patient Monitoring, Home Health, mHealth: the Policy and the Technology - California Telehealth Resource Center (additional fee to attend).. Remote

Given the very differentiated and nuanced nature of cyberfraud, however, it is clear that any response, including that of law enforcement, must be a collective and strategic

In this study the relationships between route choice decisions (i.e. the type of roads driven by and the deviation from the shortest path), activity patterns

Perennial cropping systems allow for complex planting arrangements (e.g. crop frequency, intercrops, and row spacings) that could confer specialist insect pest resistance via