A Two Level Fuzzy PRM for Manipulation Planning - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

A Two Level Fuzzy PRM for Manipulation Planning

Description:

2. Do the actual motion planning using PRM planners. Uses a new kind of roadmap: fuzzy roadmap, (extension of Probabilistic RoadMap (PRM) ... – PowerPoint PPT presentation

Number of Views:182
Avg rating:3.0/5.0
Slides: 28
Provided by: robotics8
Category:

less

Transcript and Presenter's Notes

Title: A Two Level Fuzzy PRM for Manipulation Planning


1
A Two Level Fuzzy PRM for Manipulation Planning
  • Lydia E. Kavraki

Presentation Frederic Mazzella
2
The problem to solve
3
Introduction
  • Two level approach to solve the manipulation
    problem
  • 1. Build a manipulation graph
  • 2. Do the actual motion planning using PRM
    planners
  • Uses a new kind of roadmap fuzzy roadmap,
    (extension of Probabilistic RoadMap (PRM))

4
Overview
  • I. Problem definition
  • II. PRM vs. Fuzzy PRM
  • III. Algorithm of Fuzzy PRM
  • IV. Fuzzy PRM for manipulation
  • V. Experimental results

5
I. Problem definition
6
  • Robots manipulating movable objects among static
    obstacles
  • Objects only move when grasped (no fly)
  • Solution sequence of transfer and transit paths
  • Transfer path the object is grasped
  • and moved by the robot
  • Transit path the object is left
  • in a stable position while the robot
  • changes its grasp.

7
Assumptions
  • Finite set of possible grasps
  • We do not need to know the inverse kinematics

8
II. PRM vs. Fuzzy PRM
9
Basis of PRM
  • Build a roadmap of nodes in the C-space
  • Test close nodes for connection with a local
    planner
  • If the local planner succeeds, the edge is
    inserted in the roadmap
  • Expansion step add extra nodes in difficult
    regions
  • For individual queries
  • Insert start and goal configurations in the
    roadmap
  • Search and build a path in the roadmap

10
Whats new with fuzzy PRM?
  • The edges are annotated by a probability
  • This probability is an estimate of the chance
    that the edge is feasible
  • Initially, the probability of an edge is low
  • After it is guaranteed to be collision free,
    probability 1
  • Search for a path of high probability
  • Edge probability using
  • general PRM 0,1
  • fuzzy PRM 0,1

11
Features of fuzzy PRM
  • Drastically reduces the number of collision
    checks
  • Solves basic point-to-point path planning
  • Can handle robots with many dof
  • Not complete, just as PRM

12
III. Algorithm of fuzzy PRM
13
  • Two phases
  • learning phase
  • Construction and expansion steps
  • Query phase
  • Update, search and upgrade steps

14
LEARNING PHASE Construction step
  • Inserts some randomly chosen collision free robot
    configurations as nodes into the fuzzy roadmap
  • Connects each of the nodes to its closest
    neighbors with edges (no collision check)
  • Assign a probability p(e) to each edge
  • check_dist final resolution
  • d(e) euclidean distance

15
LEARNING PHASE Expansion step
  • Explores the neighborhood of the nodes with a
    small degree ( difficult regions)

16
QUERY PHASE Update step
  • Add start and goal nodes
  • Connect them to the roadmap

17
QUERY PHASE Search step
  • Find the most probable path, i.e. the path that
    maximizes p(t)
  • p(ei) probability of edge ei
  • Method minimize log(p(t)) with Dijkstras
    algorithm.

18
QUERY PHASE Upgrade step
  • Handles the actual verification of the path
  • Check for collision on the straight line (in the
    C-space) between two nodes

19
IV. Fuzzy PRM for Manipulation
20
  • Two level approach
  • 1. Build a fuzzy roadmap (analog of manipulation
    graph)
  • 2. Solve the multiple point-to-point path
    planning problems incurred by the fuzzy roadmap,
    using fuzzy PRM

21
The fuzzy roadmap
22
  • Each node of the manipulation graph represents a
    landmark containing
  • The object orientation
  • The grasp relations
  • The robot configurations
  • Edges are transit or transfer actions

23
Fuzzy roadmap vs manipulation graph
  • Fuzzy roadmap (0,1)
  • Fully connected
  • Assign actual P(e) during the query phase (never
    assign 0)
  • For this application
  • Manipulation graph (0,1)
  • When queried, will contain only edges that we
    know are feasible
  • But difficult edges may be wrongfully deleted
    (P(e) 0) because we use a probabilistic planner
    at the 2nd level, thus we have to decide on some
    maximal search time

24
Completeness issues
  • With a normal manipulation graph, using a
    probabilistic planner, we could assign a
  • probability 0 when the query is difficult,
  • and thus never find a solution
  • Using a fuzzy roadmap, no edge will be assigned a
    probability 0, and if there were sufficient nodes
    in the learning phase and if one path is actually
    feasible, this method will find it

25
V. Experimental results
26
  • 7 stable placements of the object, 14 landmarks
    in the fuzzy roadmap
  • On a 400MHz Pentium II running Windows NT
  • 163 seconds,12MB of RAM

27
Conclusions
  • An algorithm for manipulation planning was
    successfully implemented
  • for a single robot arm
  • manipulating a single movable object
  • with a finite set of stable placements
  • This was done by extending the PRM framework
    using a fuzzy roadmap (edge probability annotated
    roadmap)
Write a Comment
User Comments (0)
About PowerShow.com