CS5247
Motion Planning and Applications


 
Project

Students will complete a course project that involves substantial programming in order to gain working knowledge of the topics covered in the class. Ideally a good research project identifies a new research issue, defines a  problem, proposes an original solution, and evaluates the solution. Since you have only limited time, any of the following (in roughly decreasing order of difficulty) may satisfy the course requirement:

Keep in mind that a good project always teaches something new.

I do not expect you to write all the code from scratch. You may and should use existing libraries and applications, as long as they are not the key components of your project. For example, if you are implementing a new motion planning algorithm, you may use one of the collision checking libraries freely available on the web. Some potentially useful libraries are listed below.

Project Team

You will work in groups of  2 students per project and are free to form your own project teams.

Deliverables

 The evaluation of the project will be based on the above three components, with the demo and the project report being the more important ones. Depending on your interest, we are also considering the possibility of setting up a "competition" to compare the pursuit or evasion strategies that you will develop. We will discuss at a later time whether this will become part of the evaluation criteria.

Due Dates

Please refer to the course schedule.

Project Ideas

Projects from Past Years

Software

Resources


Last updated: Tue Jul 27 18:03:12 MPST 2004