Это видео недоступно.
Сожалеем об этом.
The Evolution of an Arduino Project
HTML-код
- Опубликовано: 27 мар 2019
- Watch an amazing Arduino project evolve over the timespan of 4 years.
The builds in this video use Nema17 stepper motors, micro servos, Phototransistors, Arduinos, Raspberry Pis, and electret mics.
Music: "Mysterons" by David O'Brien
I wouldn't have imagined to use microphones to detect the ball's position! Awesome work!
this the lastest security issue as apps in the phone can detect your password when u typing by access your mic. You can google it.
@@henryjhong1481
But no keyboard is the same. Especially when you use SwiftKey and customise the size.
@@scwfan08 Ya, swiftkey might able to counter this, as there is no tap XD but for the customize size, I dont think it is an issue, as all the data can be collected and then analyze the position of the tap and roughly guess the position of the key.
@David
It's actually based on time/phase differences. With a high enough sampling rate, it's easy to extract time or phase differences of 4 microphones.
The human brain also mostly uses IAD (Inter-Aural Delay) to detect direction rather than amplitude differences. The amplitude can be the same and direction can still be found so long as group delay or phase differences are detectable.
@@henryjhong1481 This is by no means "latest" security issue, as acoustic cryptanalysis has been used in 1950s.
There is nothing more satisfying that working through a project like this and solving each problem as they arise.
I have no idea what I just watched, but seems cool
Arnold Schwarzenegger 😂😂😂😂😂
Same
I don’t know why anyone would need one, but I appreciate that someone took the time to make one.
Awesome job man!
can it run doom tho
It might be able to play the doom soundtrack using the ping pong ball. Just adjust the force of each hit to change the timing.
A doom 2016 review lead me here.
Crysis*
Yas
@@thebluemarauder that's actualy smart
Good content, appreciate this. I've never worked with a project for more than three months. You kept improving your product
Mom: My son is very smart
Neighbor: How come?
Mom: He made a machine that keeps bouncing a ping pong ball, without stopping it.
it’s a good exercise to practice solving problems and learn more when you are a developer like for clowns they enlist to make people laugh through stupid comments
@@sleepsmoky8541 😂🤣😂 hahaha bruh
lhe desafio a fazer no minimo algo igual.
WlS
@@sleepsmoky8541 no u
This is great, it's both educational and inspirational to see the evolution of the idea. Hope to see more of your work posted!
This is what the world needs! Just joking, awesome project! Very nice
This was a wonderful demonstration of an Arduino project evolving.
Thanks for sharing the process, quite an amazing project!
yes, well done
Leave it alone for a weekend and present results... also, narrow the control zone up to a point... nice project!!
yeah with a system under it that when the ball falls it automatically returns to the starting point
This was a deeply moving video. Hit me right in the feels.
Nice job. I work for a company that makes sensors and vision systems for industrial applications. Typically camera applications are mostly about the lighting and can be a little frustrating as the daily light changes in a room. Again nice job.
Thanks. Yeah, the camera approach was really sensitive to it's environment. At some point in time, I tried to use Infrared LEDs in combination with a camera which is able to pick up IR light in addition to the normal light spectrum. Well, guess what; Sunlight has A LOT of IR in it. Compared to what the sunlight was blasting through my windows (even on cloudy days) the light-intensity of my IR LEDs was next to nothing. That approach didn't work out well. The position data when using cameras is good though. And knowing at any point in time where the ball is, is a strong advantage compared to the mic approach where we only know the position at the time of impact. I am thinking about trying another camera approach.
Give him resources and patron him
Not sure how I got here.... but bloody awesome project.
Great job with this project! I would suggest for next iteration to polish algorithm, so instead of reactive correction is to make one more intentional. For example, no mater where you drop the ball, it will always go center and stay there. Unless it's impossible due to ball flaws and environment (air movement etc).
Amazing iterations and quality, subbed! Please keep making awesome stuff!
Thanks!
Modern shooting ranges use microphones to detect hit placement as well. It is presented on a screen by the shooter.
Wow that's some amazing work!
That was a sick beat dude 🙏🏻 thanks
Bumps hard in the whip
Yea..u can really make them and deliver them to ball companies who can test their product ...effectively..GREAT JOB 🤯👌
Incredible patience. Bravo!
People are awesome to come up with this kind of stuff
The amount of effort, tenacity and ingenuity in this whole process baffle me. Bravo, what you’ve done here is amazing, and don’t ever listen to the naysayers. F*ck those haters.
When you have skills but no idea for project, you end like this...
The amount of knowledge that goes for building this project would make it excellent for training purposes.
Hello!
I am very happy and impressed too to see your project, very nice, keep it up.
Mics to determine the position is such a cool idea 👍
This is what you call being productive. You're awesome bro. I learned a lot from this video.
This would make a great random number generator! las Vegas might have an interest in this as a random number generator.Every position of the ball generates a numeric value on the board.
One sensitive microphone in normal flat located in normal rural area makes great random number generator too.
Unbelievable skills. Thank you so much for sharing!
I was about to say you didn’t need basically a 3d camera worth of photo resistors to do it but you knew it too lol, cool project
From the thumbnail i assumed it would be a machine that would try to negate the balls momentum as fast as possible :D
also another great idea, something related to damper of sorts.
@@marceloa.8881 Nice thought though
Maybe the same machine could be used to do that with some mod on the software.
I love the last visual, and can see that it must have taken quite some effort to automate that visual (if you didn't automate it and inspected it by hand then kudos!)
2:33 I got, I got, I got, I got loyalty...
You did a pretty good job so far
Great Job!! I like it!!!
Awesome!
Love the research that you did.
Great experiment, love that . Thanks for sharing
Great work! The ball dances over the plate. Is it because you use the microphones to actually "hear" where the ball is hitting the plate, and then try to adjust to the ball with a trajectory calculation? So the plate adjustment always lags a little bit behind? Cameras are getting better and better, but the contrast problem is always present in bright environments. What about ultrasonic transmitters? They could be used to "see" the ball before it hits the plate, and together with the microphones you could use a Kalman filter to combine the sensor data to get a much faster adjustment, I think.
Yes, there is indeed a 1-bounce delay in the control loop. And I think this is the main reason for the circular pattern the ball tends to be drawing while bouncing on the plate.
I have thought about using ultrasonic transmitters in combination with ultrasonic mics to somehow sense the balls position. This is an interesting approach, but in my opinion (and I might be wrong), cameras are the way to go. I am current working on a ball bouncing machine with a single camera to extract the balls position (120 FPS image processing.) It's the newest video on this channel.
Great job, you have an inquiring mind! Good luck in your further research! Really very cool!
I wonder if you can make it stronger, then make multiple tables juggle the ball.
Then put each table on a wheeled base. To make an autonomous volleyball, only on a small scale.
Hehe, great idea!
one hundred percent you deserve a like.
Really impressive work. Good job bro 👍
Impressive. you earned my subscription.
Magnifique boulot !! Que d'apprentissage. Bravo.
English!
This can be used as a way of reflex for Robots, same as we humans are aware of someone join in us from behind when we wait for something. In short term '' Aware Reflex''.or Motor Reflex. And you can use that to generate power.
most people ''microphones, will never work dont be a fool.... '' wow ........ congrats thats a great piece of work
This is an amazing work done. Well done 👍
This project is a very good idea !!! And good job !
I saw this on reddit a while ago, nice job!
So much of dedication, what an experience it would have been
its a bouncing ball but im sure the knowledge you gained was great.
really awesome! gives me hope that my strange motion tracking project using odd sensors will work.
Wow, amazing work. Bit curious how AI could benifit with the ball control
CerX Cooking robots? I really don’t know.
@@ismailfeham8151 agree, like how our ears work,
AI could benefit (meaning that we humans could) from learning anything that humans can do - especially to control things and processes.
Impressive stuff, great imaginative innovation well done!
So much potential. Upsidown thrust vectoring
What control scheme are you using to control the position? PID?
Jep, PID.
Electron Dust how did you find the PID values?
@theOnionPrate
A lot of trial and error.
But there was some method to it as well. First I set the P value in such a way that it was able to get the ball to the other side confidently.
P alone is, of course, no good. The ball starts to oscillate and fall off the plate after a short amount of time. At this point, we aren't taking into account the ball's velocity. That's what D is for. So with D we try to stop the oscillations and get the ball to stop moving. D is proportional to the velocity while P is proportional to the distance measured from the center of the plate. And at last, there's I. With I we try to adjust for any tendencies the ball is showing. If it looks like the ball is mainly in the upper left-hand side of the plate, let's try to slowly tilt the plate in such a way that this tendency is canceled out.
@@ElectronDust You just described Zigler-Nichols tuning approach :)
@@ElectronDust Thanks, that's a very clear description!
Me: it's midnight and I have school tomorrow
YT: A ROBOT BOUNCING A BALL!
Me: ehhh, fine
Wow no wonder.. this dude's been trying to pull this thing off for 6 years!
Bro u r gonna have a great future.Keep up the great work
Excellent work dude
Superb sir, hats off to you!
Glue the piezoelectric elements on the back side. This way you can adjust the strength of the ball to hit the board.
Amazing Dude
Great inspiration for an arduino newbie. Ill try my pot led project again today, lol!
Amazing......
It's really cool, man!
Woow! Amazing video
Maybe try make it self learning. Reward it for the time it stays on or how high it bounces, or a combination of both.
KiemPlant you’d get fed up of feeding it balls before it “learnt” anything
@@letsgocamping88 True, though that could be kept to a minimum by using simulation based self learning, which would create a different problem; The fact that it would be extremely hard to set up properly.
You see a gap in a market and you go for it. Very impressive.
That's really cool! Must've taken a lot of determination to finish that project
Great project! Great progress! 👍🏻
Love it! So it looks like you've got the microphones incrementing minute adjustments to the stepper motors to maintain ball position? Do you have any sections of the code posted anywhere? I'd love to see how you wrote the controls for this. . . Simply top notch. :) I can't imagine writing anything like this, I'm impressed.
Amazing!! Great project man!
Dude Nice!!!
Just a suggestion.... instead of simple camera, think about infrared. Just a disk piece as film for the camera and some IR leds and you are done
This machine is god damn amazing dude!!!!
I don’t know why I’m here but I’m glad
Wow, amazing progress.
Wow I don't even have that many spare parts in my electronic toolbox nice job
awesome work!!!
Why do I get the feeling this project will be applied in astronomy?
It won't because current technology is decades ahead
I was thinking the same thing, I feel like it could be used to mine asteroids
I think this project is awesome, also interesting is it possible to do same but platform catching ball without rebound. Or catch something havier then ball. But yep in this case need to calculate speed and weight - which is not possible i guess
It would be hard with the current machine. But I like the ball catching without rebound idea. You got me thinking!
Claude Shannon would approve
Very nice progression!
That machine seems like it could solve *world hunger problem*
Another ultimate use this machine)Looks cool
Impressive.
WOW!!! Amazing bro congratulations 🥳 I really felt that when I started with a cardboard hand and now I have a complete iron arm... It worked but I dissembled because I wanted tu fixed a mistake but I’m still don’t fixed it :(... Really amazed of seeing your great work!🤩
it can still be improved. You should add a granular movement action where you adjust the pitch of table according to distance of the ball from optimal position.
Your ball is bouncing around center of the table. If it's fully done, ball should stay in the center and keep there forever.
Holy sheeet... really fascinating 🙂
very interesting... regards
Maybe a top down video that uses openCV to locate the ball and a microphone to detect when the ball hits the plate?
Impresive work dude! Yo are a very good enngineer
That was so cool. Love from Iran
This is fantastic 👍🏻
Congrats!
That's is awesome!! Here I was thinking I was doing good installing a dishwasher than i watched this and I feel like I did nothing. What's next?
Epic work
Скайнет, начало. Скоро он осознает себя как личность