What other cool things have you used PID for? Let me know here!
@fishybuilds9230 Жыл бұрын
I'm not really sure if it was a PID controller but when I built the gyro boy that came with the ev3 set, the code was very hard to understand and there wasn't any way to change the PID values if it even had any. A video breaking down the code would be great!
@VJBrickss Жыл бұрын
Same
@_yaseen3 жыл бұрын
Thanks!
@Builderdude353 жыл бұрын
What did Yaseen mean by this?
@Builderdude353 жыл бұрын
Thanks Jimmy :) that phrase is something of a meme among my friends, and Yaseen knows it all too well
@Builderdude353 жыл бұрын
no it's not about you haha
@jinfenggoh3 жыл бұрын
Thanks
@Builderdude353 жыл бұрын
You're welcome!! :D
@lovemadeinjapan2 жыл бұрын
The sensor is not a gyroscope, but a 3D acceleration sensor, so it basically can output angles based on the movement of 3 little MEMS mass-spring systems. Nothing to integrate. Just read out the spring movement in the 3 directions and calculate angles with plain gonio functions.
@FlyingMD112 жыл бұрын
May I add some improvement to your algorithm? The motors are controlled by power, so I‘d say with torque. The torque required is not linear with the error of angle, but with sin(error), as this is gravity‘s vector component perpendicular to the lever. This results in a reduced correction around the target angle and a higher correction once deflected. So I wrapped the error Formular with a sinus function. Of coarse the PID values need to be adjusted afterwards. By doing so I could achieve a much more stable balance.
@micheleraucci90702 жыл бұрын
can you please share more details
@tharunsankar49263 ай бұрын
That’s pretty clever. But if error > pi/2 your torque is going to a big negative value. But to make things linear (and reduce computational effort), I would do a z-transform instead and tune the sample time.
@micheleraucci90702 жыл бұрын
Do you think it is possible to backsolve Kp, Ki and Kd by tracking the effect of power on the robot roll angle? So the idea is to let it play a little bit on its own by modifying the constants until it reaches the desired result and then these will become the constants to use. A little bit like the goal seek in excel.
@michaels.40342 жыл бұрын
Hey, mechanical engineer here. It should be possible. There are techniques already used in Technology, e.g plane stabilazation. Also bc you can analyze the swinging behaviour on the hub itself and calaculating the right parameters. Im currently working on this and let you know if i manage to do so ;)
@tharunsankar49263 ай бұрын
If you linearize your system, and convert it into state space about an upright point (delta_xdot = A delta_x + B*deltau), then what you could do is plot your eigenvalues and vary it with respect to your PID gains. Your poles could potentially give you info on your settling and response times.
@controlaguy63152 жыл бұрын
O dont know why but it is not working for me im gonna restart and i checked the robot and code 100 times i hope when i restart it will work
@tarstco3 жыл бұрын
After making it balance, can you then make it drive around like the old lego mindstorms?
@ivorjawa2 жыл бұрын
Why didn’t you just incorporate the .25 into Ki? Unless I’m very wrong, it’s mathematically equivalent and an extra multiplication you don’t need to keep repeating.
@Ziad_4143 жыл бұрын
Builderdude 35 returned back 👍🥳
@Builderdude353 жыл бұрын
yup!
@Ziad_4143 жыл бұрын
@@Builderdude35 I love all your Videos ❤️👌
@Builderdude353 жыл бұрын
Thanks so much! I am thrilled you enjoy them! :D
@miguelnassour1102 жыл бұрын
Weird why I tried making the program but my hub flopped to the floor… even when I change the balance variable’s angle
@reenabondada74902 жыл бұрын
Same
@Xx_NeonYT_xX4 ай бұрын
@@reenabondada7490 same
@dluders3 жыл бұрын
I wonder if the Space-X rockets use PID programs to move the rocket gimbals when landing....
@Builderdude353 жыл бұрын
I will have to ask my SpaceX colleagues ;)
@SeconYan3 жыл бұрын
Long time no see, guy.
@Builderdude353 жыл бұрын
Yeah
@sampadadeshmukh1823Ай бұрын
Can you please explain this in ev3🙏🙏🙏🙏🙏🙏
@prueba-qv3ym3 жыл бұрын
hi! ma man yo i was wondering if you can bring the xiaomi robot and compare to a lego one. thanks!
@MalarLearner753 жыл бұрын
I will get one this week
@Builderdude353 жыл бұрын
Congrats!
@MalarLearner753 жыл бұрын
Well it’s finally here it was only a day
@daeboos2 жыл бұрын
My robot keeps falling over it corrects it a little too late then over corrects can you help
@ImpostorSus2 жыл бұрын
Should I change power variable and 0.25 or just k values?
@VladoNikiforov3 жыл бұрын
It is fantastic! Can I download/buy the program?
@darkesto3 жыл бұрын
Can you update the central position in real time? Suppose that you surface angle changes it Will nevet hold upright with the current implementatiob
@mathguy94953 жыл бұрын
Can you do this with the EV3?
@Builderdude353 жыл бұрын
absolutely! One thing to look out for is that it may be more challenging to build a robot that has balanced weight
@Phoenix022410 ай бұрын
i want to download this
@thorbjrnhellehaven57663 жыл бұрын
I want to remote control movement for this robot: Fwd/bwd and turn.
@thorbjrnhellehaven57663 жыл бұрын
I guess you could manipulate the roll target, to make it go fwd/bwd
@ImpostorSus Жыл бұрын
Did you manage to get it working? I've got some problems with doing it so I'd be happy if I can get some advice
@thorbjrnhellehaven5766 Жыл бұрын
@@ImpostorSus I barely tried, but not giving it enough time for any success . Then canibalized parts for a different project.
@thorbjrnhellehaven5766 Жыл бұрын
@@ImpostorSus maybe check out their other video about this kzbin.info/www/bejne/nJLdinZsmN50pJo
@alexandrucreata6342 Жыл бұрын
Do you thing you can do this with Lego boost?
@GamingKing-jo9py3 жыл бұрын
cool pid
@Builderdude353 жыл бұрын
thanks chief!
@Builderdude353 жыл бұрын
What was your favorite part of the video?
@GamingKing-jo9py3 жыл бұрын
@@Builderdude35 idk i guess the whole thing
@Builderdude353 жыл бұрын
hahaha I like that answer :D
@tomatus2703893 жыл бұрын
You didn't divide by dt in the derivative.
@Builderdude353 жыл бұрын
You have out-mathed me, I tip my hat to you.
@jaapcilia3923 жыл бұрын
@@Builderdude35 How does this correction change the code for this robot? And how is "dt" defined or calculated. Please help. I've spent days on making this thing work, but to no avail.....
@joakkoing3 жыл бұрын
This is not necesary to divide by dt because you can assume that the time between loops is almost constant
@aleksandarvolkanovski45653 жыл бұрын
Collaboration with Thoroughfare production?
@Builderdude353 жыл бұрын
This is a cool idea! I hadn't heard of this channel before, but just checked them out and they have some cool content there.
@yen-thanhmac99003 жыл бұрын
Ok, but how can you programe it??? I don't even know what the heck to do with it.
@LEGO_CREATOR_IDEAS Жыл бұрын
my robot is not working. it very slow sensing :(
@Meowzofficial3 жыл бұрын
POV:You bought gyro boy on wish but it has a newer technoligy so its kind of beeter but not as pretty
@Builderdude353 жыл бұрын
Lmao
@kaydeinomg58293 жыл бұрын
Ok now one wheel
@LegoMaster51973 жыл бұрын
Hi
@LegoMaster51973 жыл бұрын
This is the first comment i think
@Builderdude353 жыл бұрын
Indeed you are the certified first commenter
@LegoMaster51973 жыл бұрын
@@Builderdude35 Epic, love your videos btw
@Builderdude353 жыл бұрын
@@LegoMaster5197 I'm thrilled to hear that! What's your favorite video so far?
@LegoMaster51973 жыл бұрын
@@Builderdude35 The one where you reviewed the Porsche 911 (10295)
@monmonwadee1277 ай бұрын
Not working
@a.sanusinazareth92133 жыл бұрын
Your robots not balance enough. How can make it more stable. I'm dying
@user-jj1tp4qm8m3 жыл бұрын
1.7
@dinhtuan7523 жыл бұрын
this is a bot
@user-jj1tp4qm8m3 жыл бұрын
@@dinhtuan752 no its not Dinh Tuan
@KhangPhucNguyen-kc3sb Жыл бұрын
👍👍
@jeramiahbrown85553 жыл бұрын
2 hours of adjusting variables to find different ways of making it not work. Oh well.
@Builderdude353 жыл бұрын
It took me several hours and trying a few different surfaces to get it to work. Don't get discouraged. If it were easy, everyone would do it. ;)
@lubogregor35343 жыл бұрын
@@Builderdude35 is there at least some reasonable range for each of the P.I.D. variables to operate within? (So great to see you back again btw).
@cindyshaiu11 ай бұрын
Scammer
@reenabondada74902 жыл бұрын
Doesn't work. That is just a scam. Don't try it, it's just a waste of time and lego.
@woodywong762 жыл бұрын
100% Agree this is bad
@reenabondada74902 жыл бұрын
@@woodywong76 I know right!
@GOOFYAHTAGGER2 жыл бұрын
Mabey you did it wrong idiot cuz it worked for me
@reenabondada74902 жыл бұрын
@@GOOFYAHTAGGERWow I wonder what world you live in
@cindyshaiu11 ай бұрын
True😢
@erikvarga52122 жыл бұрын
For me the program doesn't work. I don't know why. But also I don't think it's your fall, you are a very good guy who wants to help us better understand lego MINDSTORMS. You are the Best!!! RESPECT.