The Platform · Web · iOS · Android

One robotics platform, three ways to build.

RoboLabWorks is an interactive robotics design platform. Students assemble a robot across six engineering systems, deploy it into real-world missions, and get scored on the tradeoffs that real engineers face — on the web, on iPhone, and on Android.

Purpose

Why this technology exists

Robotics, AI, and automation now drive nearly every industry — but hands-on access is rare and unequal. RoboLabWorks makes the core ideas tangible: it turns abstract engineering into a design-build-test loop any learner can run, teaching systems thinking, tradeoff analysis, and the confidence to build.

Authentic engineering

Six real subsystems — controller, sensors, actuators, tools, locomotion, power — each with real tradeoffs.

Mission-driven

Designs are tested against scenarios like earthquake rescue, Mars sample return, and smart farming.

Scored feedback

Every build is rated on task, energy, cost, speed, and reliability — there's no single "right" answer.

The 3 Versions

The same platform, everywhere students are

One shared design — six systems, missions, and scoring — delivered across three platforms.

Web

Live

The full platform in any modern browser — zero install, instant access. Ideal for classrooms, Chromebooks, and shared devices.

  • Runs anywhere, no download
  • Inline SVG robot & CSS animations
  • Progress saved in the browser

iOS

Pilot

A native iPhone & iPad build (React Native / Expo) with tab-bar navigation, haptics, and native rendering.

  • Native UI & touch interactions
  • Offline-friendly, on-device save
  • Available for pilots via Expo Go · App Store planned

Android

Pilot

The same React Native / Expo build for Android phones & tablets — one codebase, native experience.

  • Runs on phones & tablets
  • Native rendering via react-native-svg
  • Available for pilots via Expo Go · Play Store planned
How it works

Six systems → mission → score

Every choice changes how the robot performs. Students design, deploy, and iterate.

1 · Design

Pick a part at each of six systems: Controller, Sensors, Actuators, Tools, Locomotion, Power.

2 · Deploy

Send the robot into an engineering mission with real objectives and constraints.

3 · Score

Get graded on task completion, energy, cost, speed, and reliability — then redesign.

Reference

Platform comparison

The experience is consistent across versions; the implementation adapts to each platform.

Capability Web iOS Android
Six-system builder
Missions & scoring
Robot renderingInline SVGreact-native-svgreact-native-svg
NavigationSide-by-side panelsTab barTab bar
Progress savedlocalStorageAsyncStorageAsyncStorage
Haptics
InstallNone (browser)Expo / App Store*Expo / Play Store*
StatusLivePilotPilot

*App Store and Play Store releases are planned; pilots run today via Expo Go.

Data & Interoperability

The build sheet — one portable format

Every robot exports as a small, versioned JSON "build sheet" — the shared data contract across all three versions, so a design created on one platform is readable everywhere (and by the instructor dashboard).

{
  "format": "roblabworks.build-sheet",
  "version": 1,
  "name": "NOVA-7",
  "parts": {
    "CTL": { "id": "esp32",  "name": "ESP32" },
    "SEN": { "id": "lidar",  "name": "LiDAR" },
    "ACT": { "id": "servo",  "name": "Standard Servos" },
    "TOL": { "id": "gripper","name": "Gripper" },
    "LOC": { "id": "tracks", "name": "Tracks" },
    "PWR": { "id": "lipo",   "name": "LiPo Battery" }
  },
  "code": "CTL:esp32|SEN:lidar|ACT:servo|TOL:gripper|LOC:tracks|PWR:lipo",
  "complete": true
}