Tuesday, November 3, 2026

Physical AI: A Robot Development Diary — My New Book on Turning a Ten-Year-Old Romo into an AI Companion

A small Romo robot from the back of a shelf, and a first-generation iPhone SE dug out of a pile of old gadgets. My new Kindle book, Physical AI: A Robot Development Diary, follows the nine days it took to connect them to generative AI and turn them into a companion that stops when you call its name, answers when you ask, and then moves.

Cover of Physical AI: A Robot Development Diary — Nine Days Unearthing and Nurturing a Ten-Year-Old Relic, showing a smiling Romo with an old iPhone on a cluttered workbench

What this post covers

  • What Physical AI: A Robot Development Diary — Nine Days Unearthing and Nurturing a Ten-Year-Old Relic is about
  • The system design that splits the work between a server PC, an iPhone, and the robot's base
  • The public repository for the app and server developed in the book, and the original Romo app and SDK

What the book is about

The subject is Romo, an educational toy robot that made a striking debut on Kickstarter in 2012, raising far more than its funding goal. It was a groundbreaking product: you dock an iPhone into a small tracked base, and the iPhone becomes its face as it drives around. Today its maker, Romotive, has evolved into Zipline, a company that delivers medical supplies by drone. Its consumer product business, including Romo, has wound down, and repairs and spare parts are no longer provided.

Using the design philosophy of Romo — a product that has vanished from the market — as a guide, the book tells the story of rebuilding it as a physical AI robot powered by generative AI, written to be as readable as possible and understandable even without technical knowledge.

In development, the hardware was left alone and the intelligence was put outside the robot. Words spoken to the robot go to a PC acting as a server. The PC works with AI to assemble a behavior scenario and sends it back. The robot then carries it out with its own camera, microphone, and tracks.

Server PC
Works with AI to assemble behavior scenarios
▼ Behavior scenarios  ▲ User speech
iPhone
Sees, hears, and executes scenarios
▼ Motion commands  ▲ Status
Base
Drives the tracks and tilts the head

The technical topics the book covers include dividing roles in a system with physical control, designing a message format for behaviors, troubleshooting on real hardware, and human–AI collaboration.

The narrator sets the architectural direction, and an AI development partner helps turn it into working software. Tracks that stop after a single twitch. A robot responding to its own voice. The challenge of recognizing its name. Each problem calls for physical observation, displays and logs that reveal internal state, and another conversation with the AI development partner. Reading the original app and SDK also uncovers the ingenuity of earlier developers.

Just as the robot with its new generative-AI brain was about to start running, I was made to see something I had overlooked all along. What was it? Told in the first person, the book follows the nine days of trial and error in order, through conversations between the narrator and the AI development partner and the reactions of the family.

Contents

  • Prologue: Calling Its Name
  • Before We Begin: The Back of the Shelf
  • Day 1: A Machine Still Asleep
  • Day 2: That's Not Design
  • Day 3: I'm Not Building a Remote-Controlled Toy / That'll Never Work
  • Day 4: Alive for an Instant / The Drifting Head
  • Day 5: A Dark World
  • Day 6: A Relic Goes for a Walk
  • Day 7: A Seven-Year-Old Voice
  • Day 8: Always the Same Answer
  • Day 9: Its Own Voice – Forward, Whole Body
  • Epilogue: What It's Worth
  • Repositories and Acknowledgements

Who it is for

You don't need a technical background to enjoy it as a development story. At the same time, it is written so that engineers who want to take everyday app and web development experience into robotics or IoT, or combine their own devices with AI, can draw practical insight from it. Through the concrete example of Romo, it offers a way of observing and designing that you can bring to your own projects.

The unboxing, ten years ago

I bought this Romo more than ten years ago as a gift for my son when he started elementary school, and wrote about the day it arrived on this blog:

The book opens with pulling that same base out from the back of a shelf.

Public repository and acknowledgements

These gave us the means to read and understand the robot's structure and behavior throughout this project. I pay my respects to the engineering spirit of the people who developed and maintained the original Romo, and offer them my heartfelt thanks.

Get the book

Related posts

No comments:

Post a Comment