Skip to content

EquiCycle

An autonomous self-balancing bicycle robot designed for outdoor track racing, featuring lane detection, obstacle recognition, and balance control algorithms.

  • Self-driving 1:10
  • Open source
  • Works with AI
  • ROS
  • 3D printable

Suggested by Robotheca, created by @Ashington258 (opens in a new tab), from github.com/Ashington258/EquiCycle (opens in a new tab). Pinned to commit e542f7f (opens in a new tab).

Hardware license
MIT (opens in a new tab)
Software license
MIT (opens in a new tab)
Commercial use
Allowed

This repository contains executable files that Robotheca doesn't check. Only run them if you trust the creator.

Which files (1 script)

Photo and 3D model

EquiCycle, photo from its repository
Photo:@Ashington258 (opens in a new tab)MITsource file (opens in a new tab)

3D preview converted from github.com/Ashington258/EquiCycle at e542f7f, under MIT. View the original files from GitHub (6.3 MB) (opens in a new tab)

What it can do

Written by Robotheca from the project's documents.

  • Balances itself while moving forward, backward or turning
  • Follows lane lines autonomously
  • Detects obstacles and avoids them
  • Can be controlled by remote control or keyboard
  • Uses PID or LQR control algorithms for balance and motion

Works with AI

Found by Robotheca in the project's files at commit e542f7f, its robot.yaml and Robotheca's notes on its documents. Never guessed; Robotheca doesn't run the code.

Bill of materials

This repository has no parts list Robotheca can read yet.

Build guide

The creator's steps, each with its instructions.

  1. 1Prepare 3D printable parts
  2. 2Assemble mechanical structure
  3. 3Install control and calculation units
  4. 4Calibrate balance and motion control algorithms
  5. 5Test vision and obstacle detection
  6. 6Perform field tests

The guide appears here as you scroll.

Guide by @Ashington258 (README.md), under MIT. The English translation is by Robotheca, shared under the same license.

Wiring and electronics

Notes written by Robotheca from the project's documents.

Main parts

  • Raspberry Pi 4 as the main controller
  • IMU sensor for balance feedback
  • Camera for lane line detection and obstacle recognition
  • Motor drivers for left and right wheels
  • Battery pack for power supply

Connections

  • IMU sensor connects to Raspberry Pi 4 via I2C
  • Camera connects to Raspberry Pi 4 via USB