Research (Older)
A while ago, I was working on generating natural and realistic motions for a virtual character navigating in a rough
terrain environment. The main idea is to interpolate between a given set of example motions.
Here is an example of a given motion: (it's only a screenshot because the video is too large)

In this example, the character is stepping to the rock furthest from him. Given a set of four example motions,
one each for the character stepping from the rock he's originally on to each of the four rocks shown above, we can
interpolate between these motions and create new ones.
Here are some examples of the synthesized motions:

For the one on the left, the rock he's stepping to is supposed to be in between the four in the example motions.
And the other two synthesized motions on the right are actually extrapolation rather than interpolation.
Undergraduate Projects
Sound Localization
Work done with Prof. Brian Scassellati at Yale University. We built a two-microphone system for
doing sound localization. See the project webpage
for more information.
Feature Selection
Work done with Prof. Martin Schultz at Yale University. We studied feature selection algorithms, and examined
techniques for dealing with data sets with a large number of features. See the
project webpage for more information.