Path Planning for Deformable Objects


In collaboration with L. Kavraki

at Rice University


Goal

Consider a deformable part in a constrained environment. The goal is to compute a collision-free path between two given configurations of this object.


Applications

  • Virtual Prototyping
  • Manufacturing
  • "Purposive" Computer Graphics Animation
  • Computational Chemistry

Resolution Scheme

  • Mechanical Model

    A mechanical model specifies how the deformable object behaves when subjected to external actions. In this example, our object is a plate made of an elastic material.

  • Geometric Representation

    The space of deformations of an object is usually infinite dimensional. The goal of the geometric representation is to approximate this huge space by a finite-dimensional sub-space. Two representations are under investigation: Bézier surfaces and cubic splines.

  • Path Planning

    Once a mechanical model and a geometric representation are chosen, we can specify the deformation of the object by manipulation coonstraints. For instance on the above picture, the plate is grasped by two opposite edges, so that it bends. The shape of the object under manipulation constraints is computed by minimizing the elastic energy. Once we know how to generate deformed configurations, we can plan a path using a randomized scheme called f-PRM.

As an example, you can see a movie of a path computed by our planner.

Publications


last modified 22.November.1999