PID Controlled Bouncing Ball On Plate

  Рет қаралды 99,730

Electron Dust

Electron Dust

Күн бұрын

Пікірлер: 66
@rodrigo_dm
@rodrigo_dm 6 жыл бұрын
gotta tell you this is the kind of thing that makes me love the hobby community. mics to get position and the pid to keep eveything working. B E A U T I F U L
@multimoron11
@multimoron11 5 жыл бұрын
You could try using a machine learning algorithm like cross-entropy optimization and see how it compares to the PID. It's quite simple and is very applicable in PID type control systems, like balancing a stick from its bottom. Would be a cool investigation into ML.
@carotoby
@carotoby 6 жыл бұрын
is the sound free to use in a Techno Track ?
@ElectronDust
@ElectronDust 6 жыл бұрын
umm... Yes!
@christopherleveck6835
@christopherleveck6835 5 жыл бұрын
@@ElectronDust Hes shooting a pornographic movie about ping pong balls having sex....... Or is it a documentary about the mating habits of the pingus ballus?
@victorsantos1725
@victorsantos1725 4 жыл бұрын
Does it use machine learning?
@ammadejaz93
@ammadejaz93 4 жыл бұрын
for which purpose you want to use this sound
@dorianmccarthy7602
@dorianmccarthy7602 5 жыл бұрын
This is coming along very nicely. The thing which the system doesn't seem to take into account (Which causes the error between direction and intended direction) is the rotational direction of the ball between consecutive bounces. If that can be determined and taken into account, i think the rigs accuracy with centering/controlling the ball would majorly improve.
@ElectronDust
@ElectronDust 5 жыл бұрын
Yeah, good point. Hard to measure that though. I am thinking about going back to the camera approach for the next iteration.
@dorianmccarthy7602
@dorianmccarthy7602 5 жыл бұрын
@@ElectronDust that could be a good way of detecting rotation direction and magnitude actually.
@davemwangi05
@davemwangi05 5 жыл бұрын
@@ElectronDust is it just for fun or there's some useful purpose you're targeting ?
@GregKrynen
@GregKrynen 6 жыл бұрын
Be interesting to see if the solid arms could be replaced with filament from above, replace the square board with a ping pong paddle, and build the mics into the body and handle of the paddle with a wireless sender to the controller. A ghost paddle display.
@JeremyCook
@JeremyCook 6 жыл бұрын
Nicely done! Wow.
@estudiantecomputerscience
@estudiantecomputerscience Жыл бұрын
excelent work!
@energysaver
@energysaver 5 жыл бұрын
1 dislike from the ball
@quaztron
@quaztron 5 жыл бұрын
Keep it running for a few years. Does the ball wear out?
@djlesinski7978
@djlesinski7978 5 жыл бұрын
I've played ping pong before. Yes.
@MuneraPhoto
@MuneraPhoto 3 жыл бұрын
just bring to make a small part of this project.... I play airsoft and my goal is to localise the bb's impact with microphones.... Until now, my results are unusable.... Even with your GitHub.... I suppose it is due to my microphone.... Did you have good results with any microphone or did you have to use specific ones?
@t1mmy13
@t1mmy13 6 жыл бұрын
Man this sounds like techno
@christopherleveck6835
@christopherleveck6835 5 жыл бұрын
Sounds like ping pong balls having sex.
@TrueBlueKangaroo
@TrueBlueKangaroo 5 жыл бұрын
Brilliant! So satisfying!
@joelgluma6125
@joelgluma6125 6 жыл бұрын
i am interesting about the for 4 microphone you used and hows the arduino calculate the sound of bouncing pingpong ball into the plate for impact. which software you used for visual application to draw the dots?
@ElectronDust
@ElectronDust 6 жыл бұрын
I created the visualization with Unity. Here's some more infos about how the mics work: electrondust.com/2018/07/22/stepper-juggler/
@acorlan145
@acorlan145 5 жыл бұрын
With the issue of it being sort of off couldn't that he caused by the noises of the motors
@TRN_SeaHag
@TRN_SeaHag 5 жыл бұрын
Weapon to surpass Metal Gear!
@DamianReloaded
@DamianReloaded 6 жыл бұрын
Well that's it! Robots have officially done *everything* better than us now! **sits on the floor to watch the sunset** ^_^ Can I like this video twice? ^_^
@no1mafiaman
@no1mafiaman 6 жыл бұрын
They can probably watch sunsets better than you too.
@monkbuddy62
@monkbuddy62 6 жыл бұрын
shots fired
@christopherleveck6835
@christopherleveck6835 5 жыл бұрын
@@no1mafiaman and make them.
@fiftystatebanana
@fiftystatebanana 6 жыл бұрын
Do you have anymore details or images of the project? This is cool.
@ElectronDust
@ElectronDust 6 жыл бұрын
Hey Joseph, thx! Here's the code both of the Arduinos are running (the folders are "CalculatedMoves" and "MicDiffs") github.com/T-Kuhn/Stepper-Juggler I try to write up some sort of blog posty thing to explain a bit more about the thing (with pictures) within a week or so.
@tomaszpodkowa4887
@tomaszpodkowa4887 6 жыл бұрын
waiting for the blog with pics
@ElectronDust
@ElectronDust 6 жыл бұрын
Here's some pics: electrondust.com/2018/07/22/stepper-juggler/#more-240
@UkiMalefu
@UkiMalefu 6 жыл бұрын
the noise of the machine sounds like a voice
@quaztron
@quaztron 5 жыл бұрын
ya ya ya...
@NOTAFULLUN
@NOTAFULLUN 4 жыл бұрын
You listened to it for too long and got hypnotised. I work in a factory and I asked some of the people who work on the machinery how it affects them, and one of them said he hears his machine as he is going to sleep.
@maxk4324
@maxk4324 5 жыл бұрын
Not sure if your still working on it, but what about using piezos as contact mics underneath the plate?
@ElectronDust
@ElectronDust 5 жыл бұрын
I'm still working on it. That's a very interesting idea. I need to get my hands on some piezo sensors.
@ariangh4358
@ariangh4358 5 жыл бұрын
also use a gyro to keep the surface level when the ball isnt bouncing around
@marshidden4352
@marshidden4352 4 жыл бұрын
Arian Gh It doesn’t need one. He can just code it to reset the plate to its default position.
@headrobotics
@headrobotics 6 жыл бұрын
Very cool 😎 do you have any plans to increase the speed and see where the system limits are? And how much it can be tweaked for response speed?
@FatNonsense
@FatNonsense 6 жыл бұрын
what do you mean with increasing the speed? The 2 things that "makes" the speed of the ball is gravity and (air) drag. If we stick with the ping pong ball and earth as testing location, there is not much we can change in aspect of "speed". Using a small steel ball may be a little bit more challenging. Or making the plate smaller, I think this is the easiest and most logical increase in challenge.
@headrobotics
@headrobotics 6 жыл бұрын
FatNonsense wasn’t fully thought through on my part I guess; a higher table speed would result in other effects
@FatNonsense
@FatNonsense 6 жыл бұрын
I think you only want the speed of the table increased, you increase the speed capability of the servos. The result should be increasing the ability to bounce the ball higher. Higher bounce would allow derivations from the landing spot of the ball to be higher. There are other optimization one could make: - increasing the accuracy of the servos (higher angle resolution of the table tilt) thus allow for finer ball control - increasing the accuracy of the mics to allow finer tracking of the contact position of the ball on the plate
@headrobotics
@headrobotics 6 жыл бұрын
FatNonsense what sort of triangulation algorithm is used in the software?
@FatNonsense
@FatNonsense 6 жыл бұрын
Head Robotics I don't think triangulation is used here. By using 4 mics you have 2 pairs. By comparing the trigger signal of 2 opposing mics, you will know if the bouncing spot of the ball is closer to the one or the other mic. Also if the system is precise enough you could also calculate the distance from the center with help of thr speed of sound. With each pair of mics you have 1 axis of the distance to the center spot. This data is used to tilt the plate.
@robertcarlos5342
@robertcarlos5342 8 ай бұрын
Well maybe if you could make a video on HOW TO MAKE IT
@anujgupta3326
@anujgupta3326 4 жыл бұрын
How much did it take to work out the correct pid variables..?
@ElectronDust
@ElectronDust 4 жыл бұрын
maybe an hour. I don't remember. I just played around with it.
@edriskeyam726
@edriskeyam726 5 жыл бұрын
Nice sick bro
@LordDecapo
@LordDecapo 5 жыл бұрын
How hard would it be to make this move the ball in a set pattern
@ElectronDust
@ElectronDust 5 жыл бұрын
With the current build: nearly impossible. But that sure is something I want to do. Hope this will become possible with the next iteration.
@LordDecapo
@LordDecapo 5 жыл бұрын
@@ElectronDust sweet. I wish you luck on your next iteration!
@ElectronDust
@ElectronDust 5 жыл бұрын
Thank you @LordDecapo :)
@uclinh697
@uclinh697 6 жыл бұрын
Where are you from?
@victorsantos1725
@victorsantos1725 4 жыл бұрын
Does it use machine learning?
@ElectronDust
@ElectronDust 4 жыл бұрын
no
@forloop7713
@forloop7713 5 жыл бұрын
Now do it with one microphone placed under the centre of the wooden square
@conorstewart2214
@conorstewart2214 4 жыл бұрын
It would be difficult to get the position then you could one get the distance from the centre
@dindafatihana3518
@dindafatihana3518 5 жыл бұрын
Hi can i get the source code, mechanic design, and all about this project? I need for my final project in electronics engineering thank you:)
@DowzerWTP72
@DowzerWTP72 5 жыл бұрын
You don't deserve the degree if you're just gonna rip off someone else's work.
@christopherleveck6835
@christopherleveck6835 5 жыл бұрын
@@DowzerWTP72 I already called his mother.
Ball and Plate PID control with 6 DOF Stewart platform
3:32
Full Motion Dynamics
Рет қаралды 2 МЛН
The Octo-Bouncer
4:26
Electron Dust
Рет қаралды 4,8 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
Hacking a weird TV censoring device
20:59
Ben Eater
Рет қаралды 3,3 МЛН
Inside the V3 Nazi Super Gun
19:52
Blue Paw Print
Рет қаралды 1,8 МЛН
PID Balance+Ball | full explanation & tuning
13:13
Electronoobs
Рет қаралды 769 М.
Ball Balancing PID System
2:07
Johan Link
Рет қаралды 127 М.
Keeping A Ball Bouncing With 4 Mics
4:31
Electron Dust
Рет қаралды 28 М.
I built a Ball Balancing Robot.
10:24
Koshiro Robot Creator
Рет қаралды 177 М.
The Octo-Bouncer: Advanced Bouncing Patterns
4:59
Electron Dust
Рет қаралды 353 М.
Arduino PID Control System (Ball and Beam)
2:35
IV Projects
Рет қаралды 247 М.