Algorithms for Robotic Motion and Manipulation

Part 8: Contact and Tolerancy

Chapter List

On Motion Planning of Polyhedra in Contact
Issues in the Metrology of Geometric Tolerancing
Kinematic Tolerance Analysis
Dynamic Simulation: Model, Basic Algorithms, and Optimization

Hirohisa Hirukawa, Electrotechnical Laboratory, Tsukuba, Japan

This paper studies motion planning of polyhedra in contact, which has a crucial role to automate mechanical assembly processes. We have been attacking this problem based on an algebraic formulation. We first revisit our complete and implemented algorithm for motion planning of convex polyhedra in contact to see that the complexity of the algebraic part heavily depends how the geometric problem is reduced to it. Then we present a predicate for nonconvex polyhedra in contact without overlapping, give algorithms to be applied to the non-convex case, and investigate their geometric and algebraic complexity.

1 Introduction

Motion planning of objects in contact has a crucial role to automate mechanical assembly processes. It is also interesting from a theoretical viewpoint, since exact motion planning approaches seems to be more appropriate when the clearance between the objects is tight. This problem is closely related to that of finding the boundary of configuration space obstacles (C-obstacles in short), which is the image of fixed objects in the configuration space of a moving object, because a path on this boundary corresponds to the motion of the object in contact with the fixed ones.

Avnaim, Boissonnat and Faverjon proposed an algorithm to find the boundary of C-obstacles when a polygon moves within polygonal obstacles in 2-space[2], together with an algorithm for motion planning of...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Mesh Generators
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.