Skip to content

KMIDS Veloz Self-Driving Car (WRO 2026)

An autonomous vehicle built by KMIDS Veloz for the WRO Future Engineers 2026 competition, navigating open and obstacle challenges with LIDAR and camera sensing.

  • Self-driving 1:10
  • Open source
  • 3D printable

Suggested by Robotheca, created by @phonpaaaa (opens in a new tab), from github.com/phonpaaaa/KMIDS-Veloz-FutureEngineer2026 (opens in a new tab). Pinned to commit 7aaf78f (opens in a new tab).

Photo

KMIDS Veloz Self-Driving Car (WRO 2026), photo from its repository
Photo:@phonpaaaa (opens in a new tab)MITsource file (opens in a new tab)
Power
12 V
Weight
80 g
Height
59 mm

What it can do

Written by Robotheca from the project's documents.

  • Drives autonomously through the WRO Future Engineers Open Challenge and Obstacle Challenge without wall contact.
  • Uses a reactive LIDAR controller reacting to four distance sectors (front, left, right, back) to steer and set speed.
  • Detects green and red pillars with a front camera and passes them on the correct side.
  • Performs a parallel-parking maneuver into an unknown bay in the Obstacle Challenge.
  • Splits computing: Raspberry Pi 5 handles perception and navigation, Pico 2 drives motor and steering from received commands.
  • Monitors battery state of charge and can shut down gracefully at a minimum battery level.

Bill of materials

15 parts

15 of 15 parts shown

Parts list
#ComponentQuantityEst. priceSupplier
1Single-board computer1––
2Microcontroller1––
3PCIe adapter1––
4LIDAR1––
5Camera1––
6IMU1––
7Drive motor1––
8Steering servo1––
9Power/UPS module1––
10Drivetrain gearing1––
11Rear axle rod1––
12Motor driver1––
13Power switch1––
14Start button1––
15Camera wire1––

15 of 15 parts have no price in the source, so there is no parts total. Read from README.md at the pinned commit.

Build guide

The guide appears here as you scroll.

Guide by @phonpaaaa (README.md), under MIT.

Wiring and electronics

Notes written by Robotheca from the project's documents.

Main parts

  • Raspberry Pi 5 single-board computer for perception and navigation.
  • Raspberry Pi Pico 2 microcontroller for motor, servo and telemetry control.
  • RPLidar S3 360-degree LIDAR for distance sensing.
  • Fish-eye camera with 640x480 at 30 fps capture for pillar detection.
  • BNO085 IMU for orientation sensing.
  • 20GP-180 DC gearmotor with quadrature encoder for driving the rear wheels.
  • Motor driver circuit between the Pico 2 and the drive motor.
  • Surpass Hobby S0009M digital servo for steering.
  • UPS module reporting battery state over I2C, feeding a 5V logic rail, with motor power stepped up to 12V.
  • Physical power switch on the battery/UPS pack.

Connections

  • Raspberry Pi 5 is the I2C master and the Pico 2 is an I2C slave on the link between the two boards.
  • The Pico 2 sends PWM and direction signals to the motor driver, which powers the 20GP-180 motor.
  • Encoder signals from the 20GP-180 motor are wired back to the Pico 2 encoder inputs.
  • The steering servo is driven by PWM directly from the Pico 2.
  • The UPS module reports battery state over I2C on register 0x17.
  • The 5V logic rail powers the Raspberry Pi 5, Pico 2, camera, IMU and LIDAR; motor power is stepped up to 12V separately.

Cables and connectors

From the parts list.

  • Camera wire × 1