ONE-Robot
A self-balancing unicycle robot based on IMU and STM32.
- Other
- No license: all rights reserved by the creator
- 3D printable
Suggested by Robotheca, created by @peng-zhihui (opens in a new tab), from github.com/peng-zhihui/ONE-Robot (opens in a new tab). Pinned to commit 9476a0a (opens in a new tab).
- Hardware license
- No license
- Software license
- No license
- Commercial use
- Unknown
No license is stated for part of this robot.
The creator chose the hardware and software licenses on Robotheca; the repository has no license file for them yet.
This repository contains executable files that Robotheca doesn't check. Only run them if you trust the creator.
Which files (1 firmware image)
Photo
Commercial use is not confirmed for this robot, so no preview is stored. View the STEP files on GitHub (opens in a new tab)
What it can do
Written by Robotheca from the project's documents.
- Balances on one wheel
- Moves forward and backward
- Controlled by IMU feedback
- Uses STM32 microcontroller
Bill of materials
This repository has no parts list Robotheca can read yet.
Build guide
The creator's steps, each with its instructions.
- 1Assemble mechanical structure
- 2Build STM32 minimum system circuit
- 3Flash firmware to STM32
- 4Calibrate IMU and motor control
The creator's guide is written in Chinese. It has no license, so all rights stay with the creator: Robotheca doesn't show it here or translate it, and gives its own notes about the robot instead.
Read the creator's guideAsk the creator on GitHub (opens in a new tab)Wiring and electronics
Notes written by Robotheca from the project's documents.
Main parts
- STM32F103 microcontroller
- Two DC motors with drivers
- IMU (gyroscope and accelerometer)
- Wheel encoders
- Analog sensors for IMU data
Connections
- STM32 minimum system circuit
- Two PWM outputs for motor control
- Two timer inputs for encoder signals
- ADC inputs for analog IMU sensors