[ Back to home ]
2025

A robot that learns motor skills from a sentence of natural language.

Type "learn the jab punch." The system searches the web, reasons about the biomechanics, compiles a servo trajectory, and executes the motion on two custom 3-DOF arms. No pretraining, no reinforcement learning, no dataset. Hack the North 2025 Top 32, built in 36 hours.

1. Abstract

A zero-shot pipeline that turns a natural-language command into a precise servo sequence on two custom 3-DOF arms. It searches the web for instruction on the named motion, structures a motion guide with an LLM, compiles a synchronized bilateral trajectory, and executes it on hardware.

The architecture is Kahneman's dual-system framing in silicon. A deliberate System 2 reasoning layer (Cohere over Tavily search results) extracts anatomical landmarks from instructional text and emits a structured motion guide. A fast System 1 execution layer (custom skill compiler + ESP32 servo controller) turns it into precisely timed actuator commands at 60 Hz. The LLM never touches a servo register; the firmware never parses prose. The 36-hour window forced that discipline.

The novelty is the pipeline, not the components: a chain from "jab punch" to a 6-servo bilateral sequence, hardened against the two failure modes that kill text-to-motor systems, hallucinated motion guides and unsafe trajectories.

Figure 1. Live demo on the Hack the North floor: reasoning trace in the chat panel, predicted versus actual servo positions in the 3D viewer, robot state on an Arduino-driven monkey-avatar TFT.

2. Introduction

Teaching a robot a new motor skill traditionally costs thousands of examples and weeks of reinforcement learning. A martial-arts student reads a description, watches a demonstration, and starts trying. The internet already describes essentially every human motion; the question is whether that text can drive servos directly, with no intermediate dataset.

2.1 Why dual-system, not a single LLM

Asking the LLM for servo angles directly fails twice: it hallucinates joint values that are kinematically invalid on the real arm, and the prompting needed to force usable output breaks on small wording changes. Splitting slow reasoning from fast deterministic compilation gives each layer a constraint surface it can hold.

2.2 What is actually new

Cohere, Tavily, the ESP32, and the arm geometry are off the shelf. The contribution is the pipeline that holds them together against the two failure modes text-to-motor systems usually die on.

Section 3 is the engineering behind those three commitments.

3. System

3.1 Reasoning layer (System 2)

3.2 Execution layer (System 1)

3.3 Frontend and visualisation

3.4 Synchronization

4. Evaluation

Qualitative and demo-driven, measured on the build's own protocol rather than an external benchmark for natural-language robotic control.

Both filtering gains are measured against the build's own first-pass baseline; no widely accepted natural-language robotic-control benchmark exists for hackathon-scale dual-arm setups. The four skills are an existence proof of the end-to-end loop, not a generalisation claim. Read the numbers as evidence that the dual-system architecture closes the text-to-motor loop under hackathon constraints, not as a deployable robotic-control system.

5. Conclusion and Implications

The internet contains the knowledge robots need to learn new tasks; the pipeline that gets it onto silicon is the contribution. The dual-system split generalises wherever the bottleneck is reprogramming overhead, not motor precision: assistive healthcare robotics that adapts to a new patient's range of motion in minutes, surgical training rigs that demonstrate a new technique without bespoke RL, industrial prototyping where teaching a task costs a sentence. The safety consequence is the same in each: a robot that learns from prose, with hallucination filtering and trajectory rehearsal as first-class layers, is the only kind that can be trusted to act on text it has never seen.

5.1 Limitations and future work

6. Acknowledgments

Built at Hack the North 2025, recognised as a Top 32 Finalist. The reasoning layer relies on Cohere; the search layer relies on Tavily. Hardware control runs on the standard Arduino IDE toolchain over Socket.IO for the host link.