Maqueen Lab // Labs

Interactive playgrounds — pair with the robot, try wild input ideas
🎭 Demo (no robot) 🤖 Robot App 🗂️ Catalog
▸ LABS HUB

Labs

Standalone playgrounds that talk to the same robot. Each lab focuses on one wild idea: drive it 30 different ways, follow lines like a pro, see what the robot sees, jam to its buzzer. Pair from any lab — same Bluetooth path as the main app.

🧪 Available Labs 27 / 27 SHIPPED

Every wishlist idea is now a working lab. Open one in a new tab — each pairs with the robot independently via Web Bluetooth.

🕹

Joystick Lab

labs/joystick-lab.html

30 different ways to drive your robot, organized in 5 categories — touch & pointer, hardware (tilt / keyboard / gamepad), audio (voice · whistle · beatbox), gaming-inspired (aim & click · spring stick · combos · roulette · pendulum…), and camera (color tracker · face steer · pose · hand wave…).

EN · FR · AR 30 modes · 5 categories Driving
📡

IR Lab

labs/ir-lab.html

Line-following and IR-sensor playground. Live readings from both IR sensors, follow-the-line tuning sliders, threshold visualizer, "draw a track on paper and watch the robot trace it" mode.

Sensing Line follow · IR tune
👀

Vision Lab

labs/vision-lab.html

Through-the-camera mode for a phone or laptop pointed at the robot. Color zones, gesture triggers, QR-card commands, "if you see a red square, spin" rules.

Vision Camera rules
🎵

Music Lab

labs/music-lab.html

Buzzer composer + step sequencer. Tap a grid, hear it play through the robot. Save tunes, link motions to beats, send the robot dancing.

Audio Compose · sequence
🦾

Servo Lab

labs/servo-lab.html

Two-servo choreography. Live trim, sweep generators, keyframe recorder, "scenes" that play back when triggered (button press, sensor hit, BLE event).

Motion Choreograph · record
🪄

Lights Lab

labs/lights-lab.html

6 mood scenes (Calm · Alert · Focus · Sleepy · Storm · Off) plus an 8-step pixel painter for the Maqueen's NeoPixels. Works in preview mode without extra gear (browser canvas mirrors the wand). Add the optional 🪄 Light Wand kit (extra micro:bit + 4 NeoPixels) to light the wand for real — glitch-free, bypasses the BLE / NeoPixel timing clash. Wand-mode requires the 🛰 Co-Pilot Lab gateway (see card below).

Lighting 6 scenes · 8-step painter
🛰

Co-Pilot Lab

labs/copilot-lab.html

Pair a second micro:bit as a radio gateway. Sidesteps BLE timing limits and unlocks: 🪄 Lights wand · 📻 Walkie · 🔐 Cipher · 🦠 Worm · 🤖 Add-on labs. Includes pairing wizard, link-health monitor, capability matrix that lights up which other labs are now unlocked, range / packet-loss diagnostics.

Foundation +1 micro:bit · unlocks 5 labs
🛠

Mod Lab

labs/mod-lab.html

Interactive wiring guide for add-ons. 4 tabs — 2nd Servo (P15) · OLED (I²C 0x3C) · Gas Sensor (analog) · Color Sensor (TCS34725 I²C 0x29). Each tab has an inline-SVG pin schematic, copy-able MakeCode TypeScript, and a "Test it" button.

Build +KIT · 4 add-ons
🤖

Add-on Lab

labs/addon-lab.html

Plug-and-play I²C sensor pairing wizard — 4-step stepper: plug it in · scan the bus · identify (TCS34725 / VL53L0X / MPU6050 / BME680 / SSD1306) · test & expose. Live readings panel per sensor. Stores chosen sensors in localStorage["maqueen.addons"] so other labs can read them.

Build +I²C · 5 sensors

Power Lab

labs/power-lab.html

Real-time current draw + battery voltage + estimated runtime — paired with a "What if?" simulator: drag motors, drop in NeoPixels, toggle OLED / gas heater / buzzer, watch the runtime tank. Live and simulated traces on the same 60-second spark-line.

Engineering Live + sim · 60s graph
📐

CAD Lab

labs/cad-lab.html

Gallery of 8 3D-printable accessories — Servo Claw · Sensor Mount · FPV Phone Holder · Parade Hat · Bumper Ring · Battery Doubler · Pen Adapter · Cable Comb. Filter by category, click for print specs (filament · time · supports · difficulty). Pin favourites to your list.

3D Print 8 items · STL gallery
📏

Distance Lab

labs/distance-lab.html

Single ultrasonic sensor, 11 ways to use it — 🦇 Sonar Scope · 🎵 Theremin · 🅿️ Parking Game · 🚨 Tripwire · 🔥 Hot/Cold · 📐 Tape Measure · 🚗 Cruise Control · 🐕 Follow-Me · 🗺 Sweep Mapper · 📊 Profile Logger · 🏷 Range Tag. Same sidebar layout as the Joystick Lab — pick a mode, see the sensor light up.

Sensing 11 modes · 1 sensor
🏁

Race Lab

labs/race-lab.html

Line-following race on a printed track. Lap timer · leaderboard · ghost replay · 3-2-1-GO countdown. Two shapes (oval · figure-8), AUTO line follower or MANUAL WASD, PID-style sliders, auto-tune spinner. Best laps persisted per track shape.

Play Lap timer · ghost
🐙

Swarm Lab

labs/swarm-lab.html

Control 2–4 bots from one phone. 4 slots (A/B/C/D) each with its own BLE pairing. Formations (Line · Triangle · Square · Diamond · Free), action rack (Simultaneous Start · Follow the Leader · Mirror · Spin Chorus · Stop All), per-slot mini-joystick + LED + beep.

Play +BOTS · 4 slots
🥊

Sumo Lab

labs/sumo-lab.html

Two bots, one ring. Push the other off the IR-marked edge. 60-second matches with HP and ring-out detection. WASD vs Arrow keys. 4 tactics (Charge · Spin · Wedge · Defend). Single-elimination bracket up to 8 fighters.

Play +BOTS · brackets
✏️

Drawing Lab

labs/drawing-lab.html

Clip a felt-tip pen and let the bot draw. 3 modes — Polygon (math, sides/length sliders), Spirograph (hypotrochoid R/r/d), Free (touch + Catmull-Rom smoothing). Save planned path as SVG. Print the move sequence. Take the drawing home.

Play +PEN · SVG export
📜

Storyteller Lab

labs/story-lab.html

Bot drives between scene-cards on the floor. Each card triggers a sound · light · motion. Drag-handle scene reorder, icon picker (20 emoji), narration captions, beep / LED / dance / melody effects. 3 preset stories. Print scene cards as 10×10 cm tiles.

Play +CARDS · scenes
🐌

Slow Lab

labs/slow-lab.html

Move as slowly as possible. Smoothness scoring via jerk integration. Trail color encodes smoothness (green smooth → red jerky). Pressure-sensitive throttle, micro-step pulse mode, achievements (Snail · Glacier · Statue · Zen ⭐⭐⭐). Surprisingly meditative.

Play Zen · smoothness
🎯

Behavior Lab

labs/behavior-lab.html

Drag-block visual programming. Build rules — "if wall ahead, turn right" — and watch the bot follow them in real time. Live MakeCode TypeScript codegen at the bottom. 5 WHEN blocks, 6 DO blocks, THEN-wait. Demo-mode sensors when offline.

Smart Rules · MakeCode
🐾

Trick Lab

labs/trick-lab.html

Train your bot with clap patterns. Record a clap rhythm, pick a trick action (spin · forward burst · LED rainbow · beep tune…), perform it. Mic peak detection with ±150 ms tolerance. Trick library persisted. Spacebar fallback if mic denied.

Smart Audio · pattern
🗺

Treasure Hunt Lab

labs/hunt-lab.html

Phone shows a virtual map; bot is "blind". Kid pieces together what's in the room from sensor reports. 10×10 grid · 3 treasures · randomized walls · pirate-ship icon. Score = -1 per move, find all 3 to win. Best-time / fewest-moves persisted.

Smart Map · pirate
🪞

Mirror Lab

labs/mirror-lab.html

One bot mimics another. Pair LEADER + FOLLOWER. 4 modes: direct mirror · inverted (L↔R flipped) · delayed (1 s echo) · blind echo (dialogue). 8-direction drive pad, lag-compensation slider, sync-pulse + latency dashboard. Foundation for swarm work.

Smart +BOTS · 4 modes
🧠

Personality Lab

labs/personality-lab.html

Mix your own robot personality with 4 sliders — 🦁 boldness · 💬 chattiness · 💤 sleepiness · 🧭 explorer-ness. Live wandering cartoon preview matches the cadence sent to the real bot. 5 defaults (Daredevil · Zen · Robot · Goof · Sleepy) + custom profiles.

Smart 4 sliders · profiles
📡

BLE Sniffer Lab

labs/ble-sniffer-lab.html

Live hex dump of every byte phone ↔ bot. Color-coded by verb family, annotated decoder breaks down each frame, drag rows into a replay queue. Save/load captures as JSON. Mr. Robot vibes.

Hack Sniff · decode · replay
🧬

Protocol Lab

labs/protocol-lab.html

Invent your own command verbs. Define WIGGLE = motors L=100, R=−100 for 200 ms — compiles and runs. 6 default verbs (WIGGLE · DANCE · PIROUETTE · SOS · HEARTBEAT · ZIGZAG) + custom save with named params and nested if-conditions.

Hack Author verbs · compile
🥷

Fuzz Lab

labs/fuzz-lab.html

Send malformed bytes; see what breaks. 6 strategies (random · mutate · boundary · long-string · format-string · buffer-overflow). Auto-stop on consecutive errors / motor stall. Big red EMERGENCY STOP. Leaderboard for smallest crashing payload.

Hack 6 strategies · safety
🎭

Identity Lab

labs/identity-lab.html

Change the bot's BLE name. Pretend to be NotARobot, BroomCloset, NormalToaster8 absurd defaults + custom profiles. Each identity has its own greeting and avatar. Surprise-me reroll. Sends IDENT verb when firmware supports it.

Hack 8 identities · stub
🔓

IR Capture Lab

labs/ircap-lab.html

Clone any TV / AC remote. 4-step wizard — Point · Capture · Name · Replay. Pulse-train visualizer, 7-icon device picker, universal-remote 6-pin grid. Mischief mode toggle. IR_CAPTURE / IR_SEND verbs land cleanly when firmware ships.

Hack Point · capture · replay
🔐

Cipher Lab

labs/cipher-lab.html

Two bots talk in encrypted radio. 5 ciphers (Caesar · ROT13 · XOR · Vigenère · Atbash). 5 break-the-cipher challenges with frequency-analysis chart. Crypto kindergarten — kid breaks the cipher. Independent BLE for both bots.

Hack +BOTS · 5 ciphers
📻

Walkie Lab

labs/walkie-lab.html

Off-grid bot ↔ bot radio chat. Channel scanner (0–83), 4-bot roster, beacon button, traffic log. Independent BLE per slot. Foundation for swarm work. WALKIE_JOIN / LEAVE / BEACON / MSG verbs sit in stub mode until firmware adds RADIO support.

Hack +BOTS · channels
🦠

Worm Lab

labs/worm-lab.html

Multi-bot radio chain propagation visualizer. 3–12 bot nodes, configurable range + spread rate. Click "Patient Zero" to start, watch the wave; deploy stop-the-worm to contain. 4 achievements (Patient Zero · Pandemic · Vaccinator · Containment Specialist).

Hack +BOTS · simulation
🧭

Compass Lab

labs/compass-lab.html

Drive due north with closed-loop heading control. Big SVG compass dial, target-needle drag, tolerance pills (±5 / 10 / 20°). Magnetic treasure hunt — Hot/Cold gameplay around metal objects via µT strength. Uses the built-in micro:bit compass.

Sense Heading · magnetic
📊

Logger Lab

labs/logger-lab.html

Record all sensor readings → multi-line graph → export CSV. 7 channels (Distance · IR-L · IR-R · Heading · Battery · Current · Temp). 1–20 Hz sample rate, sliding 30 s window, hover crosshair, event markers. PNG capture, clipboard, save up to 5 sessions. Engineering-grade.

Sense 7 ch · CSV · graph
🩺

Diagnostic Lab

labs/diagnostic-lab.html

Robot Checkup. 11 subsystem tests — battery · BLE · motors L/R · servo · ultrasonic · IR L/R · LEDs · buzzer · compass. Green/yellow/red per system, expandable detail cards, "what to do" suggestions per failure. Saves last 10 reports. Sells reliability to teachers.

Sense 11 tests · reports

✅ Wishlist — all 27 ideas shipped, browse the index → 🛩 Cockpit Lab — 10 simulator panels 🪞 Living Twin — touch the cartoon, the real robot reacts

← Back to Robot App