Robots & IoT 2014 Completed

Cory: Robot with a Heart

An animatronic emotion display robot (EDP) capable of expressing feelings through 2D facial graphics and servo-driven motion — here she sings "Let It Go" from Frozen.

ArduinoAndroidProcessingBluetoothServoAnimatronic3D PrintingCMUEmotion Display

Overview

Meet Cory — officially the EDP (Emotion Display Platform). Cory is a robot capable of expressing emotions through 2D facial graphics on a Samsung Galaxy S3 screen and animatronic servo motion. Her expressive face combined with physical movement makes her feel surprisingly alive.

Here, Cory sings “Let It Go” by Idina Menzel / Walt Disney Company.

Built at Carnegie Mellon University, Spring 2014.

Hardware

  • Arduino
  • 3 Standard Analog Servos
  • 2 Micro Analog Servos
  • HC-06 Bluetooth Module
  • Samsung Galaxy S3 (face display)
  • 3D printed parts
  • 9V batteries

Software

  • Processing 2.0.1 — animation and face rendering
  • Android SDK — Samsung Galaxy S3 face display app
  • Arduino — servo control firmware
  • Autodesk Maya — 3D modeling for printed parts
  • GIMP — facial expression graphics