All projects
active2025 – present· Engineer & Mentor

Hair Cutting Robot (HCR)

A browser-based Blockly robot simulator that teaches robotics programming without the cost and risk of a physical arm. A Rust backend drives a digital twin of the hair-cutting robot, sweeping every program through a geometric head model before it runs, while an adaptive engine re-estimates each learner after every attempt and serves a solver-validated next challenge. The same behavioral contracts run against the simulator and the real ESP8266 robot over MQTT.

Highlights

  • Browser-based Blockly programming environment with a React Three Fiber 3D simulator
  • Rust-based digital twin with sandbox safety validation — programs are swept through a geometric head model before execution
  • Adaptive difficulty: the platform re-estimates each learner after every attempt and picks the next challenge to match
  • Every challenge is proven solvable by a solver before it is served, so no impossible tasks reach students
  • Solo practice and timed versus rounds, backed by MQTT-over-WebSocket messaging in JSON and CBOR
  • Dual-track Desktop/Web architecture sharing behavioral contracts across simulator and real-robot (ESP8266) execution
  • Mentored and coordinated 10 student teams on system design, implementation, and technical writing

Tags

RustRoboticsRobotics EducationDigital TwinBlocklySimulationMQTT

Project site: https://hcr.rs