Robot motion planners |
Kris Beevers
(beevek@gmail.com)
Rensselaer Polytechnic Institute Algorithmic Robotics Laboratory |
Fig. 1: World 1 |
Fig. 2: World 1 With C-Space |
Fig. 3: World 2 |
Fig. 4: World 2 With C-Space |
Figures 1-4 show the workspace (two 'worlds', each with and without a C-space). For those not in the know, a C-space (configuration space) representation of a workspace is basically a representation of where the reference point of a robot (rather than a whole robot) can go -- it reduces the robot to a 'point', making motion planning a lot easier in some cases.
Now here are some motion planners planning motions for Mr. Triangular Robot. Sadly, I will not be explaining how they work like I do in the real documentation, though you might be able to guess and/or read a book.
Fig. 5: Uniform Grid Planner (2d, World 1) |
Fig. 6: Uniform Grid Planner (2d, World 2) |
Fig. 7: Quadtree Planner (World 1) |
Fig. 8: Quadtree Planner (World 2) |
Fig. 9: Triangulation Planner (World 1) |
Fig. 10: Triangulation Planner (World 2) |
Fig. 11: Visibility Graph Planner (World 1) |
Fig. 12: Visibility Graph Planner (World 2) |
Fig. 13: PRM Planner (3d, World 1) |
Fig. 14: PRM Planner (3d, World 2) |
Fig. 15: NH Grid Planner (World 1) |
Fig. 16: NH Grid Planner (World 2) |
Fig. 15: Refinement Planner (World 1) |
Fig. 16: Refinement Planner (World 2) |
Fig. 17: Nonholonomic PRM (World 1) |
Fig. 18: Nonholonomic PRM (World 2) |