Selected Research Themes (current and historic)

This is roughly organized by date, so the more recent (even current) ones are on top.

Visualization Foundations: We are exploring very basic questions in how to present information with visualizations and how to have a good process to make effective visualizations.
Visualization: bridging the research/practice gap: Visualization research (and practical wisdom) knows a lot about how to make effective visualizations. However, people still make terrible (or at least ineffective) things. How do we get the knowledge of visualization out into people’s hands so that they can use it? How can we best codify, represent, organize, present, (more verbs) visualization/design knowledge.
Automating Media Production for Education: Making good educational media is hard: it requires content knowledge, pedagogical abilities, production skill, and a lot of effort. I want to create tools that reduce this burden. Some of this is “me-search”: I want the tools to improve my own teaching. However, intellectually, it connects many of the things I am interested in: automated media generation, understanding how design connects to communicative effectiveness, human-automation collaboration, etc.
Geometry-based Human-Centric Robotics: I am interested in the human centric aspects of robotics: how people specify what a robot should do, interpret what a robot is inspecting, verify that a robot has a valid plan, etc. I am interested in geometric approaches to these problems, where we use our knowledge of geometry and optimization to devise solutions. This work is sometimes application-driven, such as considering using robots for inspection, and sometimes problem-driven, such as trying to develop efficient coverage planners.
Novel Sensors for Robotics Applications: We are exploring how we can use emerging sensors in robotics applications. New sensors offer different tradeoffs and capabilities which provides opportunities for robotics usages. For example, we are working with Single Photon Avalanche Diode (SPAD) time of flight sensors which provide distance information in small, low-power packages. These sensors provide different information than more traditional ones: for example providing statistical distributions over an area, rather than detailed measurements.
Visualization Theory: Summarization, Uncertainty, ...: We are exploring very basic questions in how to present information with visualizations. We are examining the central concept of summarization to understand how people use summaries and what strategies can be used to create them. This leads to a broader concept of understanding how people use visualizations to ask and answer questions. We are trying to codify the process for creating effective visualizations to make it easier for designers.
Awareness of (and with) Robots: We are interested in how we can help human stakeholders (operators, observers, etc.) have appropriate understanding of robots and their situations. This requires us to design methods (such as visualizations) that help communicate robot state, environment, plans, and history to users. One aspect that we explore is using robots to provide viewpoints (move cameras) to help observe robots (or other aspects of the environments).
Shared Autonomy for Robotic Inspection: We are developing robot solutions to automate inspection, where a mobile robot with a set of sensors scans through a space. Such applications involve a human collaborator, to specify the task, to supervise operation, to assess the results, or to guide the robot through challenging aspects. We seek to develop systems that share control: automating as much as possible, but allowing for user contributions as necessary. This application project is driving techical work in motion synthesis, mobile sensing, and user experience.
Video, Animation and Image Authoring: Our goal is to make it easier for people to create useable images and video. For example, we have developed methods for improving pictures and video as a post-process (e.g. removing shadows and stabilizing video). We have also worked on adapting imagery for use in new settings (e.g. image and video retargeting or automatic video editing) and making use of large image collections (e.g. intestingness detection or panorama finding).
Visualizing English Print: To drive our data science efforts, we took a specific application: working with English literature scholars to develop approaches to working with large collections of historical texts.
Perceptual Principles for Visualization: Understanding how people see can inform how we should design visualizations. We have been exploring how recent results in perception (e.g., ensemble encoding) can be exploited to create novel visualization designs, and how principles of perception can inform visualization designs.
Communicative Characters: We are working on better ways to synthesize human motions to make animated characters (both on screen and robots) that are better able to communicate. Generally, we focus on trying to make use of collections of examples (such as motion capture) to build models that allow us to generate novel movements, or to define models of communicative motions.