Baxter Demo Recorder

A demonstration recording framework for the Baxter robot to make it more efficient to collect kinesthetic demonstrations in a learning from demonstration setting. Everything is controlled from the robot using the button and display interfaces, allowing the teacher to rapidly give demonstrations without having to go back and forth between the robot and the computer. Current features include:

  • Starting/stopping recording of robot and sensor data (e.g. joint states, end-effector pose, force sensor readings, etc.) using my logging framework.
  • Moving arm back to a nominal starting position.
  • Changing the nominal starting position.
  • Zeroing out a mounted force/torque wrist sensor.
  • Showing current status on the head display, and swiveling the head display to the left or right automatically depending on which arm is in use.

Here is a short video showing off the features:

Here is a video of it in action for recording a demonstration in an experiment: