Lego, Raspberry and Python Project - Reaction Wheel Inverted Pendulum

  Рет қаралды 4,352,266

Brick Experiment Channel

Brick Experiment Channel

Күн бұрын

Пікірлер: 1 600
@mezzer34
@mezzer34 2 жыл бұрын
Ah yes, PID loop refining. The true "Try some numbers and see" of engineering
@IgnavumFortuna
@IgnavumFortuna 2 жыл бұрын
That was just too beautiful! Everything else was well thought out and planned. and then this tuning "algorithm". Roll 3d100 and see what happens.
@kk10494
@kk10494 2 жыл бұрын
Nowadays you just put in some result parameters, and train the PID based on the results
@emmote77
@emmote77 2 жыл бұрын
Sounds like the kind of problem you throw at a genetic algorithm or neural network.
@JohnDoe-po3ku
@JohnDoe-po3ku 2 жыл бұрын
@@emmote77 neural network is more for complex patterns
@thepengwn77
@thepengwn77 2 жыл бұрын
You can model the whole setup, throw it into a block diagram, and calculate out the correct parameters. Seems a little silly with something this simple but it pretty important in chemical processes etc where trial and error isn't feasible.
@Azeal
@Azeal 2 жыл бұрын
so cool to see you branch out the skills you apply on this channel, amazing work!
@ДмитроМінтенко-м7и
@ДмитроМінтенко-м7и 2 жыл бұрын
wow you watch him?
@CSharpDCS
@CSharpDCS 2 жыл бұрын
It really is fascinating!
@The_Dancing_Elephant
@The_Dancing_Elephant 2 жыл бұрын
Cool to see your favorite youtubers watching your other favorite KZbinrs
@Raindrop199
@Raindrop199 2 жыл бұрын
Hey Azeal did not expect to see you here! Been a fan for almost a year now
@VOENNI_MILK
@VOENNI_MILK 2 жыл бұрын
@@ДмитроМінтенко-м7и жаль. . .
@TymTym55
@TymTym55 2 жыл бұрын
I'm really impressed by Your skills. You are lego designer, physicist, programmer and electronics engineer. Thanks for the effort You put into Your videos, good luck in future experiments!
@alvlp-xyz
@alvlp-xyz 2 жыл бұрын
Yes, I want to make something like that but things are expensive because I'm a kid🤣🤣😅
@Marco-yk8kp
@Marco-yk8kp 2 жыл бұрын
this is all very basic stuff, give it a shot and you will make reaction wheel robots in no time
@noname-codm4590
@noname-codm4590 2 жыл бұрын
@@alvlp-xyz Ngl, I’ve seen kids do some cool engineering stuff. Example is the kid in Mark Rober’s video. I’ve also seen a kid in a third world country solder and create some stuff out of discarded e-waste. The thing here is maybe you’ve never really tried to create things like this.
@xGOKOPx
@xGOKOPx 2 жыл бұрын
I think most people i STEM know at least some basic Python or C, because it's used all over the place (in fact a common complaint related to working in Python is having to work with code written by non-programmers)
@noname-codm4590
@noname-codm4590 2 жыл бұрын
@@xGOKOPx damn, wish I have a programming subject. I think there will be in g12. But I plan to learn to code anyway. I really hear a lot in phyton.
@Kombivar
@Kombivar 2 жыл бұрын
I personally learned more in this "one cup of tea" episode then I would ever do so on the PID matter during my entire engineering course. Outstanding job!!
@Hans-tr6dx
@Hans-tr6dx 2 жыл бұрын
yes and no
@Kombivar
@Kombivar 2 жыл бұрын
@@Hans-tr6dx Well it depends how often do you press "Pause" :)
@Hans-tr6dx
@Hans-tr6dx 2 жыл бұрын
@@Kombivar Yes that's true. If you really go and understand everything he writes / codes then you get a huge amount out of it ^^
@MScienceCat2851
@MScienceCat2851 2 жыл бұрын
@@Hans-tr6dx True
@epolpier
@epolpier 2 жыл бұрын
No
@mikepetersen2927
@mikepetersen2927 2 жыл бұрын
Nicely done! I particularly appreciate how you documented everything at the end, so anyone could replicate your work and build on it. Thanks!
@Tigrou7777
@Tigrou7777 2 жыл бұрын
5:00 PID controller values : usually you set the P and D constants first, and end up with I part. The integral part is useful when current angle lags behind target, not for overall stability.
@330f
@330f 2 жыл бұрын
You've made some pretty cool things for your channel, but this one is by far the best one. Excellent work!
@EfeAksoy08
@EfeAksoy08 2 жыл бұрын
I dont get it. What did he make? What purpose does it have?
@DK1213
@DK1213 2 жыл бұрын
@@EfeAksoy08 If you have no knowledge of Python, Lego, or physics, this won’t be interesting for you. Read the description or don’t, it’s not anyones responsibility to entertain you.
@EfeAksoy08
@EfeAksoy08 2 жыл бұрын
@@DK1213 easy Einstein, i just asked what it is
@LogicDoesStuff
@LogicDoesStuff 2 жыл бұрын
@@EfeAksoy08 Obviously in the title and description of the video.
@todisbhatti7638
@todisbhatti7638 2 жыл бұрын
Qowgfb
@GoofballAndi
@GoofballAndi 2 жыл бұрын
This channel is gonna give Boston Dynamics a run for their money in a few years at this rate. I for one welcome our new Lego overlords.
@matthew.wilson
@matthew.wilson 2 жыл бұрын
Instead of switching the target angle at a fixed frequency to avoid saturation, run a slower feedback loop that adjusts target angle as a function of motor acceleration. Essentially get it to search for a target angle where it doesn't need to accelerate. You could probably get it completely stationary that way.
@Frits34000
@Frits34000 2 жыл бұрын
Nice. So one control loop tries to minimize the angle difference between setpoint and actual angle, and another control loop adjusts the setpoint angle to minimize the motor effort
@ZoonCrypticon
@ZoonCrypticon 2 жыл бұрын
I would do a pulsed step-up acceleration in relation to the deviation angle.
@marblemaster1
@marblemaster1 2 жыл бұрын
As a mechanical engineering student interested in mechatronics, this is the coolest thing I've ever seen. It makes me want to try something like it myself!
@calimero14
@calimero14 2 жыл бұрын
I've had a similar prodgect in class ( the name was "ball and plate", a stabilized ball on a touch panel) and I love how we spend litteraly 10 hours on a precise calculus of the value of kp ki and kd (modelize thé forces and momentum etc...) when you simply Made it step-by-step lol Super great video btw
@Matthias-tc4ec
@Matthias-tc4ec 2 жыл бұрын
Ah un français. On nous reconnais direct à cause du correcteur qui met des "thé" quand on veut écrire "the" 😂
@calimero14
@calimero14 2 жыл бұрын
@@Matthias-tc4ec j'ai fait ce que j'ai pu contre le correcteur 😆
@GuillaumePerronNantel
@GuillaumePerronNantel 2 жыл бұрын
@@calimero14 moi, j'ai éliminé la compétition. J'ai enlevé l'autocorrecteur parce que je devais trop souvent écrire deux fois ma phrase. J’étais tanné d’être en compétition avec l'autocorrecteur!😂
@calimero14
@calimero14 2 жыл бұрын
@@GuillaumePerronNantel sinon ultime solution que j'avais sur mon ancien téléphone, j'avais mis français et anglais dans le correcteur, le meilleur des deux mondes !
@bruhbwoi3618
@bruhbwoi3618 2 жыл бұрын
I think you mean trial-and-error instead of step-by-step? Your English is great otherwise👍
@superman55566
@superman55566 2 жыл бұрын
This channel just constantly ups the game. My jaw dropped multiple times throughout the video. It's more than just engineering, this is art. BRAVO 👏👏👏
@Steve_McMillen
@Steve_McMillen 2 жыл бұрын
My favorite lego building youtuber is back! Got my morning coffee with me and ready to enjoy your builds!
@dominikromanczyk4595
@dominikromanczyk4595 2 жыл бұрын
Morning? I have 16:13😅
@sanishot9326
@sanishot9326 2 жыл бұрын
@@dominikromanczyk4595 HEHE
@Steve_McMillen
@Steve_McMillen 2 жыл бұрын
@@dominikromanczyk4595 Haha its morning for me, Pacific Time!
@newswang1217
@newswang1217 2 жыл бұрын
I am in UTC+8,now is 20:10
@sanishot9326
@sanishot9326 2 жыл бұрын
@@newswang1217 We have an hour in Poland 16:25
@chinmayk8004
@chinmayk8004 2 жыл бұрын
Absolutely loved that iterative engineering process, it was therapeutic
@Dangineering
@Dangineering 2 жыл бұрын
I have loved watching this channel break into more complex engineering projects, this is exactly my slice of pie.
@thordarnell5080
@thordarnell5080 2 жыл бұрын
Screw learning at a school or online I’m just gonna watch this guy
@jacksonschuler3785
@jacksonschuler3785 2 жыл бұрын
As a college student in aerospace engineering who is now learning PID controllers, this video is awesome. This is easily one of my top 3 channels, this is a great new topic and I can’t wait to see what’s next!
@hchickenz1138
@hchickenz1138 2 жыл бұрын
is this stuff difficult to learn in your course?
@jacksonschuler3785
@jacksonschuler3785 2 жыл бұрын
@@hchickenz1138 conceptually yes, the theory behind it is difficult, but implementing it is pretty straightforward.
@difirsty5045
@difirsty5045 Жыл бұрын
What are the other two channels? ))
@BobbyDukeArts
@BobbyDukeArts 2 жыл бұрын
Dude, that would make an amazing science Fair entry
@rubikfan1
@rubikfan1 2 жыл бұрын
If you want more precision. You could use 2 wheel instead of 1. 1 for clockwise and 1 for count clockwise. Meaning the wheels keep going in the same directions and less jerking back and forth. As less accelaration is needed.
@Marci124
@Marci124 2 жыл бұрын
The one downside is that it decreases the reactive weight/dead weight ratio of the pendulum for a certain direction. But if it can achieve the angles and agility you want, then this doesn't really matter.
@rubikfan1
@rubikfan1 2 жыл бұрын
@@Marci124 true. So i guess it depends on how heavy the motor and wheels are.
@TheTomco11
@TheTomco11 2 жыл бұрын
It's the acceleration that is needed though. Less acceleration=less torque
@rubikfan1
@rubikfan1 2 жыл бұрын
@@TheTomco11 angler momentum will also stabiles the proces.
@Marci124
@Marci124 2 жыл бұрын
One the other hand, due to the increased total reactive weight, this setup would have twice the saturation margin as the single wheel setup. When one wheel is nearing saturation, the angular momentum could be transferred to the other wheel. You could do this by decelerating the saturated one at the same time as accelerating the other one in the same direction. During this operation, it's possible to not apply any torque, but one could also incorporate this to always run in the background by differentially moving the two wheels in concert. On the other other hand, doing the above would require one to move at least one wheel in both directions, doing away with the benefit frim the OP.
@theftking
@theftking 2 жыл бұрын
My favorite part was when the wheel spun.
@biancadarosa9053
@biancadarosa9053 10 ай бұрын
Hi theft king I liked your videos ty
@ab_c4429
@ab_c4429 2 жыл бұрын
Beautiful video for understanding how control algorithms work! You are probably a very good engineer.
@kameronmyles2013
@kameronmyles2013 2 жыл бұрын
Reading this comment as he hits it with a pop bottle/shakez entire thing, very ironic thing to read lol
@unoriginalcopy9844
@unoriginalcopy9844 2 жыл бұрын
@@kameronmyles2013 average engineer
@destripapcs
@destripapcs 2 жыл бұрын
Absolutely amazing work. The way that you are able to understand the meaning of formulas that there are behind an inverted pedulum and how do you implement them into the code and correct all the issues that apears during the development is incredible. I would like to be half as smart as you 😂
@kdevlogs5550
@kdevlogs5550 2 жыл бұрын
i know Jack shit about this kind of programming or math, but I do know from getting decent algebra grades, they give you the formulas so you learn how to plug and play with random numbers to see what happens. eventually if you get good at the world is your oyster
@alfiolocatelli5093
@alfiolocatelli5093 8 ай бұрын
Actually that's not an inverted pendulum to be precise, but still an awesome project!
@Katvanished
@Katvanished 2 жыл бұрын
I love the testing method of "hit it with a bottle"
@Fishman7523
@Fishman7523 2 жыл бұрын
it's a tried and true method It works on large insects, younger siblings, and sensory robots you want to hit without damaging any components
@LilRedRabit
@LilRedRabit 2 ай бұрын
@@Fishman7523 you already said large insects, didn't have to add younger siblings!
@Vitrivius
@Vitrivius Күн бұрын
*badum tsss*
@thecatofnineswords
@thecatofnineswords 2 жыл бұрын
Watching the code evolve was a good insight into programming. Very cool.
@thatwontwork9046
@thatwontwork9046 2 жыл бұрын
This is so epic. Coincidentally im doing this exact thing right now for a final project but using Non-linear backstepping control so it can swing up from any position. Nice job!!
@arial_01
@arial_01 2 жыл бұрын
bro as a programmer, this took so much work and learning lol. This is awesome, I also love the "put in a random number and try again" technique
@familiameseguersantiago2399
@familiameseguersantiago2399 2 жыл бұрын
Please... PLEASE make one that works in 2 axis! :D Awesome video btw!
@superpowerdragon
@superpowerdragon 2 жыл бұрын
yeah, and try free standing on a carpet or something
@ВикторМарухин-с2ж
@ВикторМарухин-с2ж 2 жыл бұрын
Or all 3 ones. O.o
@SylvieTheBagel
@SylvieTheBagel 2 жыл бұрын
@@ВикторМарухин-с2ж *buys drone*
@ВикторМарухин-с2ж
@ВикторМарухин-с2ж 2 жыл бұрын
@@SylvieTheBagel really :D
@arnsassassiner
@arnsassassiner 2 жыл бұрын
I recently finished my control system course in eee , and this was one of the best project i have seen.
@omaristephens2143
@omaristephens2143 2 жыл бұрын
This is a really great intro to controls and dynamics! I especially like how you showed the effect of different kinds of control delay, and different mechanical setups that also had noticeably different stiffnesses 👏🏽👏🏽👏🏽👏🏽👏🏽
@taxigalaxi
@taxigalaxi Жыл бұрын
My man your mouse and keyboard sounds CLEAN!
@Sam-gk7wn
@Sam-gk7wn 2 жыл бұрын
Yo, as a control engineer, it's cool to see you applying PID control to a project anyone can do. Keepit up
@legarm1876
@legarm1876 2 жыл бұрын
10:49 I opened my mouth wide in amazement for more than 1 minute, really amazing work
@GaleAeras
@GaleAeras 2 жыл бұрын
This is incredibly thorough documentation! Great job! I'm very much impressed!
@BladeScraper
@BladeScraper 2 жыл бұрын
Ohh man yes please. Love the combination of LEGO with electronics. My two guilty pleasures. Keep going!
@SKIND-SMOKEWAGON
@SKIND-SMOKEWAGON 2 жыл бұрын
Easily my favorite video you've put together. Well done documenting everything on this project.
@aaronrovinsky11
@aaronrovinsky11 2 жыл бұрын
this is so cool!! we need more videos like this that show the building/coding/tuning process all in one. makes projects like this way less intimidating for people just starting out!
@mediocreanimator
@mediocreanimator 2 жыл бұрын
I love how all your content has the same style even if it's not legos.
@no-lifenoah7861
@no-lifenoah7861 2 жыл бұрын
legally it is lego
@h82fail
@h82fail Жыл бұрын
Wow love your style - just tons of data and experimenting, no voice over or music. Thanks!
@dampierre99
@dampierre99 2 жыл бұрын
I literally have no idea what's going on what they're coding or even what they're trying to achieve, but goddamn I sat thru everything mildly entertained and interested
@no-lifenoah7861
@no-lifenoah7861 2 жыл бұрын
@@tusharxo that is correct. it's a reaction wheel, which spins in reaction to it's angle being changed to get back to where it started. They're used in rockets, missiles, and other flying things.
@lourencopereira5959
@lourencopereira5959 2 жыл бұрын
@@tusharxo yea i also got it eventualy
@kameronmyles2013
@kameronmyles2013 2 жыл бұрын
I was scrollin trying to see if anybody else was also clueless
@bitlong4669
@bitlong4669 2 жыл бұрын
I thought reaction wheels were pretty common these days.
@Swybryd-Nation
@Swybryd-Nation 2 жыл бұрын
Depending on your writing skills and persuasive verbal abilities this project with variations could be worthy of a masters in Electrical Engineering
@TRAHUN4IK
@TRAHUN4IK 2 жыл бұрын
dude you are a magician
@DUSTINISMS
@DUSTINISMS 2 жыл бұрын
I have literally looked up Lego, Raspberry and Python Project separately this week. The algorithm then sends me this video. Amazing! This is so cool!
@CyborgX7
@CyborgX7 2 жыл бұрын
I love it. Great project. How about a version with an arm that can freely rotate 360 degrees? Could it get up from neutral hanging down position? Could it deal with rotating the entire apparatus?
@nikkiofthevalley
@nikkiofthevalley 2 жыл бұрын
Given that these are Lego motors, probably not, at least not without some gearing to increase the torque produced.
@rsedivy2
@rsedivy2 2 жыл бұрын
@@nikkiofthevalley Probably not with a simple PID controller like this but with a rigid arm and some extra code, you could get it to start swinging to the point where it does a 180 swing - you just reverse the reaction wheel direction at each end of the swing to load it in the opposite direction. It would take some work but it's imo doable. In high school I made a self-sustaining pendulum out of a mindstorms kit that only used a mass that was raised a few centimeters at the apex of the swing, and then released at the bottom - to model a children's swing set. It's pretty easy to get that to increase amplitude. That was attached via a string, though, so it couldn't do a full 180 swing... you need a rigid arm for that.
@kartiksahota7062
@kartiksahota7062 2 жыл бұрын
Is i am the only person here who understood nothing ? 😂 Man you are genius I am so much impressed by your hard work. You have great skill brother keep it up :-)
@BeTheGr8
@BeTheGr8 2 жыл бұрын
That's impressive! Looks like someone is putting their engineering degree to good use
@marcusdechant7092
@marcusdechant7092 2 жыл бұрын
your past videos have impressed me, but not to this degree, this is some seriously next level!
@falcau9089
@falcau9089 2 жыл бұрын
That was, in my opinion, the most inspiring video you've made, and god knows how inspiring your vids are :) Keep it up !
@challengerdrakava1198
@challengerdrakava1198 2 жыл бұрын
I don’t understand the code or math but it was interesting to watch the motor go vroom 😄
@abderrahimelgomri1626
@abderrahimelgomri1626 2 жыл бұрын
So cool seeing the gyroscopic effect being used this way , I have been amazed when learning about the physics of it . and I appreciate the engineering of it now .
@kasparroosalu
@kasparroosalu 2 жыл бұрын
This is not a demonstration of gyroscopic effect. Acceleration of the wheel just transfers torque trough the motor to the pendulum to keep it upright.
@_PoLR
@_PoLR 2 жыл бұрын
I have no knowledge of electronics or coding, and I still watched this whole video. Well done! Proud to be a sub.
@u22727
@u22727 2 жыл бұрын
Impressive. I will stick to Lego Duplo.
@fishnmaster421
@fishnmaster421 2 жыл бұрын
This is way over my head dude. But amazing none the less
@samfelton5009
@samfelton5009 2 жыл бұрын
This channel is so special. I love content like this, playing with toy problems and using engineering principles to make stuff that's so fun. keep up the good work!!
@garvitmehra8159
@garvitmehra8159 Жыл бұрын
loved the " from time import sleep" 3:06
@JoSeph-qo4gq
@JoSeph-qo4gq 2 жыл бұрын
Basically a human flailing his arms when he’s unbalanced
@georgeau2523
@georgeau2523 2 жыл бұрын
This is the most unrealistic depiction of programming I have seen since the movie 'Swordfish', your code always compiles and you didn't copy paste half of it from stackoverflow, you sir are a God, very well done.
@Erikve
@Erikve 2 жыл бұрын
Very cool experiment! Calibrating PID settings, you seem have read the same paper we used to us as a reference; I recognize the same strategy (however, the last fine tuning always feels a bit at random for anybody :p).
@Taygetea
@Taygetea 2 жыл бұрын
what paper is that?
@aibok42
@aibok42 2 жыл бұрын
@@Taygetea PID Without a PHD? Great read in any case.
@ralphcalzada4767
@ralphcalzada4767 Ай бұрын
you make the pid tuning look so easy ive been tuning mine for weeks
@OrbitalLizardStudios
@OrbitalLizardStudios 2 жыл бұрын
Ok this is sick. I wouldn’t be surprised if you made a whole ass lego satellite
@AidanGamesYT
@AidanGamesYT 2 жыл бұрын
*3 seconds ago*
@imakedookie
@imakedookie 2 жыл бұрын
get this comment out of here man. respect the vid
@OrbitalLizardStudios
@OrbitalLizardStudios 2 жыл бұрын
@@imakedookie? i meant “sick” as in “cool”, if thats what u are talking about
@imakedookie
@imakedookie 2 жыл бұрын
@@OrbitalLizardStudios @aiden my guy. "3 seconds ago" is a useless comment
@JackAllpikeMusic
@JackAllpikeMusic 2 жыл бұрын
you know this man is skilled when he can understand pythons in-line string formatting.
@scose
@scose 2 жыл бұрын
I think ANGLE_FIXRATE is playing a role similar to what you would get from clamping the integral term to avoid windup. Might try that to simplify the code
@razerh0
@razerh0 2 жыл бұрын
Man, look at all these engineers that you've drawn on to this channel/your video. Well done. I really love your work. Outstanding 🤩
@celebrityxcruises8087
@celebrityxcruises8087 2 жыл бұрын
5:35 I didn’t know the lego motor could respond and make that noise
@AidanGamesYT
@AidanGamesYT 2 жыл бұрын
1 SECOND AGO!!
@batzzz2044
@batzzz2044 2 жыл бұрын
@@AidanGamesYT whatcha doing timing these comments? Just curious
@raphaeldepaula3054
@raphaeldepaula3054 2 жыл бұрын
This made me realize how much more is the engineering behind those Mule robots. Cool project!
@ReyMysterioX
@ReyMysterioX 2 жыл бұрын
One question, what library did you use for the continuous plots? And how did you extract that data from your scripts? Just dumped out as text and plotted later or plotted on the fly?
@vetelys6652
@vetelys6652 2 жыл бұрын
Matplotlib
@zawarudo1818
@zawarudo1818 2 жыл бұрын
Did i understand this? No. Did i watch the whole thing? Yes.
@zkatt3238
@zkatt3238 2 жыл бұрын
if you want less delay, use C instead of Python. Will be like a thousand times faster on a Pi (or anything)
@samuelgunter
@samuelgunter 2 жыл бұрын
even faster, use asm. even faster, write directly in machine code
@Henrix1998
@Henrix1998 2 жыл бұрын
The code isn't the bottleneck here but the sensors
@null1023
@null1023 2 жыл бұрын
It's really, really nice seeing how well documented this is. I really want to build this myself now.
@jblen
@jblen 2 жыл бұрын
Wow, that's crazy. I've never actually thought about what an inverted pendulum means, I just know it's what you need to ride a unicycle, so with that in mind I wonder if this Lego robot could ride a unicycle?
@Woodledude
@Woodledude 2 жыл бұрын
There's at least one extra step missing here that basically means the answer is no. On a unicycle, you intentionally overbalance in one direction to get moving. This robot would not know to do that, or have any concept of navigation for that matter. Not to mention, this is a single axis inverted pendulum, and a unicycle not only has all three axes of rotation available, it also has two-and-some axes of movement. An attempt to convert this robot to a unicycle riding robot that could even remain stationary would be at least as complicated as making either robot from scratch, if not moreso.
@jblen
@jblen 2 жыл бұрын
@@Woodledude good point. I didn't mean navigating at all, but it does make sense what you say about rotation in other axes just to try and stay upright. I suppose you could remedy that by adding a track, like if the wheel on the bottom had an axel sticking out either side, you could rest that on an elevated surface to ensure it can only fall in one dimension, and perhaps use a gear on a gear track to keep friction better.
@Woodledude
@Woodledude 2 жыл бұрын
@@jblen Training wheels would probably be sufficient to reduce the balancing problem to effectively single axis. I have a suspicion the twist about the vertical axis might still pose unexpected issues with gyroscopic precession, but a sufficiently "calm" single-axis balancer could probably ignore that. Probably. Be interesting to see. Your track suggestion would definitely do it, but then we're reducing the problem so much as to be very nearly the original problem with a different coat of paint. On the flip side, if you can control the twist of the unicycle with gyroscopic precession, there might exist a highly optimized solution for a single-axis balancer to actually navigate effectively. I have NO idea if gyroscopic precession actually comes into play in a controllable way here, I haven't run through the logic in my head - This is all suspicion and speculation. But it's certainly interesting to muse on.
@MoodyGooseCow
@MoodyGooseCow 2 жыл бұрын
As someone doing electrical engineering at university the trying the different numbers to see what works method really resonated with me
@mrawesome3579
@mrawesome3579 2 жыл бұрын
Id like to see this made into a lego segway. That would be neat.
@charleslambert3368
@charleslambert3368 2 жыл бұрын
you could also do a motorbike on a similar principle
@888men
@888men 2 жыл бұрын
I was so impressed by your video that I decided to watch the 12 min mid roll all the way through. Love the videos brother!
@earomc
@earomc 2 жыл бұрын
Now make an AI that automatically figures out these PID parameters independent of the configuration.
@95frekhaug
@95frekhaug 2 жыл бұрын
This is a field of control systems that's called adaptive control. No ai needed
@Claas-ty1se
@Claas-ty1se 2 жыл бұрын
Me: seeing a fun lego vid with other things from a good youtuber The video: MY GOAL IS BEYOND YOUR UNDERSTANDING
@crex-pd1vv
@crex-pd1vv 2 жыл бұрын
im too dumb to understand whats going on
@grace921
@grace921 8 ай бұрын
same
@wauhti6358
@wauhti6358 5 ай бұрын
BREAKFAST
@tailsgamingchannel8554
@tailsgamingchannel8554 2 жыл бұрын
Your skills with Lego and engineering is so cool to see what u make for your channel with all the experiment what you do on Lego power functions and EV3
@ZachDxn
@ZachDxn 2 жыл бұрын
The fact that you got it to rise up perfect in two tries floored me lol
@Swearinbag
@Swearinbag 2 жыл бұрын
I'm just going to slap a subscription, never found your channel, suddenly happened and not disappointed at all
@steelbrotherhoodof2359
@steelbrotherhoodof2359 2 жыл бұрын
i agree on the suggested ideal state of the setup. and the compromise being done. you made real art.
@steelbrotherhoodof2359
@steelbrotherhoodof2359 2 жыл бұрын
like a bleu note.
@steelbrotherhoodof2359
@steelbrotherhoodof2359 2 жыл бұрын
going to watch it again.
@txikitofandango
@txikitofandango 2 жыл бұрын
Love seeing the whole process
@konstantinl.3316
@konstantinl.3316 2 жыл бұрын
I really like, that you show the setup, label the parts and show the code!
@H.Kuznetsov
@H.Kuznetsov 2 жыл бұрын
Amazing!! You could use this as a balancing system to make a lego robot that does tight rope walking! Looking forward to it!!
@Yep4115
@Yep4115 2 жыл бұрын
Honestly I have absolutely no idea what I just watched but i love it
@ryanhewett1663
@ryanhewett1663 2 жыл бұрын
This is really cool.
@isaakwelch3451
@isaakwelch3451 2 жыл бұрын
holy crap, this went so far over my head but it's amazing to watch you make this work through a pi.
@sage5296
@sage5296 2 жыл бұрын
This was amazing to watch, the whole thing is just sooooo cool! I loved seeing you experiment with the different configurations. The target angle curve reminds me of a sine approximation of a square wave
@daviddaniel1485
@daviddaniel1485 2 жыл бұрын
No clue on whats going on but I really enjoyed it
@samuelkemp4557
@samuelkemp4557 Жыл бұрын
Really impressive stuff! In graduate school I made an inverted pendulum and basically just tuned a PID until it stood upright lol. Now you have a cool physical system to test more advanced control methods though!
@LDem-xj7ex
@LDem-xj7ex 2 жыл бұрын
unbelievable the way you have edited this makes it look so easy. thanks
@kocTomaxa
@kocTomaxa 2 жыл бұрын
It's awesome. No stupid music and speaches. Very inspiring videos thanks
@myREALnameISiAM
@myREALnameISiAM 2 жыл бұрын
With a clear noise insulating box, this would be a nice desk decoration. A reminder of the constant struggle for balance ☯️
@matthewsaxman1028
@matthewsaxman1028 2 жыл бұрын
This is one of your best videos yet, maybe THE best!
@daviddawkins
@daviddawkins 2 жыл бұрын
Only 11 minutes in and my mind is blown. Seeing you dial in the PID was amazing.
@prussianguy4183
@prussianguy4183 2 жыл бұрын
This man is the TF2 Engineer
@toxicmonsterz7470
@toxicmonsterz7470 2 жыл бұрын
i really don’t understand much of this but it’s sooo interesting to watch this
@ycl7814
@ycl7814 2 жыл бұрын
My uni graduation project is making a robot that requires some sort of self balancing technique using pid control, and the tuning process is just like this, randomly choose three numbers and see if it works, truly the spirit of engineering.
@StayGold3333
@StayGold3333 2 жыл бұрын
You've made this so approachable and informative. I found myself speaking aloud along with you as you were iterating on the variables. This was wonderful!
@Logan-p6j
@Logan-p6j 6 ай бұрын
This guy is the second Albert Einstein and he decides to work on legos, as a KZbinr. This guy could make millions with his creations
@negativeflare
@negativeflare 2 жыл бұрын
As a guy that loves to code, this was amazing to watch. You gotta do more stuff like this man. This is freaking COOL!
@justinnamilee
@justinnamilee 2 жыл бұрын
I learned more from this video than my entire controls course. Kudos.
20 Mechanical Principles combined in a Useless Lego Machine
7:21
Brick Experiment Channel
Рет қаралды 45 МЛН
How Many Walls Stops A Lego Cannon?
4:21
Brick Experiment Channel
Рет қаралды 8 МЛН
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
The LEGO Products You Didn't Know Existed!
12:57
DaveHax
Рет қаралды 148 М.
Building a Giant LEGO Tank
17:56
Brick Technology
Рет қаралды 205 М.
Oblique swivel joint mechanisms
7:08
Akiyuki Brick Channel
Рет қаралды 2 МЛН
This Knife is So Hygienic, It Could Perform Surgery
18:18
Random knives
Рет қаралды 103 М.
Building a Lego-powered Submarine 3.0 - balloon and compressor
11:49
Brick Experiment Channel
Рет қаралды 25 МЛН
Can Lego Play the Drums?
6:12
Brick Technology
Рет қаралды 7 МЛН
Building 10 Lego Elevators
10:13
Brick Experiment Channel
Рет қаралды 5 МЛН
Mechanical circuits: electronics without electricity
19:22
Steve Mould
Рет қаралды 7 МЛН
Destroying 28 Lego Mechanisms
8:35
Brick Technology
Рет қаралды 7 МЛН
Making a Fast Lego Boat 1/3 - airboat
6:56
Brick Experiment Channel
Рет қаралды 1 МЛН
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19