Fall 2009
The course project is an opportunity for you to make a substantial exploration into how techniques covered in class can be applied to a robotics problem of interest to you. Since this project requires a substantial amount of work, we require you to work in groups of 3 people (any exceptions to this must be approved ASAP by the course staff). The topic of your project is completely up to you as long as it learning or probabilistic inference are a key component of your approach. Your project idea needs to be approved before proceeding.
Milestones:
By September 29th – Members of your group and a 1-2 paragraph description of your problem and proposed approach due by email to both Drew and Ranqi: This is our chance to correct any issues before you get too far along.
Oct 1st – Initial Project Presentations. A more detailed 1-2 page description of problem to be addressed and proposed approach due. Each group will also make a 5-10
minute presentation to the rest of the class.
November 5th – Progress report due describing progress and results so far (no more than 4 pages).
December 3rd – Final project presentations to class (10 minutes for each group)
TBA – Final written reports due.
Project Proposals:
Be sure that your project proposals address the following questions:
1) What’s novel about your approach?
2) How does learning and probabilistic inference play a key role?
3) What will have completed by November 4th and what will you have completed by the end
of the semester?
4) How will we measure success?
5) What’s the potential impact of success?
6) What are the key technical issues/concerns?
7) Be prepared to answer questions about related work…
Bring a computer to present with (and probably a back-up as well) and be ready to go as soon as
your turn comes.
Possible Project Suggestions:
1) Discriminative mapping training: Using a data-set (say from DepthX Vehicle, or Intel Personal Robot) with known positioning (established by some alternate method) and a measured map, train a filter using Conditional Random Fields to recover that map. This is a different approach than standard generative model approach.
2) Develop a novel variant of occupancy mapping that uses Expectation Propagation to manage efficiently dependencies within the map.
3) Apply adaptive online learning algorithms to a data-set of commodities prices. Compare various Online Convex Programming techniques: which lead to higher performance?
4) Train a particle filter conditionally by labeling positions inside a map. Apply this to a wifi data-set collected in Pittsburgh, or to learning to localize an outdoor mobile robot. Start from this paper (CRF-filters: Conditional Particle Filters for Sequential State Estimation.
B. Limketkai, D. Fox, and L. Liao. ICRA-07:
http://www.cs.washington.edu/ai/Mobile_Robotics/abstracts/crf-filters-icra-
07.abstract.html), but train using online learning techniques to maximize conditional
likelihood instead of using the perceptron algorithm.
{ 2 comments… read them below or add one }
MIT posted a bunch of data logs and visualization software from the Urban Challenge that some of you might be interested in exploring for possible project ideas: http://grandchallenge.mit.edu/wiki/index.php/PublicData
Thanks to Dan for the info on this. If anyone else knows of other similarly interesting data sets please share.
Is anyone looking for someone to work with for this project? I don’t know any of you and I am looking for a group. Please let me know if you or your group is looking for another person. My email is jsinglet@andrew.cmu.edu
-Jack
You must log in to post a comment.