Top Banner
Assembly Planning
26

Assembly Planning. Levels of Problems Parts are assumed free-flying Assembly sequence planning Tools/fixtures are taken into account Entire manipulation.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Assembly Planning

Page 2: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Levels of Problems Parts are assumed free-flying

Assembly sequence planning Tools/fixtures are taken into

account

Entire manipulation system is taken into account Manipulation planning

Page 3: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Applications

Answers to questions such as:• How many parts need to be removed to

extract a given part P?• Can the product be assembled by adding

a single part at a time?• How much can the assembly processed

by parallelized? Design for manufacturing and

servicing Design of manufacturing systems

Page 4: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Assembly Sequence Planning

Very constrained goal state, but unconstrained initial state

Disassembly planning

Large number of dofs, but simple paths

Motion space

Page 5: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Set of Assembly Sequences as an AND/OR Graph

Page 6: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.
Page 7: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Contact Analysis

Page 8: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Contact Analysis

Page 9: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.
Page 10: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Number of Hands

An assembly that requires n hands

Page 11: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Mononoticity of an Assembly

Page 12: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Mononoticity of an Assembly

Page 13: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

With translations only• monotone• two-handed

With translations only• non-monotone, 2-handed• monotone, 3-handed

With general motions• monotone, 2-handed

Example Assemblies

Page 14: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

With translations only• monotone• two-handed

With translations only• non-monotone, 2-handed• monotone, 3-handed

With general motions• monotone, 2-handed

Example Assemblies

Page 15: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Nonlinearalizable 1-Handed Assembly

Page 16: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Planning Approaches Generate-and-test

Generate-and-test plus caching Non-directional blocking graph

Interference diagram

Page 17: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Directional Blocking Graph(for infinitesimal translations)

R.H. Wilson and J.C. Latombe. Geometric Reasoning about Mechanical Assembly. Artificial Intelligence, 71(2):371-396, 1995.

Page 18: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Directional Blocking Graph(for infinitesimal translations)

Page 19: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Non-Directional Blocking Graph

(for infinitesimal translations)The NDBG is a partition of a motion space into cells

Page 20: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Non-Directional Blocking Graph

(for infinitesimal translations)

Assembly sequencing in polynomial time

Page 21: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Non-Directional Blocking Graph

(for extended translations)

Page 22: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Extension to 3-D

Page 23: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Extension to 3-D to 3-D

Page 24: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Interference Diagram

Page 25: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Interference Diagram

Page 26: Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.

Assembly Sequences Generated Using NDBGs

Sandia National Labs (R. Wilson) Munich University (F. Schwarzer)