Zeros

Robotics track. Sensors, motors, physical things.

Wire a sonar to a motor in three lines. Then build up to autonomous navigation. Same language, same constructs, progressive complexity.

Team Workspace->
L0 Reskin Change art/numbers, zero code
L1 Tweak Modify exposed variables
L2 Extend Add features using patterns
L3 Script Write logic from scratch
L4 Create Build from blank template
L5 Engine Modify internals
L0 Reskin2 min

Blink

LED on/off. Your first hardware signal.

led : gpio(17) -> light
tick(rate: 1Hz) -> led
L1 Tweak10 min

Line Follower

Two sensors, two motors, one decision. Modify the threshold to tune it.

left_eye  : gpio(14) -> line
right_eye : gpio(15) -> line

left_eye  -> |
              | -> steer -> left_wheel
right_eye -> |          -> right_wheel
L2 Extend30 min

Sumo Bot

Edge detection, opponent tracking, priority decisions. Add your own attack pattern.

edge : gpio(20) -> line_detected
sonar : gpio(17) -> distance @ cm

// edge = emergency. reflex.
edge -> gate(detected) -> reverse(500ms)
    priority: reflex

// hunt
sonar -> gate(< 30cm) -> charge -> motors
L3 Script1 hour

Maze Solver

Wall following, path memory, map building. Write the navigation logic from scratch.

sonar_l : gpio(17) -> distance @ cm
sonar_f : gpio(18) -> distance @ cm
sonar_r : gpio(19) -> distance @ cm

sonar_l -> |
sonar_f -> | -> navigate -> motors
sonar_r -> |

navigate -> vault.append("map", position, walls)
vault.read("map") -> visited_check -> avoid_loops

Coming Soon

L1
Light ChaserLDR array + LEDs, follow the brightest spot
L2
Sensor DashboardRead every sensor, display on OLED screen
L3
Arm ControllerServo kinematics, potentiometer input
L4
SwarmMulti-robot coordination via radio mesh
L5
Autonomous NavLIDAR + IMU, SLAM concepts