My goal is for robot programming to be accessible to everyone.
To that end, I design software and hardware interfaces that capture developer intent and fill in the pieces towards robotic applications that can be deployed at home and in the workplace.
Figaro is a tabletop programming-by-demonstration interface for HRI. Play out what you want the robot to do with figurines, and Figaro will assemble an executable program!
We developed an approach for modifying robot programs based on user interaction. The robot stores interaction traces for each user and incrementally learns repairs!