Sketch Recognition Research @ HMC
I am currently working on two projects related to sketch recognition. One is a long-term project to build and evaluate a sketch-based tool for digital circuit education. The other is a new project that involves building a sketch recognition system for military commanders to support planning.
Summer Research Opportunities, 2008
I am looking for 4-8 students to work with me this summer. Here I
give some information about the projects and what I am looking for.
You can read more about the projects below.
Project 1: Smarter Educational Software for Sketch recognition (4-6 positions)
Research on this project began in the summer of 2006 and will continue
for the next several years. I have funding to hire students in
the summer and I am happy to work with students in independent study
projects during the year.
The work done in the summer of 2006 developed core recognition
algorithms and a code base. In 2007 we improved those algorithms and
build an initial prototype system. This summer we will continue
to improve recognition algorithms and explore user interface issues.
The goal is to have a fully functional prototype, ready for use
in the classroom, by the start of fall 2008.
I also have one project specifically geared toward first-year women
students. The goal of this project is to critically analyze different
people's sketching styles under different conditions. This is
important and exciting research that will have a big impact on how
sketch recognition systems are built. You do not need much
experience with computer science (you should be able to get by just
fine with CS5), but a working knowledge of probability and statistics
will help a lot. I would like to hire one or two students for
this project.
Project 2: Recognizing Military Course of Action Diagrams (2 to 4 positions)
The goal of this project will be to recognize freely-drawn military
course of action diagrams to support military commanders during battle
planning. This project will focus mainly on sketch recognition
algorithms, but may also include a user interface component. The
unique and exciting part of this project is that we aim to achieve a
working system with high recognition accuracy (>90%) on freely drawn
data in only one year. Students will work in teams of two on
narrowly defined problems to try to achieve the highest accuracy
possible in the shortest time possible.
This work will be done in close collaboration with two of my colleagues: Tracy Hammond at Texas A&M University and Metin Sezgin at the University of Cambridge.
Required Background
For both projects, I am looking for motivated students who are as excited about this
research as I am. It is not necessary for students to have any knowledge
of sketch recognition or user interface design, but basic knowledge of AI is preferred.
Students should have experience developing large software systems
(at least CS 70, LSD preferred). For the first project, knowledge of digital
design and computer architecture is a plus.
If you are interested, please apply through the CS department application procedure or come talk to me about an independent study. Feel free to contact me (alvarado@cs.hmc.edu) if you have any questions.
I also work to make positions available for first year women students.
If you are a first year woman student who is interested in doing
research with me (even if you are not sure you want to be a CS major),
please apply even if you don't have the required background.
Project 1: Smarter Educational Software Through Sketch Recognition
Christine Alvarado and Sarah Harris
Harvey Mudd College
Project Summary
The central goal of this research is to construct and deploy computer
simulation tools capable of understanding students' hand-drawn
diagrams. The results of free-sketch recognition research cannot
yet be incorporated into end-user applications for two reasons.
First, free-sketch recognition is not sufficiently robust to
incorporate into useful tools. Second, little is known about how
to build usable interfaces that incorporate free-sketch recognition.
This work will bridge the gap between free-sketch recognition
technology and its end-users by focusing on its application to
undergraduate engineering design. The outcome of this work will
be improved techniques for free-sketch recognition, guidelines for
incorporating free-sketch recognition into usable interfaces, and
educational sketch-based simulation tools.
A central goal of our project is to develop tools that others will find
useful. Of course, our long term goal is to provide a
sketch-based simulation program for digital circuit design.
Eventually that tool will be made available. However, in
the mean time, we are developing a number of tools that we believe
people in the sketch recognition community will find useful.
We are also working to make several datasets available for developing
and testing. These will be available in early summer 2007.
You can download our software and get more information from our download page.
Acknowledgments
This work is funded by an NSF CAREER award, under Grant Number IIS-0546809.
Any opinions, findings and conclusions or recommendations expressed in
this material are those of the author(s) and do not necessarily reflect
the views of the National Science Foundation (NSF).
Project 2: Recognizing Military Course of Action Diagrams
The goal of this project is to robustly recognize military course of
action symbols as drawn by commanders in the planning process.
Although this project may seem like "just another sketch
recognition domain" it is unique in that these algorithms need to
achieve high accuracy rates (>90%) without placing any constraints
on the way users draw their symbols. Achieving this goal will
require using and developing of cutting edge recognition algorithms,
tailored specifically for the sketching style of users in this domain.
This project is funded by DARPA through the Deep Green initiative. We are working closely with Tracy Hammond at Texas A&M University and Metin Sezgin at the University of Cambridge to develop these sketch recognition algorithms.
HMC Sketchers People
PI: Christine Alvarado, HMC Computer Science
co-PI: Sarah Harris, HMC Engineering
Current Students
Eric Doi: HMC '09, Computer Science
Jason Fennell: HMC '08, Joint Math/Computer Science
Joe Simons: HMC '08, Computer Science
Alice Zhu: HMC '10, Computer Science
Former Students
Chris Acon: HMC '07, Engineering
Ned Burns: Pomona '08, Computer Science
Howard Chen: HMC '07, Engineering
Andrew Danowitz: HMC '08, Engineering
Laurel Fullerton: HMC '07, Engineering
Sam Gordon: HMC '08, Engineering
Ellen Kephart, HMC '08, Computer Science
Michael Lazzereschi: Pomona '06, Computer Science
Max Pfluger: HMC '07, Engineering
Devin Smith: HMC '09, Computer Science
Mike Roberts: HMC '08, Computer Science
Raquel Robinson: HMC '10, Engineering
Paul Wais: HMC '07, Computer Sceince
Matt Weiner: HMC '08, Engineering
Aaron Wolin: HMC '07, Computer Science
Related Publications and Background Reading
Please see my publications page
for related publications. If you are interested, I can give you
pointers to many more related publications that others have written, so
just let me know.
Last modified April 1, 2007