Skip to content
All robotsResearch & toolsLab
RESEARCH & TOOLS / RESEARCH ROVER

LabA platform for your next robotics question.

Lab adds a LiDAR mast and a camera to a mobile research layout. Bring the assembly, control code and observations together as a starting point for experiments with supported two-wheel physics and bounded AI actions.

Includes assembly, starter wiring and executable virtual JavaScript.
ASSEMBLY PREVIEW/RESEARCH
Lab · Research rover concept illustration; the 3D preview uses the actual preset geometry
Static illustration · loading 3D
Orbit the actual starter assembly. Open the workbench to edit or run it.
21components
45starter connections
1.54 kgestimated component mass
Virtual controller + AIcontrol platform
Lab · Research rover, an illustrated research & tools assemblyConcept illustration · inspect actual geometry above.
A COMPLETE STARTING POINT

Get to know
what's inside.

A research platform with a LiDAR mast and camera. All 21 components and 45 starter connections remain editable in your own project.

Research platform layoutsSensor mast designMobile AI experiments
View the included component types
  • Rover chassis
  • 2S battery · 2.2 Ah
  • 5 V buck regulator
  • Robot controller
  • AI compute module
  • Emoji OLED display
  • MEMS microphone
  • Mini speaker
  • Dual H-bridge
  • Geared DC motor · 35:1
  • Rubber wheel · 90 mm
  • Ball caster
  • RGB camera
  • Forward range sensor
  • 6-axis IMU
  • Wheel encoder
  • Research mast
  • Scanning LiDAR
YOUR FIRST THREE EXPERIMENTS

Build understanding.
One change at a time.

Use the starting assembly to ask better questions about your design. Save a copy, change a parameter and compare what happens.

01

Inspect the design

Inspect the mast's attachment and the sensor and camera power paths.

02

Try a change

Run the rover demo and compare the supported range and camera observations.

03

Compare and learn

Create a repeatable experiment with your code and inspect the recorded results.

research-rover.jsVIRTUAL API
function step(robot) {
  robot.drive(0, 0);
  if (robot.brownout || robot.battery.voltage < 6.25) { robot.display('🪫'); return; }
  const range = robot.sensors.range;
  if (!Number.isFinite(range)) { robot.display('⚠️'); return; }
  const obstacle = range < 0.65;
  robot.drive(obstacle ? -0.3 : 0.6, obstacle ? 0.35 : 0.6);
  robot.display(obstacle ? '🤔' : '😊');
}

The full, editable starter script is included in the workbench.

KNOW WHAT YOU'RE TESTING

Differential-drive simulation

Supported two-wheel physics, range and camera. No ROS runtime, SLAM or full LiDAR scan simulation.

  • Editable 3D assembly, wiring and code
  • Connection and power diagnostics
  • Generic, uncalibrated component estimates
Read the simulation and fidelity guide

This is a virtual JavaScript environment. It does not emulate ESP-IDF, Arduino firmware or a manufacturer's exact hardware.

KEEP EXPLORING

Another way to build.

View all 16 robots
Research & tools

Lookout · Camera rig

An anchored pan/tilt-style camera, power and control assembly.

ESP32-S3 + AI moduleKinematic motion preview
Emoji companions

Pixel · ESP32 OLED

Compact face, display and expressive servo with 3.3 V GPIO aliases.

ESP32 DevKitExpression & servo preview
FROM AN IDEA TO AN ASSEMBLY

Make Lab your own.

Open the template, inspect the wiring and run its first behavior.

Open Lab in the workbench