piech.dev

Back to Projects github.com/tenemo/bob

Bob

Netlify Status

Hexapod breadboard-on-legs toy project based on ESP32-S3 with a voice, camera vision, autonomous basic movement and seeing. Uses OpenAI Realtime API and Structured Output API to process visual data and talk to the user in (delayed, due to processing power constraints) real time with a realistic voice.

Demo

Demo (with sound) of the robot booting up, speaking, moving and seeing.

Note that the Realtime API calls appropriate "tools" itself, I don't explicitly tell it to use the camera or the movement methods.

Overview

Bob is a hexapod robot controlled by a web app that can:

bob_camera bob_top bob_underside

Components

Hardware

Software

Embedded (ESP32)

Client (bob-client)