John Choi - Portfolio
  • Home
  • Robots
    • ASPIR V2
    • Big Friendly Robot Dog V1
    • ASPIR V1
    • Multipurpose Mobile Manipulator MkI
    • SCI-RAT
    • HERB Puppet
    • Halley: Ambassador Robot 001
    • Crab Controller
    • Virtual Reality Teleconferencing Device
    • Cory: Robot with a Heart
    • Little Red Tracked Humanoid
    • Little Kinematic Owl
    • KineMech
    • BirdBot5000
    • Paper Robot Action Figure
  • Video Games
    • Galaxy Formation
    • Mt. Lebanon Virtual Pet
    • Algorithmic Hiring Center
    • Quaker Valley Hamster Watch
    • Soft Robot Face and Controller
    • Articulab SARA
    • Articulab RAPT
    • Articulab SCIPR
    • Project Codetta: Virtual Reality RPG
    • SMART
    • Team BitBot
    • Drunk Painting
    • WorldBuilder
    • Monster Shroud
    • Illuminate
    • Life In a Box
  • About
  • Resume
  • Contact

SARA | Articulab Summer & Fall 2017

Picture
SARA is a Socially-Aware Robot Assistant that interacts with people in a whole new way, personalizing the interaction and improving task performance by relying on information about the relationship between the human user and virtual assistant. SARA (the Socially-Aware Robot Assistant) is a collaboration among Professor Justine Cassell and her research group at Carnegie Mellon University, Post Doctoral Fellow Yoichi Matsuyama, Oscar Romero and Sushma Ananda from the CMU-Yahoo InMind project, the World Economic Forum, Yahoo Research and Simcoach Games.
​My work for the SARA Project was primarily focused on building a new SARA Framework for Unity 2017 as a lightweight replacement to the older VHToolkit and Smartbody base frameworks.

To control the virtual SARA humanoid character, a formatted JSON message is sent to the Unity Player, which then parses the incoming data and plays advanced synchronized body animation control, blendshape facial expressions, lip-sync, text-to-speech, and more.

The intention is that the New SARA Unity Framework can be built on top of for all future projects of the Articulab moving forward for superior compatibility, faster development, and easier maintenance.


Building this project required combined knowledge and application of C# programming, Unity Game Engine (in particular it's acclaimed Mecanim animation system), 3D art asset development (modeling, texturing, rigging & animating), and also human expression.




Picture
Mery Character rigged using Mixamo and playing a guitar.

Powered by Create your own unique website with customizable templates.