Bark: Interactive Talking Robot Dog
NLP · Robotics · Entertainment

Bark: Interactive Talking Robot Dog

← All Projects

Overview

Bark is a fun, personality-packed project from ExoTech Labs that lets you have a natural language conversation with a robot dog. Speak to it, and it listens. It thinks. Then it replies out loud — with attitude — while performing expressive, animated movements that match what it's saying. Part entertainer, part wannabe robot comedian, Bark exists to make people smile.

Person with Bark

How It Works

Bark runs on a layered pipeline that blends local and cloud processing to create a seamless conversational experience:

1. Wake Word Activation — Bark listens passively until it hears its name. Say "Bark," and it starts paying attention.

2. Speech-to-Text (Local) — A custom microphone circuit attached via USB to the onboard Jetson Nano captures the user's voice. OpenAI's Whisper model, running locally, converts speech to text in real time.

3. Language Processing (Cloud) — The transcribed text is sent to an LLM via the OpenAI API, which generates a response shaped by Bark's personality prompt — fun, a little silly, and self-awarely robotic.

4. Text-to-Speech (Streamed) — The LLM's reply is streamed through OpenAI TTS with a personalised voice, and played back through an onboard speaker circuit.

5. Expressive Movement — The LLM embeds expressive tokens directly into its response — such as [EXCITED], [SAD], [NOD] — which are parsed by a custom interface and trigger corresponding physical animations from a library of emotes, perfectly timed to sync with the spoken words.

Personality

Bark knows it's a robot — and it leans into it. Its personality is deliberately fun and theatrical: a wannabe robot character that's playful, occasionally sarcastic, and always entertaining. It's not trying to be a virtual assistant. It's trying to make you laugh.

Hardware

Bark is built on the Unitree Go1 quadruped robot platform, enhanced with custom additions:

  • Unitree Go1 — the base robot dog platform providing locomotion and expressive movement.
  • Jetson Nano — the onboard compute unit that handles local speech-to-text processing.
  • Custom mic and speaker circuit — connected via USB to the Jetson Nano, enabling voice input and audio playback.

Future Plans

Bark's next evolution is a merge with Follow, another ExoTech Labs project that enables the robot to lock on to a person and follow them autonomously. The vision: a robot dog that walks alongside you and holds a conversation as it follows — a true robotic companion.

Tech Stack
Unitree Go1Jetson NanoWhisper (Local)OpenAI LLMOpenAI TTSCustom Audio HWROS
Team
Ronald Lanton
Development & Ideation
Status
Working · Planning Follow integration