Project Car — LEGO SPIKE Prime RC Car

A LEGO SPIKE Prime car inspired by a TikTok video of someone’s project car. Built by a group of robotics scholars under my guidance for a school showcase.

Programs

car_devine.py

Enhanced RC car with:

Control Flow

flowchart LR
    subgraph Input["Controller Inputs"]
        Triggers["Triggers (L/R)"]
        Joysticks["Joysticks (L/R)"]
        DPad["D-Pad"]
        Buttons["A / Y / Menu"]
    end

    subgraph Processing["Processing"]
        Drive["drive_power = Right - Left<br/>(forward / reverse)"]
        Steer["steer = joystick_left.x + joystick_right.x<br/>clamped to ±100"]
        Turbo["trim_or_turbo()<br/>A=100% | Y=25% | else=75%"]
        Headlamps["headlamps(dpad)<br/>toggle Off/Front/Back/All"]
        Obstacle["obstacle_warning()<br/>distance < 100cm → rumble"]
    end

    subgraph Output["Robot Output"]
        Motors["Drive Motor (Port E)<br/>Steer Motor (Port A)"]
        Lights["Ultrasonic Sensor LEDs<br/>(headlamps)"]
        Rumble["Controller Rumble<br/>(haptic feedback)"]
    end

    Triggers --> Drive
    Joysticks --> Steer
    Buttons --> Turbo
    Drive --> Turbo
    Turbo --> Motors
    Steer --> Motors
    DPad --> Headlamps
    Headlamps --> Lights
    Obstacle --> Rumble

Build Process

Stage Image
Early build — rear wheel drive and gear setup
Driving motor close-up
Almost complete — waiting on ultrasonic sensors (headlights)
Finished robot

Videos

Headlight Demo

Ultrasonic sensor headlight demo — 4 modes: Off, Low, High, All.

Headlight demo

Racing

Students racing the finished cars.

Scholars racing the finished cars

Reference

Screenshots from the TikTok video that inspired the build — an IRL project car suggested by a scholar.

Design inspiration from TikTok/YouTube