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.
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.
Six real subsystems — controller, sensors, actuators, tools, locomotion, power — each with real tradeoffs.
Designs are tested against scenarios like earthquake rescue, Mars sample return, and smart farming.
Every build is rated on task, energy, cost, speed, and reliability — there's no single "right" answer.
One shared design — six systems, missions, and scoring — delivered across three platforms.
The full platform in any modern browser — zero install, instant access. Ideal for classrooms, Chromebooks, and shared devices.
A native iPhone & iPad build (React Native / Expo) with tab-bar navigation, haptics, and native rendering.
The same React Native / Expo build for Android phones & tablets — one codebase, native experience.
Every choice changes how the robot performs. Students design, deploy, and iterate.
Pick a part at each of six systems: Controller, Sensors, Actuators, Tools, Locomotion, Power.
Send the robot into an engineering mission with real objectives and constraints.
Get graded on task completion, energy, cost, speed, and reliability — then redesign.
The experience is consistent across versions; the implementation adapts to each platform.
| Capability | Web | iOS | Android |
|---|---|---|---|
| Six-system builder | ✓ | ✓ | ✓ |
| Missions & scoring | ✓ | ✓ | ✓ |
| Robot rendering | Inline SVG | react-native-svg | react-native-svg |
| Navigation | Side-by-side panels | Tab bar | Tab bar |
| Progress saved | localStorage | AsyncStorage | AsyncStorage |
| Haptics | — | ✓ | ✓ |
| Install | None (browser) | Expo / App Store* | Expo / Play Store* |
| Status | Live | Pilot | Pilot |
*App Store and Play Store releases are planned; pilots run today via Expo Go.
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
}