presentación de powerpoint - ujisanzp/irs/autrobmanipula-2011-2.pdf · [email protected] pedro j sanz...

26
5/9/2011 1 Autonomous Robotic Manipulation (2/4) [email protected] Pedro J Sanz May 2011 Fundamentals of Robotics (UdG) 2 OVERVIEW

Upload: ngocong

Post on 18-Mar-2019

212 views

Category:

Documents


0 download

TRANSCRIPT

5/9/2011

1

Autonomous Robotic Manipulation (2/4)

[email protected]

Pedro J Sanz

May 2011 Fundamentals of Robotics (UdG) 2

OVERVIEW

5/9/2011

2

1. Visually-Guided Grasping (2D) 1.1 visually-guided grasping (non dexterity)

1.2 including dynamic scenarios (non dexterity)

1.3 including learning capabilities and dexterity

2. Visually-Guided Grasping (3D)

3. Sensor-based Control Interaction 3.1 planning of physical interaction tasks

3.2 vision-force-tactile integration for robotic

physical interaction

4. The UJI Service Robot: A Case Study

5. Underwater Manipulation

3

May 2011 Fundamentals of Robotics (UdG) 4

1. Visually-Guided Grasping (2D)

1.1 visually-guided grasping (non dexterity) [IMG-04-Sanz]

1.2 including dynamic scenarios (non

dexterity) [IMG-04-Recatala]

1.3 including learning capabilities and

dexterity [IMG-04-Morales]

5/9/2011

3

May 2011 Fundamentals of Robotics (UdG) 5

1.1 visually-

guided grasping

(non dexterity)

May 2011 Fundamentals of Robotics (UdG) 6

The Human hand capabilities

“The Intelligent Pinch”

“Precision Grasp” vs “Power Grasp”

5/9/2011

4

May 2011 Fundamentals of Robotics (UdG) 7

Two-Fingered vs Dexterous Robot Hands

DLR – Institute of robotics University of Karlsruhe

NASA – Robonaut University of Bologna

Industrial gripper:

”UMI RT 100”

A Generic Model

May 2011 Fundamentals of Robotics (UdG) 8

Visually-Guided Grasping

Determination Execution Planning

Perception Reasoning Action

Geometric Knowledge

e. g. symmetry, curvature,... [Bajcsy (93), Arkin (98),...]

Action-Oriented Perception

[Leyton (87), Blake (95),…]

5/9/2011

5

May 2011 Fundamentals of Robotics (UdG) 9

2D Visually-Guided Grasping with Two-Fingered Hands

Global

Local

Grasp Stability

(unknown / unmodeled objects)

May 2011 Fundamentals of Robotics (UdG) 10

Wrap Grip Pinch

• Types of Grasps [Tan & Schlimler, 93]

5/9/2011

6

May 2011 Fundamentals of Robotics (UdG) 11

• Force-Closure [Nguyen, 88]

Iff we can exert, through the set of contacts, arbitrary force

and moment on this object

P1 and P2 are known like “antipodal point grasps”

P 1 2

f 1 n

f 1 t

f 2 n f 2

t

P

DEF

Geometric Interpretation

May 2011 Fundamentals of Robotics (UdG) 12

• Stability Conditions, [Montana, 91]

1. The curvature (from object or fingers).

2. The distance between the grasping points.

3. The viscoelasticity from fingers or object.

4. The existence or not of force feedback.

5/9/2011

7

May 2011 Fundamentals of Robotics (UdG) 13

• Grasp Determination (GloSt)

fn

ft

= µfn

q

Friction cones

Object surface

fn Finger 1

Grasping line

= arctanq ( )

Coulomb friction model

May 2011 Fundamentals of Robotics (UdG) 14

• Grasp Determination (GloSt)

cog1

cog2

cog

2D Image

Camera

Hole

x

y

Optical axis

IMG04

5/9/2011

8

May 2011 Fundamentals of Robotics (UdG) 15

[Sanz et al., 2005] “Grasping the not-so-

obvious: Vision-Based Object Handling for

Industrial Applications”. IEEE Robotics and

Automation Magazine

The Symmetry Knowledge and the Grasping

Determination Problem

[Li et al., 2008] “Bilateral Symmetry

Detection for Real-time Robotics

Applications”. Int. J. of Robotics Research

May 2011 Fundamentals of Robotics (UdG) 16

Preliminary Conclusions (GloSt)

•CSF permits the quantification of the symmetry degree of

a shape in a simple and efficient manner

• CSF makes easier the geometric reasoning necessary to

seek grasping points from 2D images of real objects

• The global system has proven to work with a broad set

of unknown objects, making real applications feasible

5/9/2011

9

May 2011 Fundamentals of Robotics (UdG) 17

• Grasp Determination (LocSt)

1. Extraction of Grasping Regions

2. Selection of Compatible Regions

3. Grasp Refinement

Main Stages of the LocSt Algorithm

May 2011 Fundamentals of Robotics (UdG) 18

• Grasp Determination (LocSt)

• A “grasping region” is a segment of a

contour which points have a curvature below

the curvature threshold

A grasp region can be described as straight segment. All the

points met the curvature stability condition

This description simplifies the further computation and

reasoning

It reduces the complexity of the problem

5/9/2011

10

May 2011 Fundamentals of Robotics (UdG) 19

• Grasp Determination (LocSt)

GR1

GR2

GR3

GR4

GR1 GR2 GR3GR4

Example-1

May 2011 Fundamentals of Robotics (UdG) 20

• Grasp Determination (LocSt)

GR1GR2

GR3

GR4

GR5

GR6

GR8

GR9

GR10

GR11

GR12

GR13GR14GR15

GR16

GR17

GR7

Example-2

5/9/2011

11

May 2011 Fundamentals of Robotics (UdG) 21

• Grasp Determination (LocSt)

Compatible Regions

May 2011 Fundamentals of Robotics (UdG) 22

GloSt LocSt

All

en w

rench

P

ince

rs

• Experimental Results (GloSt vs LocSt)

5/9/2011

12

May 2011 Fundamentals of Robotics (UdG) 23

• Experimental Results (GloSt vs LocSt)

GloSt

LocSt

May 2011 Fundamentals of Robotics (UdG) 24

• Experimental Results (LocSt)

Types of grasps

Squeezing grasps Expansion grasps

5/9/2011

13

May 2011 Fundamentals of Robotics (UdG) 25

• Experimental Results (LocSt)

Squeezing grasps Expansion grasps

May 2011 Fundamentals of Robotics (UdG) 26

• Experimental Results (LocSt)

5/9/2011

14

May 2011 Fundamentals of Robotics (UdG) 27

• Experimental Results (LocSt)

Fig

ure

by [

Fa

verj

on &

Po

nce

(91)]

May 2011 Fundamentals of Robotics (UdG) 28

• Experimental Results (LocSt)

Promoting Active Perception?

5/9/2011

15

May 2011 Fundamentals of Robotics (UdG) 29

Conclusions • Fast response in the computation grasping with a state-of-the-art technology has been reached

• This method is able to find solutions, including internal contours or expansion grasps

• Indirect benefits have been obtained that can be applied in other research domains (e.g. the use of in pattern recognition algorithms)

• Ongoing research: – Extension towards dynamic scenarios

– Extension towards dextrous manipulation (e.g. the BarrettHand)

2D Visually-Guided Grasping

with Two-Fingered Hands

May 2011 Fundamentals of Robotics (UdG) 30

1.2 including

dynamic

scenarios

(non dexterity)

5/9/2011

16

May 2011 Fundamentals of Robotics (UdG) 31

• Towards Dynamic Scenarios [Recatalá et al., 2002-04]

“Grasp Tracking”

Gabriel Recatalá

Email: [email protected]

May 2011 Fundamentals of Robotics (UdG) 32

• Towards Dynamic Scenarios

“Grasp Tracking”

video-03

5/9/2011

17

• Towards Dynamic Scenarios

“The Catching Problem”

Example from MIT

The MIT Whole Arm Manipulator (WAM)

The Fast Eye Gimbals (FEGs)

mounted to a ceiling rafter

http://web.mit.edu/nsl/www/

May 2011 Fundamentals of Robotics (UdG) 33

May 2011 Fundamentals of Robotics (UdG) 34

WAM Catching

of a Paper Airplane

http://web.mit.edu/nsl/www/

• Towards Dynamic Scenarios

“The Catching Problem”

5/9/2011

18

• Towards Dynamic Scenarios

“The Catching Problem”

MinERVA PROJECT (TUM, Germany)

“Manipulating Experimental Robot with

Visually-Guided Actions”

Looking for human-

robot analogies in

the catching problem

May 2011 Fundamentals of Robotics (UdG) 35

May 2011 Fundamentals of Robotics (UdG) 36

1.3 including

learning

capabilities

and dexterity

5/9/2011

19

May 2011 Fundamentals of Robotics (UdG) 37

• Towards Dexterous Manipulation [Morales et al., 2002-05]

Univ. of Massachusetts

(USA)

Prof. Grupen

Antonio Morales

Email: [email protected]

May 2011 Fundamentals of Robotics (UdG) 38

• Towards Dexterous Manipulation

UMass Humanoid Torso

Two 7 d.o.f. arms.

Pan-tilt head.

Stereo camera system.

Force-torque sensor on fingertips.

Two three-fingered Barrett

hands.

5/9/2011

20

• Towards Dexterous Manipulation

Goal : Online vision-based grasping of

unmodeled planar objects

1. Process the stereo images of the object

2. Generates a number of feasible candidate grips (See ICRA 2001, IROS 2002, IMG 2004)

3. Selects the grasp to execute

4. Executes the grip

May 2011 Fundamentals of Robotics (UdG) 39

May 2011 Fundamentals of Robotics (UdG) 40

Generation of grasping triplets

Stereo images →Object contour→ Grasping regions

Triplets of regions → triplets of grasping points

5/9/2011

21

May 2011 Fundamentals of Robotics (UdG) 41

• Towards Dexterous Manipulation

video-04

May 2011 Fundamentals of Robotics (UdG) 42

More Results

5/9/2011

22

May 2011 Fundamentals of Robotics (UdG) 43

Which one?

Which one to execute?

Why do prefer one to the others ?

A learning framework Learn through successive experiences the relation

between the reliability of a grasp and its vision-based

description.

• Abstract grasp characterization scheme.

• Practical measurement of reliability.

• A methodology for predicting the reliability of a grasp based on its

similarity to past attempts.

• An active learning technique to select the next grasp to execute with

the purpose of increasing the predictive performance of the

accumulated experience.

May 2011 Fundamentals of Robotics (UdG) 44

5/9/2011

23

May 2011 Fundamentals of Robotics (UdG) 45

Vision-based grasp

characterization Based on nine high-level

features # Feature Name

QFCL Force line (FCL)

QRFD Real focus deviation (RFD)

QFE Finger extension (FE)

QFS Finger spread (FS)

QRFC Real focus centering (RFC)

QFGL Finger limit (FGL)

QPA Point arrangement (PA)

QTS Triangle size (TS)

QCC Contour curvature (CC)

Based on visual information.

Hand constrains included.

Invariant to location and orientation.

Physical meaning.

Reliability and robustness concern.

Object independent.

These features define the G-space (GS)

Siii Gqqg },...,{ 91

May 2011 Fundamentals of Robotics (UdG) 46

Experimental reliability test

CLASS DESCRIPTION

E Couldn't lift the object

D Dropped during 1st sequence

C Dropped during 2nd sequence

B Dropped during 3rd sequence

A Finished the test

= { A, B, C, D, E }

For any grasp g, g IMG’04

5/9/2011

24

May 2011 Fundamentals of Robotics (UdG) 47

Grasp reliability prediction

Given a grasp gq, computes the probability P of each

reliability class, based on the results of K nearest

neighbors weighted by distance.

)(

)(

)(

)(

)|(

qj

i

qi

gKNNg

j

gKNNgi

qdK

dK

gp

gq QS

KNN(G) : K nearest neighbors of gq QS

K(di): Kernel function, d : distance from gq to gi

Euclidean distance on QS

• KNN classification rule

May 2011 Fundamentals of Robotics (UdG) 48

Experimental database •To obtain experimental data, we have carried out

exhaustive series of grasp trials

• Four Objects

• A wide variety of grasp configurations on each object

• Twelve trials for each grasp (4 times in 3 different orientations)

• More than three hundred executed trials, on four data sets.

5/9/2011

25

May 2011 Fundamentals of Robotics (UdG) 49

Prediction performance

Error

distance Random KNN

0 23.5% 50.8%

1 26.2% 21.9%

2 20.3% 12.8%

3 20.7% 12.0%

4 9.3% 2.5%

e 0.415 0.223

•The prediction error decrease

with the size of training dataset.

• KNN improves the performance

of the random prediction.

May 2011 Fundamentals of Robotics (UdG) 50

Active learning

An “active learning” strategy selects the next action to execute with the aim of acquiring new knowledge of the problem.

next action = next grasp to execute

Exploration rule.

• Uses a KNN prediction function

• Given n candidates,

• Chooses the candidate having a least confident prediction.

gi i [p(i |gi)]

)|(minarg iig gpi

5/9/2011

26

May 2011 Fundamentals of Robotics (UdG) 51

Active learning A Validation framework aimed at emulating the running in the real

world, while measuring the improvement in the prediction performance.

Random selector defined for comparison. • The exploration is executed

several times and the results

are averaged

• The exploration procedure

reach an optimum in a hundred

trials.

May 2011 Fundamentals of Robotics (UdG) 52

Conclusion and main

contributions

We develop a complete learning framework for assessing grasp releiability.

We implement this framework on a working grasping system.

We validate this framework against real experimental data.