Baylee • Autonomous Care Robot

2025 · Conversational AI & Hardware Systems

Baylee • Autonomous Care Robot

UTRA Hacks 2025 Winner • Best Use of Generative AI

Built 36-hour at the University of Toronto Robotics Association hackathon (UTRA Hacks 2025), Baylee is a mobile companion robot inspired by Baymax. The project combines real-time facial emotion recognition with conversational AI and physical actuation to provide both emotional comfort and tangible health supplies.

What It Does

  • Emotion Detection & Support: Uses an Intel RealSense camera and OpenVINO/Open Model Zoo models to classify user expressions (sadness, distress/anger, happiness, surprise).
  • Physical Dispensing: Actuates three motorized linear slider compartments to dispense tissues when you're sad, medication when needed, or bandages and sanitizer for first aid.
  • Conversational Care: Routes detected emotional state and voice input through a local LLM (Llama via Ollama) with tool-calling to trigger physical robot actions, guide breathing exercises during stress, or celebrate when the user is happy.
  • Autonomous Navigation: Reads Stereo Vision data on a Raspberry Pi to scan room obstacles and drive toward users.

How We Built It

We split our work across hardware and software sub-teams during the 36-hour hackathon:

  • Chassis & Mechanics: Rapidly fabricated the enclosure using 3D-printed gears, standoffs, linear sliding racks, foam board, and acrylic.
  • Electronics: Connected a Raspberry Pi 4 to multiple Arduino Uno and Nano boards driving the gearmotors, RealSense camera, OLED mood faces, and status LCDs.
  • Software Pipeline: A Python vision service continuously streams facial emotion telemetry into a TypeScript backend. The LLM evaluates sentiment and dispatches hex command packets over UART to the Arduino motor controllers.

Real Challenges & What We Learned

  • Pre-voice Model Era: This hackathon took place before the release of voice capable LLMs, so we had to implement a custom speech-to-text and text-to-speech pipeline while filtering the llms own output.
  • Micro-Service Management: Instead of running a full instance of ROS we took inspiration and used lightweight microservice architecture routing everything though redis pub/sub. This allowed us to iterate far faster splitting the work between multiple team members and languages.

Results

  • Won Best Use of Generative AI at UTRA Hacks 2025 among dozens of university robotics entries.

Stack

AI & Software

PythonTypeScript AI SDKLlama (Ollama)OpenCV & OpenVINOOpen Model ZooRedisSerial UART

Hardware & Electronics

Intel RealSense Camera2D LiDARRaspberry Pi 4Arduino Uno / NanoGearmotors & Linear SlidersOLED & LCD Displays