← All projects

Agents · In progress

Milo: Embodied Robot Lab

Milo is a visual simulator for exploring what it takes for an agent to act in a physical space. A local model makes fast operational decisions while a larger model supervises tasks, with explicit request and token budgets. The operator cockpit shows a full 3D world, camera and map previews, live telemetry, and a console for conversation and traces. Scenarios range from apartments and kitchens to warehouses and parks, and every change is checked against a fixed regression suite.

My role
Creator and builder
Started
Updated
Visibility
Open Source
Built with
Python · React · 3D simulation · Local and cloud models · Mapping and navigation · Regression evaluation
reproducible test scenarios
20+
local model plus supervising model
2-tier
request and token limits per task
Budgeted
Milo simulator scenario previews
Scenario previews from the Milo simulator: an apartment, a warehouse, a shared flat, and an outdoor practice area.

Problem

Agents that act in the physical world fail in very different ways than chat agents: collisions, lost localization, timeouts, and runaway inference cost. Those failures are hard to study without a reproducible environment.

Solution

A simulator with repeatable scenarios, scripted capability tests, real-model qualification runs, and a performance ledger that keeps requirements, evidence, and dated outcomes separate.

Architecture

A simulation backend with physics, sensors, and mapping exposes the robot to a two-tier agent setup: a local model for operational decisions and a supervising model for task-level guidance. A React cockpit and a test archive track every run, with power states and budgets to control inference cost.

Lessons learned

Embodied agents make evaluation discipline unavoidable. Separating scripted tests from real-model runs, and tracking regressions honestly, matters more than any single impressive demo run.

embodied-agents · robotics · simulation · evaluation