Lewis C. Hill II
Project Proposal
Com S 576X

Planning in a Topologist's World

The Players

Robot:                                          2D Rigid Body With Rotation (R^2*S^1)
Motion Model:                            Standard Holonomic Model
Weapon:                                       Randomized Roadmap Planner
Collision Detection Method:       Precomputed 3D Bitmap

The Mission

This project will attempt to plan a path for a rotating 2D rigid body.  The robot will move through a topologists world featuring identified boundaries.  The project aims to plan for robot motion on a cylinder, torus, and Mobius Band. The system will use a randomized roadmap planning algorithm in conjunction with a precomputed 3D bitmap collision detection method.

The Challenges

The identification of boundary conditions will be a significant challenge for this project.  The precomputed bitmap should alleviate the problems associated with detecting collisions for cases where the robot has 'wandered' off of the edge of the world.

**An additional challenge will be to develop the system to allow the users to arbitrarily define the identifications for the world. The identifications for each axis would be limited to {no identification, parallel identification, or reverse identification}. This would allow for up to 6  (3 * 3) choices for the user to define the robots configuration space.

The Visualization

The visualization system of this project will be implemented in OpenGL.  The UI will be generated with Rapid App. The UI will allow the user to define the robot and obstacle region interactively. The user will also be able to select the robots beginning and ending points interactively. The system will provide methods for animating the computed pathway.