Automatic hoop, unless you're my wife
Support these projects on patreon:
Check out the subreddit:
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:
The basketball hoop that donated it's guts:
I use a 13" iPad for all my technical drawing:
Books that I've read to learn many of the skills used in this project:
Real time collision detection:
Introduction to algorithims:
Planning algorithims:
Computational geometry:
Other tools and things that I think are great:
Wera allen keys 1000x better than el cheapos:
Wera allen keys (english):
The best marker ever. Marks everything. Always in my pocket:
Import spot welder. Cheap bulletproof:
Rivnuts + tool:
Digital angle gauge:
Bench sheet metal brake:
Vise brake (highly recommend):
20 ton press brake:
Cordless angle grinder - this thing will change your life:
Dropped off ladder 20x and still going strong:
Hypertherm powermax 45xp with machine torch:
Hypertherm fine cut consumables (great for sheet metal)

  • ckpotato

    For finding the ball, could you not have done a sort on the nearest object to the camera & assume that's the ball? It's nearly always the case it will be closest.

  • Cuong Nguyen
    Cuong Nguyen

    This work is amazingly good. You are a real engineer. Makes me question my life choice of becoming a scientist. Engineering was much cooler!

  • 王兆成

    0:59 I almost died laughing 😂🤣 The movement with ironic roast lol ~

  • Bender9000

    next step with this would be to make a backboard that contorts it's shape (think going from flat to convex or concave/bending/etc). lets see that.

  • Morrowseer415

    I wanna see a collar between stuff made here and mark rober soooo bad.

  • scottbogfoot

    These are great but I'm sure there are lots of times when you quote Dr. Emmit L. Brown in saying ' you know what this means?...It means that this damn thing dosent work at all!'

  • Nuclear Rc
    Nuclear Rc

    "Let me show you 600 milliseconds...snap" 15 second ad "snap"

  • Peyton Fulkerson
    Peyton Fulkerson

    What apps do you use in all your videos on your iPad. It looks like concepts app a lot but is there any others?

  • The Life of Guyon
    The Life of Guyon


  • Ramses barranco
    Ramses barranco


  • I'm A Person
    I'm A Person

    “It’s not complete, _unless you can annoy your wife”_ ~ Stuff Made Here

  • André Ferreira
    André Ferreira

    This dude be showing that everything you learn about physics and math is some sort useful.

  • matraxs

    Bro are you serius 🤣🤣 this is amazing

  • Mr. Nobody
    Mr. Nobody

    This guy looks like a 30 year old 10 year old.

  • Mr. Nobody
    Mr. Nobody

    The WNBA seriously needs this. lol!

  • Tony B.
    Tony B.

    He wanted to laugh soo hard when he said Hardened Steel Balls.

  • Sook mike Hock
    Sook mike Hock

    When he snapped my peepee turned to ash, but he snapped back so its all g🥰

  • eric foster
    eric foster

    in the event of an apocalypse where we have to rebuild humanity's technological and mechanical capability from the ground up, I want this guy on my team.

  • Aleph Leonine
    Aleph Leonine

    also, what is the github repo link?

  • Aleph Leonine
    Aleph Leonine

    yo anneal the ball bearings first and then machine them and then heat treat them again. make sure to verify the heat treating hasnt warped them, though

  • Lassi boi
    Lassi boi

    #best youtuber ever

  • Mensa Swede
    Mensa Swede

    Eventually you will learn that best-practice is to basically ditch all things Microsoft.

  • 이상혁


  • Chobaca

    So when are you going to start working for space x?

    • Chobaca

      Or as a teacher.

  • Anthony Collazo
    Anthony Collazo

    Let me show you six milliseconds *5 second ad plays directly after he snaps his fingers* What timing!!!

  • Aron Donk
    Aron Donk

    "nothing in my shop is going 2000 mph" Light: Am I a joke to you?

  • Joseph Hernandez
    Joseph Hernandez

    This guy is a genius! I have an engineering project where I have do design something under $30 I’m not sure what to do or prototype but i would love ideas

  • Joseph Hernandez
    Joseph Hernandez

    What happens when you sink in a swish? Does the backboard know to calculate and not move? Also what kind of 3D printer do you have?

  • Samet Cengiz
    Samet Cengiz

    Do a tennis wall. We need to rally with wall.

  • Kyle Ting
    Kyle Ting

    “Let me show you 600 ms” UZload: *Plays Ads*

  • Steve McIrvin
    Steve McIrvin

    PLEASE BUILD A LAUNDRY FOLDING ROBOT that does all the work for you

  • scaryasitseems

    This could be good military tech

  • Ethan515

    During the 600 millisecond bit I got a 30s ad

  • Jason Spring
    Jason Spring

    Man U make these thing in a few weeks and I could never do it with 20 years to work on it lol

  • Kelly B
    Kelly B

    This kind of stuff just blows my mind. I've got a degree in mechanical engineering and understand some of the words you said. The general concept makes sense but the details like the computer programming and linear algebra are way beyond anything I studied. Amazing work, keep it up!

  • WOOP Here I GO
    WOOP Here I GO

    *_That's one good looking power box there, got one for my 3D printer._*

  • Cpy

    Have you thought about using reinforcement learning in the system?

  • Aleksandar Avramov
    Aleksandar Avramov

    INSANE! :)))

  • Kabobert

    “Let me show you 600 milliseconds”: 30 second ad plays

  • Billo Pad
    Billo Pad

    Build suggestions: my 9 year old daughter wants you to build a bridge that has cameras that recognise you to let you cross, but when your wife crosses (or someone else), a trapdoor opens so she/they get dunked! Huge build, but sounds funny! 😜😂

  • Aaron Wewer
    Aaron Wewer

    Really awesome how he wanned to show me 600ms bit UZload decided to put an ad right there, so yeah for me 600ms are 2 IceCream ads.

  • LighdarTheThird

    V3 hee hee hee

  • Steven Berthel
    Steven Berthel

    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

  • Arcares

    That expression on her face. :‘D I reckon sleeping on the couch for a week was worth it.

  • YasukeDarko

    Hmm you could add a tracker to your real life ball and ditch the rest of the data

  • Bodh A.
    Bodh A.

    12:41 - "last possible minute." you said it only had a couple hundred milliseconds. LOL

  • carlos ponce
    carlos ponce

    Him:"well... dou you remember in highschool when......" Me: no, i'd like to say I was at parties and having sex but neither that. I am stupid, just that Psdt. I graduated last year.

  • Andrew Cheshire
    Andrew Cheshire

    Let me show you six hundred milliseconds: *snap* Ad *snap*

  • Jackson Sparrow
    Jackson Sparrow

    I bet Shaq would pay a pretty penny for this hoop

  • havokmaster2

    What app do you use on ipad for technical drawings?

  • Gameboy 1
    Gameboy 1

    Does he have a second channel for behind the scenes stuff

  • DrSmileMore

    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.

  • Erna Harriet
    Erna Harriet

    The festive ping ophthalmoscopically waste because node consistently examine between a stimulating scorpion. brave, elegant list

  • Strykr_Killr

    3:37 Ngl that is the scariest looking backboard I've ever seen 😂

  • alex davidson
    alex davidson

    Let me show you 600 milliseconds *two ads play*

  • Cyrus Gladin
    Cyrus Gladin

    You should make a soccer goal that you can never miss

  • Bruise

    My man could be advancing science with his skills and he just messes around with this stuff at home lol.. What a waste!

  • Kieran Lyons
    Kieran Lyons

    You should stick your code for these projects on GitHub.

  • Mike H
    Mike H

    "That's why there's a plus or minus." I really wish my math teachers gave more context on what types of problems these formulas could be used to solve.

  • Brad Ting
    Brad Ting

    now make the hoop move so you can shoot at your feet and it catches it

  • Evan B 19
    Evan B 19

    It’s Awesome, Baby!

  • Roman Vasquez
    Roman Vasquez


  • Kelsey Gneiting
    Kelsey Gneiting

    “Let me show you 600 milliseconds:Ad break for 5 seconds

  • braken

    high scool no im 11

  • Арсенал

    1:20 *weird muffled whisper heard in shuffling of the leaves outside the windows - ...linux-s-s

  • ZXPLAYS354

    when your wife REALLY does triggered 1:00

  • Tariq El Ageli
    Tariq El Ageli

    Wife Mode 😂

  • Wyatt Kelly
    Wyatt Kelly

    If windows is laggy why not use Linux?

  • Paolo

    Using a green ball sounds a lot easier for identification purposes

  • Campbell Tate
    Campbell Tate

    Every time you prank your wife the odds of your head following that ballistic trajectory improve lol

  • Bouzsi

    The most impressive thing about this is that you used a Kinect and the invention worked 😂 somewhere bill gates is red-faced, sweaty, breathing laboriously, in a conference room full of crying, terror-stricken Microsoft and Xbox execs, and he’s screaming “BRING ME _HIM_ ... AND THEN WE’LL SEE WHAT IT’S LIKE TO HAVE _WORKING_ STUFF MADE HERE.”

  • Urano

    Lmfao you're awesome.

  • 3nertia

    Windows? Have you not heard of Linux or? xD

  • MaeLSTRoM1997

    12:04 SMH: My head is never going to be following a ballistic trajectory. I hope not, at least SMH after the hoop makes fun of his wife:

  • Samuel Sägesser
    Samuel Sägesser

    You still need to hit within the board's range :)

  • Brady Peach
    Brady Peach

    I don't know most of the stuff he talks about. I'm only in 5th grade!

  • T Rampy
    T Rampy

    If you ran and jumped wouldn't that be a ballistics trajectory?


    Make a Sisyphus table plzz

  • meeter yeeter
    meeter yeeter

    The king of anti- Sims

  • Instant Shark
    Instant Shark

    Board lyrics: **stuff made here throws basketball** **mlg sounds** Wow your really good as basketball. Boards mind: Time to rek his wife LOLOL. **Stuff made here’s wife throws basketball** **Throws ball away from hoop** wow you really suck at basketball.

  • Rayyan Gaming
    Rayyan Gaming

    you have to sleep dude

  • Shroomer

    You should really try to port this into Linux or another much faster alternative to Windows (ofc you don't have to but it's a recommendation if you are bored and want to improve the hoop). Great video btw.

  • Lethuxolo

    "So i wasn't totally satisfied with my wife, so I made another try at the problem"

  • Roel Baardman
    Roel Baardman

    Have you ever considered publishing (parts of) your code? If the microcontroller is a bottleneck, I'm sure some people online would be willing to help you improve that.

  • Matt Finlay
    Matt Finlay

    "IF you like what you see, you should subscribe" FUCK YE, just found another awesome channel!

  • Ηρακλής

    you are a fuckin legend

  • Jacob Lee
    Jacob Lee

    We will take an hour long lecture please

  • Kingpotato935

    All skill

  • Suraj Chincholimath
    Suraj Chincholimath

    Table tennis playing robot! That'd be a challenge. The ball has speed, spin, it's light and the racket is really spinny. It'll be a tough but a great robot if you are able to do it..

  • Eric W
    Eric W

    I'm a network engineer, and this made me feel stupid!!!

  • Bruno0o111

    Yeah but, can i please be your wife?

  • Hibah H
    Hibah H

    When you said “let me show you 600milliseconds” UZload made me watch 2 ads and I was like damn 600ms is really long

  • Dan N
    Dan N

    The troll on your wife was perfect, I do however, find it a missed opportunity the speaker didn't go, "Nuh uh uh, not in my house!". While you wiggle your finger no at her in unison with the board.

  • Uncle Mike
    Uncle Mike

    You may be wondering why I only used three motors and not four. Well, that's because I only need three.

  • Süleyman Kılıç
    Süleyman Kılıç

    1:01 Hahahahahahaha

  • Naive Dreamer
    Naive Dreamer

    Can we just appreciate his wife for a moment for staying with him after this? She's just pure gold.

  • Ke ormd
    Ke ormd

    Go work at SpaceX and please help humanity by developing a Warp drive.

  • The_One_Titan

    Him “You know in physics class...” Me: Yup Also me: In 7th grade

  • Roel Baardman
    Roel Baardman

    I wonder why you wait until the latest moment to move the board? Why not move as soon as you know a little bit, and adjust when you receive more data? Is that infeasible due to inertia of the moving board?

    • Nyx

      Watch from 12:20 he explains it there

  • मोहन मेहरा आर्य
    मोहन मेहरा आर्य

    I tried and Now my laptop is no more