The spot for our code for running spotter on Spot
backend: web server for multilingual, multimodal AI processing
spotter: frontend that enables easy robot control and shows the robot's camera and data feed
- serves data and object recognition from AI backend
- makes requests to robot control backend based on keyboard and mouse inputs
- Bun
- Next.js
- shadcn-ui components
robot-control-server: web server that enables remote control of the robot
- REST API written in Python using Flask
- Boston Dynamics SDK
-
Demo
-
LinkedIn
-
Twitter
First, clone this repo. If you don't have access to a Spot, you can still demo the entire frontend and AI part of the app locally, as long as you provide your OpenAI and Hume.ai API keys as an environment variables.
- install Poetry
poetry install
poetry run dev
to start the backend
- install Bun
bun install
bun dev
to start the frontend
- connect to Spot's wifi network
- run
python3 python/examples/wasd_server/app.py
and replace the hostname192.168.80.3
with your Spot's IP - enter the
admin
username & password, or the equivalent credentials for your Spot - send requests to control endpoints manually or via the frontend