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
@multimoron115 жыл бұрын
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.
@carotoby6 жыл бұрын
is the sound free to use in a Techno Track ?
@ElectronDust6 жыл бұрын
umm... Yes!
@christopherleveck68355 жыл бұрын
@@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?
@victorsantos17254 жыл бұрын
Does it use machine learning?
@ammadejaz934 жыл бұрын
for which purpose you want to use this sound
@dorianmccarthy76025 жыл бұрын
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.
@ElectronDust5 жыл бұрын
Yeah, good point. Hard to measure that though. I am thinking about going back to the camera approach for the next iteration.
@dorianmccarthy76025 жыл бұрын
@@ElectronDust that could be a good way of detecting rotation direction and magnitude actually.
@davemwangi055 жыл бұрын
@@ElectronDust is it just for fun or there's some useful purpose you're targeting ?
@GregKrynen6 жыл бұрын
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.
@JeremyCook6 жыл бұрын
Nicely done! Wow.
@estudiantecomputerscience Жыл бұрын
excelent work!
@energysaver5 жыл бұрын
1 dislike from the ball
@quaztron5 жыл бұрын
Keep it running for a few years. Does the ball wear out?
@djlesinski79785 жыл бұрын
I've played ping pong before. Yes.
@MuneraPhoto3 жыл бұрын
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?
@t1mmy136 жыл бұрын
Man this sounds like techno
@christopherleveck68355 жыл бұрын
Sounds like ping pong balls having sex.
@TrueBlueKangaroo5 жыл бұрын
Brilliant! So satisfying!
@joelgluma61256 жыл бұрын
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?
@ElectronDust6 жыл бұрын
I created the visualization with Unity. Here's some more infos about how the mics work: electrondust.com/2018/07/22/stepper-juggler/
@acorlan1455 жыл бұрын
With the issue of it being sort of off couldn't that he caused by the noises of the motors
@TRN_SeaHag5 жыл бұрын
Weapon to surpass Metal Gear!
@DamianReloaded6 жыл бұрын
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? ^_^
@no1mafiaman6 жыл бұрын
They can probably watch sunsets better than you too.
@monkbuddy626 жыл бұрын
shots fired
@christopherleveck68355 жыл бұрын
@@no1mafiaman and make them.
@fiftystatebanana6 жыл бұрын
Do you have anymore details or images of the project? This is cool.
@ElectronDust6 жыл бұрын
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.
@tomaszpodkowa48876 жыл бұрын
waiting for the blog with pics
@ElectronDust6 жыл бұрын
Here's some pics: electrondust.com/2018/07/22/stepper-juggler/#more-240
@UkiMalefu6 жыл бұрын
the noise of the machine sounds like a voice
@quaztron5 жыл бұрын
ya ya ya...
@NOTAFULLUN4 жыл бұрын
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.
@maxk43245 жыл бұрын
Not sure if your still working on it, but what about using piezos as contact mics underneath the plate?
@ElectronDust5 жыл бұрын
I'm still working on it. That's a very interesting idea. I need to get my hands on some piezo sensors.
@ariangh43585 жыл бұрын
also use a gyro to keep the surface level when the ball isnt bouncing around
@marshidden43524 жыл бұрын
Arian Gh It doesn’t need one. He can just code it to reset the plate to its default position.
@headrobotics6 жыл бұрын
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?
@FatNonsense6 жыл бұрын
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.
@headrobotics6 жыл бұрын
FatNonsense wasn’t fully thought through on my part I guess; a higher table speed would result in other effects
@FatNonsense6 жыл бұрын
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
@headrobotics6 жыл бұрын
FatNonsense what sort of triangulation algorithm is used in the software?
@FatNonsense6 жыл бұрын
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.
@robertcarlos53428 ай бұрын
Well maybe if you could make a video on HOW TO MAKE IT
@anujgupta33264 жыл бұрын
How much did it take to work out the correct pid variables..?
@ElectronDust4 жыл бұрын
maybe an hour. I don't remember. I just played around with it.
@edriskeyam7265 жыл бұрын
Nice sick bro
@LordDecapo5 жыл бұрын
How hard would it be to make this move the ball in a set pattern
@ElectronDust5 жыл бұрын
With the current build: nearly impossible. But that sure is something I want to do. Hope this will become possible with the next iteration.
@LordDecapo5 жыл бұрын
@@ElectronDust sweet. I wish you luck on your next iteration!
@ElectronDust5 жыл бұрын
Thank you @LordDecapo :)
@uclinh6976 жыл бұрын
Where are you from?
@victorsantos17254 жыл бұрын
Does it use machine learning?
@ElectronDust4 жыл бұрын
no
@forloop77135 жыл бұрын
Now do it with one microphone placed under the centre of the wooden square
@conorstewart22144 жыл бұрын
It would be difficult to get the position then you could one get the distance from the centre
@dindafatihana35185 жыл бұрын
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:)
@DowzerWTP725 жыл бұрын
You don't deserve the degree if you're just gonna rip off someone else's work.