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_wheelL2 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 -> motorsL3 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_loopsComing 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