How I Gave Industrial Robots AI To Play UNO

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ธ.ค. 2024

ความคิดเห็น • 33

  • @highchiller
    @highchiller 7 หลายเดือนก่อน +17

    This is insane. I think people cannot appreciate enough for putting 7 months into this for a 20min video in the end but man, that was a lot of fun to watch! Awesome stuff!

  • @Trupen
    @Trupen 7 หลายเดือนก่อน +6

    Lovely automation

  • @icedlatterR
    @icedlatterR 7 หลายเดือนก่อน +2

    This is sooo awesome!! A shame it is so underappreciated. You should really present this at Open Sauce 2024, it is the maker exhibit for content creators and fun projects like this. people would LOVE to see it at a convention like that.
    Seriously, the organizer made the registration fee free for exhibitors

    • @coybeardmore
      @coybeardmore  7 หลายเดือนก่อน

      Interesting 🤔

  • @danielg3346
    @danielg3346 8 หลายเดือนก่อน +3

    This is awesome! I've wanted to get into robotics myself and your videos are an inspiration to me.

  • @michiful1123
    @michiful1123 8 หลายเดือนก่อน +3

    Hey coy this is just awesome! Sad it doesn't have more views yet. Very impressive. Maybe change the title to sth like "this Robot plays Uno for you" for it to get picked up by the algorith. I will send it to all my engineering friends now.
    Also subscribed, great content. Keep it up. Cheers!

    • @coybeardmore
      @coybeardmore  7 หลายเดือนก่อน +2

      Awesome! Thanks for the support

  • @amarstang6377
    @amarstang6377 7 หลายเดือนก่อน

    Very cool project you've made!
    The way you show how semi-complex tools (e.g., ML) can be used for this kind of task is great. This video gives a great understanding on ML can be used with industrial automation.
    If you wanted to take a different approach to ML for colors. Using the color system CMYK instead of RGB might allow you to create something yourself and save a bit on the computing side (image processing) of the project. You can convert RGB into CMYK with some loss of color accuracy or vibrancy, the conversion mainly hits the very vibrant or saturated colors, as the two color models represent colors differently.
    Also, you mentioned how only one of the arms could move at a time. It sounds like the program used, gives them instructions in a single-threaded manor, (better for safety in your workspace, where they could hit each other) that could be the reason only one of them would operate at a time.

    • @coybeardmore
      @coybeardmore  7 หลายเดือนก่อน +1

      Thanks, very good points made. The CYMK color scheme would have definitely been better and that is a likely explanation of only being able to control one arm at a time. Thanks!

  • @joeman200100
    @joeman200100 7 หลายเดือนก่อน +2

    This has got to be the coolest thing ive seen in a while. Truly underrated video

  • @EtecMax
    @EtecMax 7 หลายเดือนก่อน +1

    Awesome videos. Love your channel, keep up the good work, greetings from Germany.

  • @arthurtapper1092
    @arthurtapper1092 7 หลายเดือนก่อน +2

    Very cool project! You put a lot of effort in to this and it paid off however I wanted to point out that it is possible to "over train" a model, take for instance the most popular dataset for characterizing the digits 0-9 , MNIST, it's only about 60,000 images and you can get really good models from it. Also as you already know the training dataset is really important however its just as much about variation as it is repetition, you want to be able to find a specific pattern amongst what is basically background noise, so if you have many copies of the same image with the only variation being brightness or rotation then that repeated background is now part of the pattern, your not only looking for the number your also looking for what is common between all the other images.

    • @coybeardmore
      @coybeardmore  7 หลายเดือนก่อน

      I see, that's very interesting and explains a lot. Thank you.

  • @Alex_Vir
    @Alex_Vir 7 หลายเดือนก่อน +1

    I'm not a fan of calling that AI, I am however a fan of you doing this because it is hilarious.
    I would just like for the humans controlling robots to do illegal turns, like drawing a card when they don't have to, playing +4 when they shouldn't be able to, choosing the wrong number or colour. Just gives it a better feel and forces them to think more about their options, making bad decisions more common.

  • @alexkart9239
    @alexkart9239 4 หลายเดือนก่อน

    10:00 I would do this using the so-called 'Euclidean distance'. If we imagine the numerical values ​​of the three color channels as coordinates in 3-dimensional color space, then we can determine which of the 8 basic colors is closest to our color. Simply measure the distance from point to point in color space.

    • @coybeardmore
      @coybeardmore  4 หลายเดือนก่อน +1

      Interesting, that could be another way of doing it.

  • @alek002
    @alek002 7 หลายเดือนก่อน +1

    Cool

  • @dlenker
    @dlenker 7 หลายเดือนก่อน

    Nice problem solving skills

  • @crystalyzzed
    @crystalyzzed 7 หลายเดือนก่อน +1

    Algorithm finally learnt. What amount of work and dedication you put into your projects! Wish you a great career!

  • @diogomatos5609
    @diogomatos5609 7 หลายเดือนก่อน

    Wish in portugal we can had acssses to thooss robots , i would like to work with them , maybe learn a thing or twoo , but unforntlyt everything is business so no chanche , nice video keep them comming😎😎😎

    • @alexkart9239
      @alexkart9239 4 หลายเดือนก่อน

      Portugal is part of the EU, so you can easily buy used robots. In my country it is much more difficult to do this - even used robots are outrageously expensive.

  • @DominicLeBoeuf
    @DominicLeBoeuf 5 หลายเดือนก่อน +1

    What are the specs of the computer you used for the thought process of the computer? Was it demanding or is an old dell tower useable?

    • @coybeardmore
      @coybeardmore  5 หลายเดือนก่อน +1

      To build the model it would take a stronger computer. But to run the model slower, a weaker computer works. But it depends

  • @alexkart9239
    @alexkart9239 8 หลายเดือนก่อน

    😍 robots

  • @arinjayagrawal9814
    @arinjayagrawal9814 7 หลายเดือนก่อน

    The amount of dedication put into this 🦾youre really an inspiration man

  • @williamb9895
    @williamb9895 8 หลายเดือนก่อน

    Nice Video. But why post it three times?

    • @coybeardmore
      @coybeardmore  8 หลายเดือนก่อน +1

      Thanks!
      One is shorter just showing what it can do.
      The other has more detail on how it was built.
      The third shows a complete game and functionality.
      All together would be too long of a video.

    • @hrmny_
      @hrmny_ 7 หลายเดือนก่อน +1

      ​@@coybeardmore I don't think the algorithm is gonna like it though, might want to just cut out more stuff and make it one video

  • @danielevans532
    @danielevans532 8 หลายเดือนก่อน

    What simulation software were you using?

    • @coybeardmore
      @coybeardmore  8 หลายเดือนก่อน +1

      I coded my own in Visual Studio using a Windows Forms Application (C#). There's a lot of if statements in a loop for each turn. That's how the computer is "playing" the game.

  • @elmichellangelo
    @elmichellangelo 7 หลายเดือนก่อน +2

    You didn’t gave it AI, you gave it a lot of memorize schemes. Y’all guys need to let go of that buzzword already. It’s tiresome.

    • @oop1761
      @oop1761 7 หลายเดือนก่อน +2

      He used ai to recognize the cards? And what do you consider AI? Deep blue beat kasparov and that wasn't using machine learning, is it not AI? I think you're confusing ML and AI