Support these projects on patreon: patreon.com/stuffmadehere
Check out the subreddit: tinyurl.com/smhere
I wasn't totally satisfied with my previous basketball hoop so I made another try at the problem. This time with robots and computer vision! I designed and build this hoop from the ground up with the goal of tracking the ball and directing it into the hoop by tilting the backboard. It works pretty well. My old solid state hoop is old news. Long live our robot overlords.
I wonder what V3 will look like...
These videos usually take 100+ hours of work and a lot of money in tools and materials. I've made a patreon if you're interested in supporting the creation of these projects: www.patreon.com/stuffmadehere
The basketball hoop that donated it's guts: amzn.to/2xw7fux
I use a 13" iPad for all my technical drawing: amzn.to/2RKOnyL
Books that I've read to learn many of the skills used in this project:
Real time collision detection: amzn.to/35iUr7i
Introduction to algorithims: amzn.to/2yUUSIN
Planning algorithims: amzn.to/2Smavj9
Statistics: amzn.to/2zIlywI
Computational geometry: amzn.to/3cZ7YmR
Other tools and things that I think are great:
Wera allen keys 1000x better than el cheapos: amzn.to/2KlCb36
Wera allen keys (english): amzn.to/2RQUxNG
The best marker ever. Marks everything. Always in my pocket: amzn.to/3ewHGtL
Import spot welder. Cheap bulletproof: amzn.to/2ypHmMU
Rivnuts + tool: amzn.to/3eJstWy
Digital angle gauge: amzn.to/2Vn6ZXL
Bench sheet metal brake: amzn.to/2XNfI7h
Vise brake (highly recommend): amzn.to/3akCkhZ
20 ton press brake: amzn.to/2xw4fhL
Cordless angle grinder - this thing will change your life: amzn.to/3cxrDdy
Dropped off ladder 20x and still going strong: amzn.to/2wO855g
Hypertherm powermax 45xp with machine torch: amzn.to/2zfoyAv
Hypertherm fine cut consumables (great for sheet metal) amzn.to/34SjMom
Check out the subreddit: tinyurl.com/smhere
I wasn't totally satisfied with my previous basketball hoop so I made another try at the problem. This time with robots and computer vision! I designed and build this hoop from the ground up with the goal of tracking the ball and directing it into the hoop by tilting the backboard. It works pretty well. My old solid state hoop is old news. Long live our robot overlords.
I wonder what V3 will look like...
These videos usually take 100+ hours of work and a lot of money in tools and materials. I've made a patreon if you're interested in supporting the creation of these projects: www.patreon.com/stuffmadehere
The basketball hoop that donated it's guts: amzn.to/2xw7fux
I use a 13" iPad for all my technical drawing: amzn.to/2RKOnyL
Books that I've read to learn many of the skills used in this project:
Real time collision detection: amzn.to/35iUr7i
Introduction to algorithims: amzn.to/2yUUSIN
Planning algorithims: amzn.to/2Smavj9
Statistics: amzn.to/2zIlywI
Computational geometry: amzn.to/3cZ7YmR
Other tools and things that I think are great:
Wera allen keys 1000x better than el cheapos: amzn.to/2KlCb36
Wera allen keys (english): amzn.to/2RQUxNG
The best marker ever. Marks everything. Always in my pocket: amzn.to/3ewHGtL
Import spot welder. Cheap bulletproof: amzn.to/2ypHmMU
Rivnuts + tool: amzn.to/3eJstWy
Digital angle gauge: amzn.to/2Vn6ZXL
Bench sheet metal brake: amzn.to/2XNfI7h
Vise brake (highly recommend): amzn.to/3akCkhZ
20 ton press brake: amzn.to/2xw4fhL
Cordless angle grinder - this thing will change your life: amzn.to/3cxrDdy
Dropped off ladder 20x and still going strong: amzn.to/2wO855g
Hypertherm powermax 45xp with machine torch: amzn.to/2zfoyAv
Hypertherm fine cut consumables (great for sheet metal) amzn.to/34SjMom
That’s a delicious chicken sandwich :) Really impressive. Especially the motion tracking from scratch thing. Keep up the great content!
hi mark rober
here before 500
Shheeeeeeeeeeesh
Thanks
Oh hi mark
“Nothing is going 2000mph in my shop” 6 months later: “Here’s a baseball bat with 4 blank bullets in it”
😂
@neil nah I like his comment. I didn't actually know that but now I do and it's interesting
@Oguras Green or sum doesn't make sense buy aighty
@iZetto he is just ruining the atmosphere in the comment section
@iZetto yes
Shane: "Fast and cheap. It cost like $5 in sheet metal." Me: "Great! I'll go buy plasma cutter, spot welder, and metal press. Shit."
@Cees Timmerman no
@GFreeXevery1 The Internet is serious business.
@Cees Timmerman Dude, it was a joke, chill out
@ThatAngryGerman chill bro
@Cees Timmerman the difference is that the likelihood of falling down a set of stairs and dying is so much higher than not using very dangerous equipment in the correct way.
Every time you prank your wife the odds of your head following that ballistic trajectory improve lol
This is the smartest guy I’ve ever seen and there’s some genius’s on ITmores ! Love this content ! Love watching you explain it step by step. I don’t understand it very well, but you do a great job explaining it and making it very easy to process ! Love learning these new things !
100%!
This channel is a hidden gem on youtube, another year and everyone should know about it. Top-quality videos, keep it up!
@Thomas Lodrigue lol 3.0 1mil now, only three weeks later
Aged well lol
One year later: 2.5M subscribers and climbing. Unbelievable.
This is the first time I have watch on if his videos. Definitely cool! Has he ever talked about what he does for a living? Or does he do ITmores video full time?
I've fallen in love with your channel. I will never be smart enough to do any of this, but I really enjoy listening to the explanations.
When you're calculating the trajectory you wait until you have mathematical certainty on the final location and make a single move there. Did you consider beginning the move earlier, based on inaccurate data, then subsequently fine tuning the move? It seems like that could result in slower and smoother motion, though as we both know things aren't always as we guess.
You have a really creative way of dealing with the ball scenario for your software, most people would just attempt to brute force the identification problem by essentially creating a deep learning model with souped up GPU's to improve inference time, simple data structures along with math is a beautiful way to approach this.
Your wife’s facial expression is priceless. Gotta love it!
I love how every invention he makes he puts in the time to make sure he can prank his wife
@Mariano Sanyo bruh...
real love
@Domingo Coralee Don’t most people use algebra for their job?
@Prinzes Zelda Compare: a) lose her husband to work (common) or b) same as a) but know that at least for a portion of that time he was thinking about her. Yeah, I'm pretty sure she likes "wife mode". Conversely, this ensures she spends at least some of that time imagining how he will prank her next. Win-win, nerdy style. I like their vibe.
I love this guys explanations of how every little thing does it’s job. I makes me more motivated to try hard in school because he’s applying a lot of the things I’m learning right now in a super cool way. This is great content, keep up the amazing work!!
Well now that I watched enough of that stuff you made and have become emotionally connected to you I would totally watch some videos with more depth. Heck, I would even listen to you explaining your code.
Can we just appreciate his wife for a moment for staying with him after this? She's just pure gold.
I have a Form2 and teach engineering at the HS level; your videos are an inspiration at an exponential level; WOW, the work you do is astounding! I don't have nearly enough time to replicate anything you do, but you most certainly inspire me.
Everyone is just saying that this is cool, and yeah it is indeed sick af, but I actually can’t even imagine the copious amounts of linear algebra this guy has done, respect
How is it “sick af?” I’m just curious because I don’t understand. Does it have Covid or something? I hope it gets well soon, anyway. Best wishes.
@Ole Ravn Hagland Well, what I’m saying is that there should not be a huge amount of LA in that problem.
@TheVoitel what
Shouldn’t be that much LinAlg, should be mostly Algebra/Numeric Mathematics. The basic idea should be: X(t) = X0 + V0 t + A/2 t² where X is the coordinate of the ball in space, V0 is its speed vector at time 0 and A is the gravitational acceleration. Then we want to solve for a t1 and an affine reflection R at X(t) of V(t) so that X'(t) = X(t1) + RV(t1) t + A/2 t² hits a specific point P. The reflection R can be parametrised by a normal vector or two angles. We can then separate the problem: If we only look at the angle phi in the x,y-Plane then for each t1 this is a trivial linear problem (and given t1 and phi whe can calculate t so that X'(t)=P if such a t exists). If we look at the height angle theta we then have to solve X'(t1, phi, t)(theta) = P, which involves inverting trigonometric functions (but can be avoided by doing the same with normal vector). (All of this can be done symbolic). So we only need to calculate t1 so that X'(t1, phi(t1), t(t1), theta(t1)) = P has such solutions for phi, theta and that X(t1) close to the current position of the board and phi(t1), theta(t1) close to the current angle of the board. Add some constraints and we basically get a nonlinear optimisation problem.
@Ole Ravn Hagland You should watch 3B1B Linear Algebra series. He makes it WAY EPIC
after watching a few of your videos, i have to just say i love the humor you and your wife bring in
I love how you provide a technical, but basic understanding for your work. This channel is outstanding and I'm recommending it to everyone.
Your videos are so damn fantastic. Please never stop!
Very impressive. Makes me feel like crap for what I've accomplished in life, but amazing work.
Me too. I build targets to be towed by an airplane; that are shot/tracked by ships, submarines, ground stations, or well you get the idea.
He's the only guy who has applied something that he learned in school.
@Clayton T least sensitive person named Clayton
@SITA THAPA a lot of the basic math is covered in high school physics.
You would be surprised how much you really do use maths and probability IRL
That’s the most ignorant thing I’ve ever heard.
Check out styropyro
I've now watched all your videos after YT suggested one of them a few days ago and I must say a huge thanks. The way you think and approach engineering stuff is mind boggling to me. Math and physics just didn't click for me in school and I couldn't wrap my head around such knowledge. Gosh I wish I had a teacher like you back then. If you could engineer a time machine that would be great. Also I greatly appreciate the balance of practical knowledge/laughs in your videos. Can't become a patreon at this moment unfortunately but I'm very thankful for all the content you've made so far and in the future!
Full respect for the work that went into making this happen. It's awesome, but I think the machined curved backboard was more interesting. It feels like a more elegant, more robust solution
I just found your channel and its amazing, I'd love to see more building of the projects too if possible (not sure if this is on the patreon or not)
Awesome video. Out of curiosity, 1. what algo did you use to choose the most probable path in your graph of positions 2. did you use a kalman filter to predict the trajectory?
I see linear rails, I press like
You are a simple man I like you
thank you for reminding me!
999 likes?!
Marco Reps what if those linear rails physically make me press the like button? Project idea right there!
Howdy marco
I would love to see the video of the tool you made to draw the bend lines with the plasma! I would 100% buy or make one!
Just found the channel recently and loving this stuff! Incredible work and love the crusade of wife pranking. Are you an electrical engineer or mechanical at heart? I cant tell because you apply both disciplines so well. Im an EE with strong mechanical inclinations but I feel so inadequate now 😂
"Let me shows you 600 milliseconds" 3 min mid-roll ads starts playing Me: That's longer than i expect
i was hoping i would find a comment like this one 😂
me with my adblocker: I HAVE NO SUCH WEAKNESSES
@Flynn The Redhead haha I didn't know that. It's a nice joke by Shane
@Ashutosh Singh The youtuber decides where the ad placement is lol
I played the video two times and both times a long ass ad showed up at exactly the same time
This is amazing, though I really liked the passive one. It seems simple but the possible range of inputs is different enough from a parabola focusing/collimating light from a point source.
“My robotic basketball hoop won’t let you miss” *Throws it in the opposite direction* Robotic basketball hoop: 😐
hoop: *proceeds to yeet itself across the room*
@axejpg you watched too much anime
Yeah, the one limitation is that you actually have to throw the ball *toward* the hoop... :D
D D D
I'm sure the 4th gen version will just be a hoop attached to a large drone that will catch balls no matter where you throw them.
i am really inspired by you sir, within one month or two I am going to join the ECE course and your videos give me inspiration in my study
Love the concept of a can't miss hoop, and appreciate the engineering and programming that went into this version as well as the others. Not sure if someone has suggested this already, but could you get similar results with a regulation backboard that doesn't tilt in either direction but instead is made up of a grid of small solenoids? You could use all of the same ball tracking you've devised to determine where on the backboard the ball will hit and then rapidly actuate a solenoid or solenoids to redirect the shot in (might not even need to be more than 1 cm of throw for any solenoid). There would be several advantages to this approach if it could be made to work. First, with the solenoids mounted behind the backboard and flush with the surface, unless someone looked carefully they wouldn't notice it was a non-standard hoop (i.e. they wouldn't immediately know you were cheating). Second, solenoids are relatively simple bullet proof components that might be more robust. Third, there might be a way to address the very extreme, line drive shot with this approach. Just a thought. Keep up the good work
Solid content...binge watched all your uploads till date... Can you do an in-depth video on the linear algebra involved. Will love that.
I love the explanations of how these work because they actually give me an example of what the random math i'm doing is used for
This is awesome! Do more videos like this. I'm an engineer major and am constantly looking for practical ways to use math because I believe that there are far more limitations related to it than what actually could be done. Videos like these force me to be more open minded which is a good thing. Means I'm less likely to write off my math classes as just theory.
Both the final "thing" and the video were amazing. Do you happen to have a simulator for your project, or you were testing and developing on the real thing? It would be cool to see if other (more automated) techniques can solve the trajectory and the "IK". :)
your videos are incredible! the way you explain it also makes it super easy to understand in simple terms. keep it up!
Im honestly just as impressed with your communicative ability to simplify your explanations and remove jargon as I am by your design and process. Incredible job mate 👌
This thing is so accurate and precise, Shaq might even have a chance at making a free throw.
No wonder he made 12 free throws in game 6 of the 2002 wcf they rigged it with this board
@Jeffrey Oliver , Thank you.
🤣🤣🤣 Good one
Lmao
@Alexander Vieira haha lol. You are right, its a robot, not a miracle worker.
Super super cool! Found the tracking of the motion of the ball quite interesting.
15:45 I love how the system knew it was a miss and didn't even try to react. Curious how close the ball was before it knew it was gonna miss.
would love a deep dive into the code. I know you made a lot of simplifications for the sake of brevity for a video, but this would be fantastic to be explained more
Would be really interesting and helpful if you made a second video just going through how you did the calculations and wrote the software for these projects. More than entertainment, education.
His wifes face when the machine taunts her
Yeah I know!
Funny as hell lol
Poor woman, how she puts up with him we’ll never know. 🤣🤣🤣🤣
What about it?
I love how he always takes the time to make a wife mode
Great video. I wonder, if to improve on response time. Could you define a secondary backboard position that would make the final calculated position closer and faster to achieve then from your initial start position. In other words, once ball release is realized it immediately moves from start position to secondary position and once calculated, to final position.
You have made it into my top 5 most memorable channels in my life. You are so much fun!! and so amazing to watch and listen. so great!
16:04 "without aliasing" means that the frequency of the camera (frame rate) must be at least twice the angular freq of the spinning ball in order to get a proper data.
Your wife’s face when the backboard says, “you really suck at basketball”, hilarious!
yes
yes