KurthTechnik · University & Advanced

OrbBot

A self-balancing robot that stays upright on a single ball. Three omniwheels, three axes of control, one impossible-looking trick. You build the hardware, you tune the controller, you understand the math.

Price TBD
Coming Soon · Open Source
photo coming soon

Balanced on a point.

Real control theory. Real hardware. Not a simulation.

3
Axes of Control
LQR
Control Algorithm
6-DOF
IMU Sensor
3
Omniwheels
ESP32
Microcontroller
BLDC
Motor Type
~150mm
Height
Open
Source Code

Engineering challenges.

Each step teaches something real about control systems.

Phase 01

Build the Hardware

Assemble the frame, mount the omniwheels, wire the motors and IMU. Solder, screw, test — your hands, your robot.

Phase 02

Sensor Fusion

Read the 6-DOF IMU, filter the noise, fuse accelerometer and gyroscope data. Understand complementary and Kalman filters.

Phase 03

Single-Axis Balance

Get one axis working first. PID tuning, step response, overshoot. Feel the math become physical.

Phase 04

Three-Axis Control

All three omniwheels working together. Inverse kinematics from tilt error to wheel speeds. The real challenge.

Phase 05

LQR Controller

Replace PID with a full state-feedback LQR controller. Model the system, compute the gain matrix, achieve optimal balance.

Phase 06

Drive & Navigate

Once balanced, make it move. Translate, rotate, follow paths — all while staying upright on a single ball.

Why this kit.

The bridge between textbook theory and real engineering.

📐

Real Control Theory

PID, sensor fusion, state-space models, LQR — implemented on real hardware, not just MATLAB. Your code, your robot.

🔓

Fully Open Source

Hardware designs, firmware, and documentation — all open. Fork it, modify it, improve it. No black boxes.

🎓

University-Grade

Designed for mechatronics, EE, and CS students. Covers topics from 2nd-year control systems through graduate-level optimal control.

ESP32-Based

Wi-Fi enabled, Arduino-compatible, powerful enough for real-time control loops. Tune parameters wirelessly, log data live.

🏗️

3D-Printed Frame

Print your own frame or use the included parts. Modify the design, add sensors, make it yours. STL files included.

🌍

Ships Worldwide

Assembled in Hong Kong, shipped globally. Every component included — motors, wheels, electronics, ball, fasteners. Nothing extra to buy.

What's in the box.

Everything for a complete ballbot build.

Electronics
  • ESP32 Development Board
  • 6-DOF IMU (MPU6050 or ICM-20948)
  • 3x BLDC Motors + Drivers
  • LiPo Battery + USB Charger
  • Power Distribution Board
  • Wiring Harness + Connectors
Mechanical
  • 3D-Printed Frame (3 pieces)
  • 3x Omniwheels (48mm)
  • Balancing Ball (silicone, 100mm)
  • M2/M3 Screw Set + Standoffs
  • Motor Mounts + Brackets
Extras
  • Build Guide (step-by-step)
  • Control Theory Reference
  • STL Files (open source)
  • Firmware + Example Code

Ready to balance?

Get notified when the OrbBot kit is available, or join a guided workshop at CreatorPort HK.

Get Notified Join Workshop →