Making an Following A.I. Drone so I can Vlog Hands-free

Поделиться
HTML-код
  • Опубликовано: 19 фев 2019
  • Update: The #IBMDroneDrop is back for 2019. IBM Developer is giving away 1,500 more DJI Tello Drones. Enter now to start the challenges and stay in the game. Contest ends June 16, 2019: ibm.biz/IBMDroneDrop
    AI Drone Part I: • I Forced a Drone Bot T...
    Fly Lil Drone - Official Audio: • Fly Lil Drone ( Offici...
    TelloTV Github Open Source Code: github.com/Jabrils/TelloTV
    Pedro Cruz AI Drone Story: • Call for Code: Introdu...
    Make Your CUSTOM Haxbot: / haxbot-maker-v0-24640420
    SUBSCRIBE FOR MORE: sefdstuff.com/science
    SUPPORT ON PATREON: / jabrils
    Please follow me on social networks:
    twitter: sefdstuff.com/twitter
    instagram: sefdstuff.com/insta
    reddit: / sefdstuff
    facebook: sefdstuff.com/faceb
    REMEMBER TO ALWAYS FEED YOUR CURIOSITY
  • НаукаНаука

Комментарии • 811

  • @sky5d
    @sky5d 5 лет назад +1199

    Drones that recognize faces are pretty cool but drones that attack on facial recognition are really the next step.

    • @Ahmed_Elhaddad
      @Ahmed_Elhaddad 5 лет назад +37

      thats a very sad comment im depressed

    • @ieuanhunt552
      @ieuanhunt552 5 лет назад +40

      Be careful what you wish for

    • @timothyjsullivan
      @timothyjsullivan 5 лет назад +29

      I dont think it would be hard to modify current code. makes me wonder of IBM plans long term

    • @DaRealNim
      @DaRealNim 5 лет назад +74

      Watch Michael reeves's video 😂

    • @gomes8335
      @gomes8335 5 лет назад +7

      Just wear a mask

  • @technobabble7702
    @technobabble7702 5 лет назад +159

    You are very close to Michel Reeves drone that flies into people's faces, But now you can recognize the fear in their faces.

  • @crashcourse
    @crashcourse 5 лет назад +282

    14:04 - 14:40 - just a guy and his drone :)

  • @LimitedWard
    @LimitedWard 4 года назад +3

    Two enhancements that could make your tracking that much better:
    1. A kalman filter to estimate the position of your face even in frames where it isn't being detected.
    2. PID control to smooth out the motion of the drone.

  • @JEDiGamer007
    @JEDiGamer007 5 лет назад +63

    I liked the video purely because you said "bags and baguettes"

  • @localblackman427
    @localblackman427 5 лет назад +18

    This whole video was like watching Iron Man test out his suit for the first time

  • @sinfulwrath666
    @sinfulwrath666 5 лет назад +378

    Can you and Code Bullet do a collab? I would love to see my two favorite programmers work together.
    Like if you want them to collab.

    • @astropgn
      @astropgn 5 лет назад +6

      IIRC he already did some small colab there. It would be awesome to see more, though

    • @bobbysingh5666
      @bobbysingh5666 4 года назад +1

      micheal reeves: am i a joke to you

    • @user-cd4bx6uq1y
      @user-cd4bx6uq1y 3 года назад

      370th, oh yeah

  • @Kong_plays
    @Kong_plays 5 лет назад +887

    I made an ai that loves me

    • @AMSASH
      @AMSASH 5 лет назад +25

      Kong impossible...

    • @Holsp
      @Holsp 5 лет назад +89

      That must be a bug

    • @ayubomaraden867
      @ayubomaraden867 5 лет назад +7

      I already made that 10 yrs ago

    • @omarimai7428
      @omarimai7428 5 лет назад +18

      Source code plz

    • @hxhuang9306
      @hxhuang9306 5 лет назад +35

      print("I love Kong")

  • @ismailengin3715
    @ismailengin3715 4 года назад +4

    This was really exciting to watch! Whenever i watch your videos i just get inspired. Thank you and keep up the good work!

  • @StoneyPlague101
    @StoneyPlague101 5 лет назад +3

    Maybe you could use a PID loop to help it be more precise. It could allow it to fix the rate at which it corrects based on how far the offset is and would minimize the oscillation of the centering

  • @ozzyfromspace
    @ozzyfromspace 4 года назад +105

    As a black developer, it makes me happy to see Jabrils doing his thing 😊

    • @SH-hp2nu
      @SH-hp2nu 4 года назад +13

      Float Circuit what does race have to do with anything

    • @ozzyfromspace
      @ozzyfromspace 4 года назад +37

      @@SH-hp2nu That's a good and reasonable question.
      Black developers are hard to come by. Seeing him is a reminder that minorities are participating more in these exciting new fields. And don't get me wrong, white developers are okay by me. But it's good to see someone like me doing something like this. There are all sorts of subtle stereotypes you have to be black to appreciate so it's pretty darn awesome to see him do his thing regardless.
      One day saying "black developer" will be like saying, "tall developer", at which time I'll be glad the ethnicity doesn't mean anything. But this is 2019, and sadly, biases still exist.
      It's okay if you ultimately don't agree with everything I wrote btw (although, hopefully you'll find my perspective to be quite reasonable).
      Best.

    • @SH-hp2nu
      @SH-hp2nu 4 года назад +3

      Float Circuit yeah I understand, I thought you were one of those anti race people lol

    • @jordanski5421
      @jordanski5421 4 года назад +19

      As a white developer, it makes me happy to see Jabrils doing his thing 😊

    • @emilioartigas8036
      @emilioartigas8036 4 года назад +1

      @@jordanski5421 Well said.

  • @johnwalicki2039
    @johnwalicki2039 5 лет назад +3

    OMG This is Brilliant!!. The graphics in the video are awesome. The explanations are spot on and easy to understand. Jabril has completely crushed it. He's a programming genius and a master videographer. Love his story and presentation of the project. I can't wait to download his code to give it a try. By far the best programming use of the Tello drone that I've seen. At the end I wanted to stand up to give him a standing ovation. Masterful

  • @luisca92
    @luisca92 4 года назад +1

    Thank you for the open source Jabril! You made my day seriously

  • @JJJthebest
    @JJJthebest 5 лет назад

    Man I love these videos! Keep making more and I’ll watch ALL of em.

  • @MVTN
    @MVTN 5 лет назад

    It feels so satisfying to see you complete this, thank you.

  • @frankdobbs7862
    @frankdobbs7862 5 лет назад +55

    get a drone with two camera lenses so it can 3d map the target for greater accuracyy :)

  • @pesterenan
    @pesterenan 5 лет назад +83

    Jabrilsssss!!! OMG that was so awesome! I'm working on something close to this vector algorithm to try and pilot a rover on Kerbal Space Program (space simulation game).
    I used the same vector math to make the rover "find" an objective in game and go to it.
    I can give you some hints that you can program on your drone to make it smoother too! First, try to implement a PID controller to the turning control, it will try to get to the 0 value more smoothly.
    I have my code, but it's in Python and in portuguese so I think it'll be hard to understand, but I can share it with you, it's on my github, under the MechPeste folder, named ControlePID and RoverPST.
    Another hint, try to make the drone record some frames, or at least the position of the distance vector like a list, so if the subject exits its field of view too quickly it still will be able to interpolate the latest values!
    Oh man, I don't know how I can help you with this but I felt the same excitement when the little drone started to follow you xD!
    Next up, try to make a RC car drive on you corridor without hitting the walls with some IR laser distance measure, I don't know. hahaha that looks so fun!

    • @1zc5
      @1zc5 5 лет назад +1

      you could use raycast to determine if there was a wall in front of the ai or not. This is better in some points

    • @nisgla145
      @nisgla145 4 года назад

      caralho tio tu ta em todo os lugares no youtube hein

    • @user-nu4gp3er4f
      @user-nu4gp3er4f 3 года назад

      where can i learn to do these things? :0

  • @magdyyacoub2317
    @magdyyacoub2317 5 лет назад +1

    congratulations my friend, I'm happy that you made it.

  • @dnetne5508
    @dnetne5508 4 года назад +14

    Damn,this is so informative to watch,but so fun!!! Unique content!

    • @dnetne5508
      @dnetne5508 4 года назад +1

      Also..people like you inspire me to learn Python
      P.S. thanks for the heart

  • @dundeedunds8158
    @dundeedunds8158 5 лет назад

    Jabrils my g ive been 2 years in compsci college and you manage to inspire me every time, more than my own professors! Keep up the good work

  • @lizard9159
    @lizard9159 5 лет назад +209

    17:52 *A black developer found dead after he accidentally created a racist AI drone*

  • @MazKeRy000
    @MazKeRy000 4 года назад +5

    this is so amazing and scary so how. you are so talented dude

  • @umloiro3219
    @umloiro3219 4 года назад +2

    That’s dope, nice work! 🙌🏼😮

  • @raghulponnusamy9034
    @raghulponnusamy9034 5 лет назад

    this is how devs have fun! nice stuff bro, keep inspiring.

  • @rcookie5128
    @rcookie5128 5 лет назад +1

    Man, do I love the content and presentation style of your videos. Gonna say it time and time again... :D

  • @ti83magic
    @ti83magic 5 лет назад

    I have no idea if you read this, but I wanted to let you know that I really appreciate your video's. You seem like a good person, and it translated very well to the screen. It's fun to follow the journey you make on these projects- thanks!

  • @ashwinkumar3531
    @ashwinkumar3531 4 года назад +1

    I'm new to the field of ML, was just looking to gain some knowledge on a high level. This is the first time I'm watching one of your videos and I have it say, you did a great job explaining your approach and issues you faced while working on this project.
    Gives me much better clarity on things I'll have to look out for when working on something similar myself.

  • @dave2ooo788
    @dave2ooo788 5 лет назад +2

    Best music video of 2019!

  • @jeezlouix
    @jeezlouix 4 года назад

    Bro this 2 part was AWESOME. also when u showed distance = self - target I was like nah bruh that’s the wrong then BOOM you corrected it xD great save you’re the man

  • @number3boo
    @number3boo 5 лет назад

    I love your videos and your antics, Jabrils! xD

  • @coxyofnewp
    @coxyofnewp 5 лет назад +2

    Code Bullet
    Brought me to your Ch - So glad he did.. Loving your content and look forward to going back through your Vids..

  • @jamesdriscoll9405
    @jamesdriscoll9405 5 лет назад +4

    Never let perfect get in the way of good enough
    thanks for showing your process, very interesting
    i liked when you said "this is autonomy right here"

  • @taikudesu
    @taikudesu 2 года назад

    I know this video is old, but your background music

  • @freetek23
    @freetek23 5 лет назад +1

    I'm by far not smart enough to understand what exactly you do, but it sure is fun to watch!
    Such a chilled dude :D

  • @andremuslim9594
    @andremuslim9594 4 года назад +1

    Amazing project jabrils. Inspired me a lot

  • @TheTwick
    @TheTwick 5 лет назад

    Congrats guy! This was a way cool project. 👏👏👏

  • @gernivisser593
    @gernivisser593 5 лет назад

    Perhaps your best video yet

  • @zakaria4988
    @zakaria4988 5 лет назад +105

    What happens when there's mirrors ? Mmmm

    • @isunktheship
      @isunktheship 5 лет назад +23

      It would probably think you're really far away and crash straight into the mirror as it tried to "get closer"

    • @naomiwolf8944
      @naomiwolf8944 4 года назад

      @@harithshah5233 yes lol

    • @xxportalxx.
      @xxportalxx. 4 года назад

      I'd imagine it would get stuck at a point where it began to block the subject

    • @Al3xdude19
      @Al3xdude19 3 года назад +1

      Thats how we will fight it when it reaches singularity

  • @noo-sho8500
    @noo-sho8500 4 года назад

    You have the best narrative techniques out there.

  • @luizbattistel7762
    @luizbattistel7762 4 года назад

    I’m impressed at what you got done with limited resources! 👏🏻👏🏻👏🏻

  • @paulovinicius5833
    @paulovinicius5833 3 года назад

    Dude, your're awesome! Love your videos as learning content AND as super interesting content! Congrats for your brain and charisma!

  • @gerardwalsh4724
    @gerardwalsh4724 5 лет назад +2

    Dude, I love how you include all the hiccups along the way! And so entertaining as usual!!!!!!!!!

  • @TheHanspeter34
    @TheHanspeter34 4 года назад

    This video is amazing. I love how much effort he puts in it!

  • @Henry.Kristiansen
    @Henry.Kristiansen 4 года назад

    probably the best music video to date

  • @IAm_Atomic01
    @IAm_Atomic01 5 лет назад +2

    I love the sonic chows background sound at the end

  • @earlsimpson333
    @earlsimpson333 5 лет назад +1

    You honestly deserve more subs.

  • @HaxzploiD
    @HaxzploiD 4 года назад

    This was great - Also epic editing.

  • @someone5781
    @someone5781 4 года назад

    Yay a Jabrils video!

  • @bambi186
    @bambi186 5 лет назад

    Wow man thats crazy! I went through the same obstacles when creating a robot head that tracks your face!
    Even when converting the video feed, we had to use an NDI camera and the feeds were not compatible, coversting the video was such a pain in the ass...
    I love your videos man, keep at it!

  • @JDobermann
    @JDobermann 4 года назад

    amazing content mate, good job!

  • @artle597
    @artle597 3 года назад

    The Chao garden music in the background is very much appreciated!!!

  • @Anon-tj7qb
    @Anon-tj7qb 4 года назад

    Awesome work!

  • @virchuinc.2354
    @virchuinc.2354 4 года назад

    Man @Jabrils, you changed my life.

  • @jonatan01i
    @jonatan01i 5 лет назад +1

    "Fly little drone!" loved it.

  • @omairahmad7854
    @omairahmad7854 3 года назад

    I'm a year late on this but mad RESPECT to you Jabrils. your content is honestly such a huge motivation to keep going. Also, when is that song dropping on Spotify!!

  • @trvkv
    @trvkv 4 года назад +1

    Great video! When you shouting "back up" it somehow reminds me a scene from Robocop with "ED 209" malfunction ;)

  • @invisibleimpostor299
    @invisibleimpostor299 5 лет назад

    That's crazy awesome dude!

  • @RenCode
    @RenCode 5 лет назад

    bro...that's the most awesome thing EVER !!!!!!!!
    u r a legend

  • @RumbleLab
    @RumbleLab 5 лет назад

    I am disapointed that I am just learning about your channel. Your style is amazing!

  • @TrollFaceMafia
    @TrollFaceMafia 5 лет назад

    Congrats!!!

  • @ConsultingjoeOnline
    @ConsultingjoeOnline 4 года назад

    Sweet dude. Keep it up. I like ur style

  • @Cruzin7
    @Cruzin7 4 года назад

    Awesome bro!!!

  • @faridevan6315
    @faridevan6315 5 лет назад

    Nice work dude!!! its keep me motivated on this subject 😊😊

  • @daesoolee1083
    @daesoolee1083 4 года назад

    Great work!

  • @kmachine5110
    @kmachine5110 5 лет назад

    This hyped me up! Thanks!

  • @EEEEEE1337
    @EEEEEE1337 4 года назад

    Droooohnen, die sich looooohnen.

  • @anubhavrayamajhi7418
    @anubhavrayamajhi7418 4 года назад

    Loved it. Really inspiring for yougn ones who are learning machine learning.

  • @paulbertrand8935
    @paulbertrand8935 4 года назад

    So dope, so very dope. The 21st century is wild

  • @NickySew
    @NickySew 5 лет назад

    Awesome video Jabrils, feels good when the hard work pays off.
    A couple of ideas taken from the world of trackers. There is an idea for radars called 'track coasting'. Whenever the radar looses the track in its scan, it can set a coasting flag high to continue the track movement at the last known vector until it hopefully regains track. This could help with the issues of the drone losing your face when you quickly leave frame. Not sure if you already have this programmed in, but might be an interesting thing to try out.

  • @knattyk.i.d.8619
    @knattyk.i.d.8619 4 года назад

    I really like this video! It's really amazing to see something like this able to be done! I'm learning HTML at the moment, and came across your video! BTW you have to release a song called 'fly little drone' and you should record a video using your drone lol that would be epic

  • @HolowatyVlogs
    @HolowatyVlogs 3 года назад

    That track was catchy AF!

  • @emiliofajardo7757
    @emiliofajardo7757 3 года назад

    Yo my man! You got me into this shit! Thank you! Also, this vedeo is absolutely hilarious but scary at the same time. Just seeing how a machine just follows an algorithm regardless is scary af

  • @xM0nsterFr3ak
    @xM0nsterFr3ak 5 лет назад +3

    i have two ideas to improve it even further: You could store the position of the last detected face for a few seconds, so it might have a better chance to keep up with you and you could use a pid controller to stir it into the final position.

  • @lethalz9
    @lethalz9 5 лет назад

    That's crazy, thanks for the mindblow

  • @MahmoudMahmoud-xo4xe
    @MahmoudMahmoud-xo4xe 4 года назад +1

    *Excitement clouds logic of even the best of developers*

  • @kclaiborn6257
    @kclaiborn6257 4 года назад

    I hope IBM gave you more than a drone for doing all of that work

  • @robertclayton5320
    @robertclayton5320 4 года назад

    Yeah, that was awesome.

  • @DukeBG
    @DukeBG 5 лет назад

    That worked great!

  • @iamsocial4340
    @iamsocial4340 5 лет назад

    Appreciate the explanation. Great content Sir.

  • @ruslandubas472
    @ruslandubas472 4 года назад

    Loved it! Thank you!

  • @hectorgarciamarin9736
    @hectorgarciamarin9736 4 года назад

    Dude you are a legend.

  • @Oxmond
    @Oxmond 4 года назад +1

    Cool! Well done! 👍🤓🧡

  • @amazing8229
    @amazing8229 5 лет назад

    great stuff!

  • @pacsofmayo1458
    @pacsofmayo1458 5 лет назад +1

    This needs so many more views! everyone should share this one ;)

  • @chrismorris5241
    @chrismorris5241 5 лет назад +1

    For the issue with standing to fast. What I would do is just determine last direction face was detected and have the drone continue going that direction within reason.

  • @Alex-gc2vo
    @Alex-gc2vo 4 года назад

    very nice, a simple but stable solution that's easily expandable.

  • @nandaybirb6633
    @nandaybirb6633 5 лет назад

    Wicked cool, man!

  • @itzikgutzcha4779
    @itzikgutzcha4779 4 года назад +1

    Very nice work, you should add a simple regression algorithm the tracks the center of the face (green circle) to track its trajectory and predict where it is in case it is lost. That way, if you get up too fast and out of the frame, it will know to look for you up (or in which ever direction you were going).

  • @timon3511
    @timon3511 5 лет назад +1

    You just earned a new subscriver my brother!

  • @SamuelBatistaTorstein
    @SamuelBatistaTorstein 4 года назад

    Awesome video! :) Keep it up!
    PS: Is the music in the background from Grand Turismo? xD

  • @BlipzCCG
    @BlipzCCG 5 лет назад

    Love your videos bro!

  • @josueliriano
    @josueliriano 4 года назад +1

    That's pretty cool. I've been thinking about this since I watched blade runner 2049 in the scene at the beginning of the movie. Looks like we're getting there.

  • @Sj-fr3pv
    @Sj-fr3pv 4 года назад +1

    wow dude you deserve all youtube subscribers

  • @kerron_
    @kerron_ 4 года назад

    got similar working on a raspberry pi that connects to the tello over wifi. I gotta say Great video man!

  • @kr4bz
    @kr4bz 4 года назад +1

    Well done! If you want to give yourself another challenge you should see if you can use PID control for your future projects

  • @imjamiekroll
    @imjamiekroll 5 лет назад

    Omg this video was so nice thanks

  • @MarikuJunrei
    @MarikuJunrei 4 года назад

    that end rap is pure fire

  • @firatkik
    @firatkik 5 лет назад

    great video!

  • @Geancg
    @Geancg 5 лет назад

    The best video ever!!!

  • @MegaTRIANGULUM
    @MegaTRIANGULUM 5 лет назад

    Awesome!!!