Self-balancing robot from scratch

  Рет қаралды 15,173

Silicon Soup

Silicon Soup

Күн бұрын

This was my attempt to make a self-balancing car all by myself, without using kit, or reading equation online, or downloading program codes. The purpose is to challenge myself on real-time embedded system hardware and firmware design, and my understanding of physics.. As I didn't look at others' solution (including KZbin), I posted first, then realized many amazing solution in KZbin too. While my result may not be that fantastic, bear in mind that i did it from scratch.

Пікірлер: 15
@64findtheway
@64findtheway 6 жыл бұрын
You've made it from scratches - my respect and good luck with your next projects :)
@SiliconSoup
@SiliconSoup 6 жыл бұрын
Thank you. It was much harder than I thought, without look at any reference at all. It was after posted this video I found out many robots in KZbin move much better than mine. But anyway, i had fun.
@allawhussein
@allawhussein 4 жыл бұрын
highly impressed by your patience
@messierthirtyone777
@messierthirtyone777 2 жыл бұрын
Can you please do another tutorial of the derivations? Thank you
@nigeljohnson9820
@nigeljohnson9820 6 жыл бұрын
This is very impressive work. We take for granted those two wheeled vehicles that allow someone to stand upright on them. It is interesting that the PID failed to control the balance. While your physics equation works there are clearly more complex equations that are used on the bipedal robots. Could it be the limitation in your solution was the sampling rate or the accuracy of the balance sensor(s). Where they level and accelerometers? A lack of feedback gain might explain the performance. Did you apply any corrections for the digital sampling effects in the feed back loop?
@SiliconSoup
@SiliconSoup 6 жыл бұрын
I build the hardware and software from scratch (almost). When the balancing didn't work and both hardware and software were unproven, and the effect of CG, sensor location, sensor accuracy were all unknown to me at that time, it was extremely difficult to solve the problem. Most importantly I didn't even know whether PID algorithm would inherently stablise the car and I made it a point NOT to search for answers from the internet and spoil the fun. As PID was only my first guess, I would not hesitate to explore other methods if I got stuck for too long. Now that I have seen videos of this sorts on the internet, obviously I come to realize that PID works. Had i knew in advanced that PID worked i would simple stick to it instead of deriving balancing equation from Newton laws. When I used Newton equation to balance the car, I also increased the sampling rate, and it is probably the low sampling rate that failed the PID algorithm. Thanks for pointing out there are more complex equations out there. If I want to have continue this project at a more complicated level, I will definitely look up for these equations, download code and have fun in a very different way from this first attempt which is to enjoy building something totally from scratch. Thank you for your comment.
@karthikrajk8070
@karthikrajk8070 7 жыл бұрын
Awesome bro.. keep it up ;) keep trying new things rarely people do something on their own. Keep up the Good Work.
@umakantkumar3019
@umakantkumar3019 5 жыл бұрын
You're a genius
@bhdbharath8289
@bhdbharath8289 5 жыл бұрын
You are just awesome
@jerryyu9367
@jerryyu9367 7 жыл бұрын
Very nice!!
@SiliconSoup
@SiliconSoup 7 жыл бұрын
Thank you for the first comment for this video.
@jerryyu9367
@jerryyu9367 7 жыл бұрын
I am planning to do the same project as yours. It seems lots of learning. :)
@akifahmetkaya7371
@akifahmetkaya7371 7 жыл бұрын
Super cool
@TimBox
@TimBox 7 жыл бұрын
Check your PM I'm looking to hire you for a consultation job...
@OlivierJALICOT
@OlivierJALICOT 6 жыл бұрын
Nice project, but you don't explain anything! What interest if you don't explain?
I built a Ball Balancing Robot.
10:24
Koshiro Robot Creator
Рет қаралды 159 М.
DIY Laser Image Projector (100ft+ Range!)
20:08
Ben Makes Everything
Рет қаралды 217 М.
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 5 МЛН
小丑妹妹插队被妈妈教训!#小丑#路飞#家庭#搞笑
00:12
家庭搞笑日记
Рет қаралды 36 МЛН
Je peux le faire
00:13
Daniil le Russe
Рет қаралды 22 МЛН
Diy self balancing robot arduino based.
16:45
Mr Innovative
Рет қаралды 251 М.
Make Tactical Mushroom
8:52
Flasutie
Рет қаралды 127 М.
Electromagnetic Aircraft Launcher
15:09
Tom Stanton
Рет қаралды 1,5 МЛН
Make a TINY Arduino Drone with FPV Camera - Will It Fly?
20:26
Max Imagination
Рет қаралды 975 М.
#35 Inside an Autonomous Self Balancing Robot #1 (Tutorial)
9:51
Andreas Spiess
Рет қаралды 45 М.
Arduino/MPU6050 Balance Bot Part2
8:35
jmhrvy1947
Рет қаралды 111 М.
Alternative to bearings for tiny robots
12:05
Breaking Taps
Рет қаралды 746 М.
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 5 МЛН