Projects


Researchers in AI and Operations Research employ the framework of Markov Decision Processes (MDPs) to formalize problems of sequential decision making under uncertainty. A common approach is to implement a simulator of the stochastic dynamics of the MDP and a Monte Carlo optimization algorithm that invokes this simulator to solve the MDP...
As touchscreen mobile devices grow in popularity, it is inevitable that software developers will eventually want to write code on them. We present a soft syntax-directed keyboard extension to the QWERTY keyboard ...
Attorney behavior is of interest to law researchers who often view lawyers as managers of case portfolios. They are interested in the makeup of these portfolios and how they evolve over time. We have designed ...
The study of the diversity of multivariate objects shares common characteristics across disciplines, including ecology, microbiology, and organizational management. Nevertheless, to some degree, experts in the three disciplines have adopted separate diversity concepts and analysis techniques, hindering the ability of potentially sharing and cross...
The recent emphasis on sustainability has made consumers more aware of their responsibility for saving resources, in particular, electricity. Consumers can better understand how to save electricity by gaining awareness of their consumption beyond the typical monthly bill. We conducted a study to understand consumers’...
Communicating dynamic motion content, such as exercise, with a static medium, such as paper, is difficult. The technology exists for presenting 3D animated exercise content to patients, however, the tools for allowing exercise domain experts to effectively author the content do not exist. We conducted...
Real-time strategy games share many aspects with real situations in domains such as battle planning, air traffic control, and emergency response team management which makes them appealing test-beds for Artificial Intelligence (AI) and machine learning. We performed a formative study to uncover how experienced users...
Rule-based programming systems can be fragile because they force the user to account for all logical alternatives. We investigate rule-based, end-user strategy programming by introducing our Interactive Football Playbook–a domain specific, end-user programming environment to allow American football coaches to create animated football scenarios by...
While a number of researchers have investigated what happens after and impact, few have addressed the moments leading up to an impending impace. In this work, we look at multiple solutions for preparing a character for an impact. In our first attempt, we present a...
We investigate methods for generating real-time pedestrian simulation motion. For example, we present a method for generating individual pedestrian motion based on empirical data collected through motion capture technology. We present a 2D model for an able-bodied male. Using our approach, we could also capture...
Graph-based approaches for sequencing motion capture data have produced some of the most realistic and controllable character motion to date. We have explored a locomotion approach that benefits from the realism of graph-based approaches while maintaining basic user control and scaling well to large numbers...
Keyframing is a standard technique for generating animated motion. To obtain the desired animation, the animator typically must be skilled in her artistic abilities and familiar with the software package at hand. In this work, we are interested in addressing the needs of the novice animator...
We present a graspable interface for character manipulation on planar surfaces. In particular, we focus on interface aspects specific to animation such as path and timing specification.