All projects
active2026· Mentor · Research Team Lead
HCR: Hair Cutting Robot 3D Learning Simulator project overview illustration

HCR: Hair Cutting Robot 3D Learning Simulator

An adaptive coding game platform for programming a five-joint hair-cutting robot in the browser. Learners arrange Blockly commands while a computerized adaptive testing engine adjusts challenge difficulty and a deterministic digital twin refuses any movement that would reach the head. Built by Pmine Research at Field of Dream Studio.

Highlights

  • Browser and desktop coding game using Blockly, React Three Fiber, TypeScript, and Vite; no physical robot required
  • Generated item families are calibrated and selected using a two-parameter logistic model, Fisher information, and exposure control
  • Every generated challenge must pass collision-free reachability analysis and a reference solver before it can be served
  • Continuous programming scores are remapped around item mastery thresholds while raw scores remain available for analysis
  • Deterministic generation, server-side replay, and travel-derived time estimates make scoring independent of client hardware
  • A Rust service manages replay, adaptive selection, round deadlines, and standings through a versioned hcr.v1 JSON/CBOR envelope
  • Open five-servo ESP8266 hardware uses no_std Rust for policy, routing, HTTP, and servo validation, with Arduino C++ isolated behind a byte-oriented FFI
  • Per-topic FIFO provides ordering independently of unreliable device timestamps; additive protocol versions remain backward compatible
  • Presented for the 6th Asia Exhibition of Innovations and Inventions (AEII 2026), Hong Kong
  • Workshop deck: COMP2S401 / IMSEA Part 2, Simulator (PDF download below)

Photos

HCR: Hair Cutting Robot 3D Learning Simulator

Tags

RoboticsSimulationDigital TwinCATRustBlocklyESP8266