Research
Our group explores the foundations of human-robot interaction. Our goal is to enable robots to seamlessly and intelligently interact with human partners. We seek out problems inspired by the challenges of everyday users — particularly for assistive robot arms and self-driving cars — as well as problems motivated by future applications — such as personal robots or robots in the home. Our projects typically involve three steps:
- Formalizing the problem within a larger context
- Creating a learning or control based solution
- Testing our approach with real people and robots
Research Directions
Collab is currently focused on two problems: (1) how should robots learn from humans and (2) how can robots communicate their learning back to human teachers.
Learning from Humans
When people interact with robots, often they want to teach their robot a new skill or control their robot to perform a different task. For example, in the video above a user is controlling an assistive robot arm. Instead of asking for human guidance at every step of the process, we envision robots that infer what the human wants and autonomously help to complete that task. We are excited about creating interactive learning and control strategies that (a) rapidly adapt to the current user, (b) provide performance and safety guarantees, and (c) work well across different users, tasks, and environments.
Communicating with Humans
Learning is a key component of robotics. In order for robots to solve everyday tasks, they must be able to learn from the humans around them. But from the human's perspective this learning is a black box: in the video above, how does the person know whether their robot arm has learned to avoid the green cup? We envision robots that actively and intuitively reveal their learning to human operators. We are excited about solutions that bridge both physical and algorithmic intelligence to seamlessly bring nearby users into the robot's learning loop. This includes a single human working with a single robot, or teams of humans working with multiple robots.