SquidCuber | The world's fastest (1 second average) Lego Rubik's Cube solving robot!

Поділитися
Вставка
  • Опубліковано 10 лют 2020
  • For those interested, the full source-code is available here: github.com/efrantar/squidcuber (robot), github.com/efrantar/rob-twophase (solving algorithm).
    This succeeds my own mirrcub3r ( • mirrcub3r | The (forme... also featured in the 2019 Royal Institution Christmas Lectures • Christmas Lectures 201... ) as the new fastest Lego-based Rubik's Cube solving robot in the world. Most, obviously it can now turn all 6 sides making solutions ~12% shorter on average. This is however by far not the only improvement that has been made. First, the now exclusively Technic-based construction is a lot more stable and centers the cube much better allowing even more aggressive turning while at the same time maintaining noticeably better consistency. Further, the solving algorithm has been carefully revised, making it even more efficient and implementing some extra features. One of those is the ability to return more than a single solution thus allowing post-selection based on historic timing data (collected during previous solves) to also incorporate information not directly considered by the solving algorithm into the process of finding the solution that will take the shortest time to execute. Perhaps the biggest improvement of SquidCuber is the color recognition algorithm (although it is not very relevant in terms of speed). Being a combination of machine learning and full constraint propagation it is able to reliably handle the extremely difficult scanning conditions of this robot (most prominently, the strong reflections caused by the steep viewing angles and unfavorable surface texture of the cube), which completely broke all my previous approaches.
    Overall, this machine pushes the Lego hardware to its absolute limits and includes basically every optimization, no matter how small, I could come up with. For now, I believe this is about as good as it is going to get. However, I think it is already pretty crazy that consistent 1 second times are possible with Lego at all.
  • Наука та технологія

КОМЕНТАРІ • 1,8 тис.

  • @EliasFrantar
    @EliasFrantar  3 роки тому +1490

    Similar to all other 6-axis robots, SquidCuber solves a cube with slight modifications (in this case a small Lego plate glued onto each center). However, recently I have also made Cuboth, a super fast Lego robot that solves a cube without any such modifications: ua-cam.com/video/Kjb-MmwueEQ/v-deo.html and it is in fact currently the world's fastest robot to do so (even counting non-Lego machines)!

  • @ruper0
    @ruper0 4 роки тому +4011

    With just legos?
    Thats 10x cooler

    • @EliasFrantar
      @EliasFrantar  4 роки тому +375

      Thank you! Yes, the idea of this project (as well as my previous robots) was to see how far Lego can pushed. While you of course cannot compete with the most recent overall record holders that use top of the line professional industry motors (which are orders of magnitude more powerful than the Lego ones), I am myself still a bit surprised how far one can actually get with "toy" hardware just by meticulous optimization.

    • @deleted_account3
      @deleted_account3 3 роки тому +10

      Yeah amazing

    • @bigsmall246
      @bigsmall246 3 роки тому +38

      Lego hardware is actually surprisingly powerful. Mainly due to the bricks themselves, which are surprisingly strong.

    • @tanushbhansali
      @tanushbhansali 3 роки тому +12

      @@bigsmall246 yeah Lego really makes the mark there as opposed to other ripoffs who don't go for the same amount of durability with individual bricks so major shout-out to Lego for doing that mad making our childhood infinitely better

    • @ser_igel
      @ser_igel 3 роки тому +6

      ​@@EliasFrantar At first I was like "sub1 did that like years ago wdym fastest Rubik's Cube solving robot"
      And then I read the title again
      That's awesome

  • @redkb
    @redkb 4 роки тому +3823

    Incredible!

  • @PendoraBox
    @PendoraBox 3 роки тому +687

    Asian mom:
    "*you can do better*"

    • @freakyintrovert4649
      @freakyintrovert4649 3 роки тому +30

      Oh Man can't agree more!!! 😂

    • @pll__skip
      @pll__skip 3 роки тому +18

      I would like to see the asian mom tried lmao

    • @uttkarsh7823
      @uttkarsh7823 3 роки тому +4

      Your username 🤣🤣

    • @dorrisharma
      @dorrisharma 3 роки тому +6

      Exactly!!😂
      She be like: You need to break this Machine's record

    • @ahmedkhan8050
      @ahmedkhan8050 3 роки тому +3

      Underrated joke 😂

  • @manoLzz
    @manoLzz 2 роки тому +109

    It's amazing how far technology can go. Assembled so perfectly, to solve a cube in 1 second.

    • @MsCornel2012
      @MsCornel2012 2 роки тому

      Idiottt. IT s in reverse. Dont solve notging. Just mix

  • @cal847
    @cal847 4 роки тому +623

    This is the coolest solver I've seen. It is really cool how the average is so low, and you didn't just have lucky solves!

    • @EliasFrantar
      @EliasFrantar  4 роки тому +38

      Thank you! Yes, given the speed of modern solvers (now even of the ones made with just Lego) I think the average is really what should matter (thus I also only put this solver's lucky PB at the very end of the video). Unfortunately, there are only videos of a single solve for most other really fast solvers (Sub 1 Reloaded, MIT robot, Master P) making it quite hard to judge their actual speed (they are certainly faster than SquidCuber, and they better be using much more powerful motors, but I suspect that their average is also quite a bit higher than the solve we see). Because of this I think SquidCuber might actually have the fastest (inofficial) average on camera by any robot in general?

    • @khoadangminh1194
      @khoadangminh1194 3 роки тому +2

      @@EliasFrantar x d ha ha đh đã gà cẫvzavazacagxvsxsbvscsxvxvhcwbxebhecnecebe

    • @joysonbaretto3690
      @joysonbaretto3690 2 роки тому

      @@khoadangminh1194 haha

  • @mielo9176
    @mielo9176 3 роки тому +14

    This is some super crazy mindset you guys be having 👏🏻
    Makes me think what else you capable of!!

    • @jimbarron8688
      @jimbarron8688 3 роки тому

      Meanwhile somewhere some people are wasting time worrying about a dead drug dealing criminal.

  • @epictrooper2568
    @epictrooper2568 3 роки тому +23

    This is amazing, props to the creator of this machine.

  • @r.k.1355
    @r.k.1355 3 роки тому +233

    UA-cam: wanna see a robot solve a rubix cube in a second?
    Me: fuck yeah

  • @vesph7067
    @vesph7067 3 роки тому +746

    underrated. at least the algorithm is starting to come to its senses

    • @EliasFrantar
      @EliasFrantar  3 роки тому +68

      Thanks! Yes, the video is getting a lot of views recently (and views are also slowly but steadily increasing on my newest robot). I am very happy that so many people are now (after almost a year) watching my projects that I have put so much time into :)

    • @Guust_Flater
      @Guust_Flater 3 роки тому +4

      .....took the algorithm where you can rotate 2 opposite sides at once. This saves a lot of (waiting) time.

    • @DifferentVideostamil
      @DifferentVideostamil 3 роки тому +3

      The fact is it was reverse video😁😁😁

  • @man-observing-world
    @man-observing-world Рік тому +2

    This is one of the most incredible individual builds I’ve ever seen accomplished in any medium. Congratulations, astonishing!

  • @unlucky_noob1318
    @unlucky_noob1318 3 роки тому +5

    wow that is amazing and the fact that you did it with legos makes it 100 times better!

  • @JorgePereira
    @JorgePereira 4 роки тому +37

    Amazing! I never tought that it would be possible to port that axle / parallel moves actuator to LEGO with such a speedy result.

    • @EliasFrantar
      @EliasFrantar  4 роки тому +9

      Thank you! I am also a bit surprised that I managed to make it that fast, I just never stopped optimizing, always tried out new tricks and eventually (over the course of 3 robot iterations) reached the time you see in this video. If you had asked me a year ago I would have probably told you that a 1 second average with Lego is essentially impossible (at that time the best Lego solver was sitting at 2.2 average and already looked pretty much like the limit), yet here we are. :)

  • @thecaptainslog9581
    @thecaptainslog9581 3 роки тому +410

    The creators: this took weeks to even conceptualize and years to make.
    The viewers: haha cube go brr

    • @bubbathedog7625
      @bubbathedog7625 3 роки тому +6

      LOL funny.

    • @goodguyguan3412
      @goodguyguan3412 3 роки тому +12

      How dare people enjoy things others put work into.

    • @robert9595
      @robert9595 3 роки тому +17

      How dare you insult my intelligence with this gross misunderstanding.
      Lego machine go brr.

    • @kdrama_edits3221
      @kdrama_edits3221 3 роки тому +2

      LoL

    • @quazar5017
      @quazar5017 3 роки тому +6

      Viewer: Wow, this must have took weeks or even years to figure out!
      Creator: lego goes brrr

  • @tinchoromeo7466
    @tinchoromeo7466 2 роки тому +1

    Nice job bro! Its great!

  • @TechnicBrickPower
    @TechnicBrickPower 2 роки тому +24

    Wow. I make a lot of Lego Technic designs but this is by far the most amazing feat of Lego engineering and programming I have ever seen. This is a truly inspiring piece of work and achievement that can't be over rated. You are a genius.

  • @goldsocks9999
    @goldsocks9999 3 роки тому +201

    I wish a 4x4 or 5x5 version would be possible. That would be sick to watch

    • @olivierleynaud7841
      @olivierleynaud7841 2 роки тому +13

      I can see a way to do a 5x5x5. However, while all odd numbers have an easy anchor non moving point, the middle of the face, all even numbers do not! Don't say it's not feasible for even edges, just the approach has to be different!

    • @wolflordy3193
      @wolflordy3193 2 роки тому +1

      @@olivierleynaud7841 how would you do a 5x5? Assuming the anchor points are in the center, you could only rotate the edges. The center 3x3 of the 5x5 would be untouched.

    • @olivierleynaud7841
      @olivierleynaud7841 2 роки тому

      @@wolflordy3193 Two ways, the first and fastest is two concentric axles (an axle inside a pipe), the first one digging through the first layer to grab the second. However not all cubes are the same build, not sur it will work for all. Second, far slower, grabbing second layer with a retractable and rotatable two or four digits grabber. It will be slower as it would nees to open fully to let the next move happen. It will also be mechanically more fragile.

    • @KoroxasHeart
      @KoroxasHeart 2 роки тому +2

      5x5, sure but who can hold the position for 4x4

    • @patstaysuckafreeboss8006
      @patstaysuckafreeboss8006 Рік тому

      Well your wish came true! the 5x5 has been done by a robot in 3.08 seconds. Still no telling when there will be a robot for the 4x4 though

  • @cuberq5648
    @cuberq5648 3 роки тому +5

    Wow this is so beautiful!

  • @dygoras2583
    @dygoras2583 3 роки тому +4

    Dude, amazing work! I didn't know this was possible!

    • @MsCornel2012
      @MsCornel2012 2 роки тому

      IT s possible If You put in reverse

  • @Learnwith_Bhargav
    @Learnwith_Bhargav 3 роки тому +2

    Incredible! I never thought about it.. 🙏

  • @zacksloansalamanca1908
    @zacksloansalamanca1908 3 роки тому +65

    Me: wow thats fast
    Me after realising that its made of lego: invest!

  • @jacobgreydanus3640
    @jacobgreydanus3640 3 роки тому +87

    Now that is impressive. All the robot aren’t made of lego. This guy made it of lego which is insane

    • @missingno2401
      @missingno2401 3 роки тому +3

      what

    • @ronan8881
      @ronan8881 3 роки тому +4

      what

    • @helpkirbyhasagun_2047
      @helpkirbyhasagun_2047 3 роки тому +14

      What he means is all the other rubix cube solving machines are robots, but this one is lego so it’s crazier

    • @missingno2401
      @missingno2401 3 роки тому +2

      @@helpkirbyhasagun_2047 ya thank for translation couldn't understand the wording

    • @helpkirbyhasagun_2047
      @helpkirbyhasagun_2047 3 роки тому +1

      @@missingno2401
      Np

  • @tejaspathak4706
    @tejaspathak4706 Рік тому

    Man you really killed this one! Keep going!!

  • @kuldeep_k18
    @kuldeep_k18 3 роки тому +7

    Awesome engineering ❤️

  • @CharlesLi1
    @CharlesLi1 4 роки тому +4

    Wow just wow. Well done !!!!

  • @dancibotaru6613
    @dancibotaru6613 4 роки тому +16

    wow this is amazing

  • @sauzypants7798
    @sauzypants7798 Рік тому +1

    This is legendary!

  • @JayDude-ej2wu
    @JayDude-ej2wu 2 роки тому +1

    There needs to be intrusions for this, this is the coolest thing I've seen.

  • @jurgitanugariene944
    @jurgitanugariene944 3 роки тому +306

    Imagine if he would make a tutorial on this

    • @spiffychewie3353
      @spiffychewie3353 3 роки тому +19

      I'd pay money to see how he made this

    • @eerryyk7772
      @eerryyk7772 3 роки тому +21

      probably like a 50 part series 2 hour each

    • @stefanf922
      @stefanf922 2 роки тому +2

      The algorithms to memorize would be to much for a human. And we're limited in our dexterity comparably.

    • @sonusukkur998
      @sonusukkur998 Рік тому

      Then it will be solved in 10 minutes

  • @alexseeman5618
    @alexseeman5618 4 роки тому +6

    So cool. Best one I've seen

  • @xavcfh4253
    @xavcfh4253 2 роки тому +1

    Nice job !!

  • @JJE2010MO
    @JJE2010MO 3 роки тому

    Super cool job creating that!

  • @user-vl2ol1nk4x
    @user-vl2ol1nk4x 3 роки тому +16

    When your parents force you to become an engineer but you wanna be a YouCuber instead

  • @theprotagonist0000
    @theprotagonist0000 3 роки тому +3

    So cool Dude...A subscription well deserved :)

  • @mannpatel007
    @mannpatel007 3 роки тому +2

    Awesome 🔥

  • @tennisball756
    @tennisball756 Рік тому

    OMG! ITS AMAZING!!! BRAVO 👏🏻

  • @suclox12yearsago56
    @suclox12yearsago56 3 роки тому +8

    That was strangely the longest second of my life

  • @nickjones2813
    @nickjones2813 3 роки тому +3

    Look how humans have improved the technology 🔥

  • @daddy_raphy
    @daddy_raphy 2 роки тому +2

    This is just amazing 🤩

  • @andreruegg9490
    @andreruegg9490 Рік тому

    I'm deeply impressed!

  • @situationunchanged9733
    @situationunchanged9733 3 роки тому +6

    That's incredible! I can't believe these speeds are even possible with Lego. Amazing!!

  • @aaronalagos45
    @aaronalagos45 3 роки тому +9

    Solving rubix cube in a machine is amazing, and the fact that this is a lego machine, its mind blowing

  • @engr.inigo.silva2000
    @engr.inigo.silva2000 Рік тому

    Nice namesake, great video. You gain a new subscriber.

  • @Galaxy-MusicX
    @Galaxy-MusicX 3 роки тому +1

    That is so cool! 😎

  • @SebTsch
    @SebTsch 3 роки тому +43

    "This is a simple Rubik's cube tutorial."
    The Rubik's cube tutorial:

  • @tasha3757
    @tasha3757 2 роки тому +3

    The fact it's made from legos makes this 100× cooler!
    Have you managed to get monetised and recieve ad revenue for all those views?! Cuz you 100% DESERVE it.

  • @jackamana5494
    @jackamana5494 2 роки тому +2

    Damn this is so cool 👏

  • @trending_mobagames
    @trending_mobagames 2 роки тому +1

    That's incredible. Wow

  • @Idk-cs9ro
    @Idk-cs9ro 3 роки тому +3

    Dam that gan cube is smooth

  • @riju_bs7436
    @riju_bs7436 3 роки тому +3

    Guenniss book record holder :
    Finally a worthy opponent.

  • @TNWP30
    @TNWP30 3 роки тому +1

    OP dude🔥🔥🔥

  • @valtemirzecchini2059
    @valtemirzecchini2059 2 роки тому +1

    Amazing!

  • @muhdazamlimohdnawi5760
    @muhdazamlimohdnawi5760 3 роки тому +3

    The machine: this is incredible am i really doing this?

  •  3 роки тому +6

    Would it be possible to make a 4x4 solver with legos, I know middle layers will be pain but you can be the first one, maybe you can make fast popping sticks that can turn these.

    • @EliasFrantar
      @EliasFrantar  3 роки тому +4

      A (fast) Lego 4x4x4 solver is actually my next project, which is planned for this year :) The 6-axis mechanism of SquidCuber is going to be very difficult to adapt for handling a 4x4x4 cube. I think extending the mechanism used by my newest robot Cuboth (that solves 3x3x3 cubes without any center modifications) is a lot more promising, but you will have to stay tuned to see what exactly I am planning! ;)

  • @spyaang1582
    @spyaang1582 3 роки тому +1

    This is excellent.

  • @lilpotato894
    @lilpotato894 2 роки тому +1

    THIS IS SO AMAZING

  • @Hagisero003
    @Hagisero003 3 роки тому +3

    How is this guy not on the genius world record!

    • @MsCornel2012
      @MsCornel2012 2 роки тому

      Because îs fake. IT din reverse. The machine just mix

  • @feffo9908
    @feffo9908 3 роки тому +7

    Question: does the fact that every starting scenario has the correct color in the middle of the face influence the difficulty of the solving algorithm?

    • @EliasFrantar
      @EliasFrantar  3 роки тому +7

      Not at all. The solving algorithm does not use the colors red, blue, green, etc. but only treats them as right, left, up, and so on. This means, whatever color the center on the right face is, it will always be called R. Note also that the 6 centers of a cube can never move (you can check this on your own cube), which is why this 6 axis design actually works in the first place.

    • @scyc7740
      @scyc7740 3 роки тому +1

      @@EliasFrantar Very Cool!

  • @jachymprachar9934
    @jachymprachar9934 2 роки тому

    Wow this is amazing

  • @technoneverdies5380
    @technoneverdies5380 3 роки тому +1

    Amazing :D

  • @indianboyvipul6912
    @indianboyvipul6912 3 роки тому +7

    *Seeing in ×2 , just amazing 🤟*

  • @bryannolastnam7253u
    @bryannolastnam7253u 3 роки тому +3

    It went so fast that slow motion looks like normal turning

  • @puzzlescleveractivities9570
    @puzzlescleveractivities9570 2 роки тому +1

    Nice timing accuracy. Well done! to firmwarers. 👍😀

  • @antonyzaych
    @antonyzaych 2 роки тому +1

    Потрясающе!

  • @moerow8215
    @moerow8215 3 роки тому +7

    Colorful Plot twist: They're just playing the solved rubix cube footage, backwards. 😐

  • @skyredeemer4941
    @skyredeemer4941 3 роки тому +3

    1:48 “yeah”

  • @realMJ_mcMaster
    @realMJ_mcMaster 2 роки тому

    dayum! this is SICK

  • @buckfiden619
    @buckfiden619 2 роки тому

    Krasse Sache, Alter!

  • @thisrandomdude_
    @thisrandomdude_ 3 роки тому +3

    HOLY ROCK.

  • @usmaankhawaja1612
    @usmaankhawaja1612 4 роки тому +6

    What solving algorithm does it use

    • @EliasFrantar
      @EliasFrantar  4 роки тому +13

      It uses "rob-twophase" github.com/efrantar/rob-twophase, which is my own extremely efficient implementation of Herbert Kociemba's two-phase algorithm further adapted to take the robot mechanics (i.e. turns on opposite faces can be performed in parallel, a 180 degree turn takes about twice as long as a 90 degree one) directly into account while searching for a solution. This gives about 20% faster to execute solutions on average. Additionally, my solver returns more than 1 solution so that I can then also select the fastest one based on data about the timing of turn transition that I collected from prior solves. This solving algorithm is one of the keys to the exceptional performance of the robot.

  • @pravintube1
    @pravintube1 3 роки тому +1

    Amazing.. Cheers👍

  • @bredbug5891
    @bredbug5891 3 роки тому +9

    For a new best time: make only one turn with the fastest motor being the one that has to turn

    • @TropicalCyc
      @TropicalCyc 3 роки тому +1

      @red dunkey what are you talking about? you've been replying this in multiple comment threads.

  • @Quazex
    @Quazex 3 роки тому +19

    I didn't even notice this was Lego until I read the title again

  • @chrismarklowitz1001
    @chrismarklowitz1001 3 роки тому +1

    This is so cool

  • @foxpc5652
    @foxpc5652 3 роки тому +2

    Good job

  • @huan0brick722
    @huan0brick722 4 роки тому +3

    This rubik's cube solver is amazing. Are you using an external power supply? Do you use daisy chain connection between the two Mindstorms EV3? Are you planing to make any kind of building instruction?

    • @EliasFrantar
      @EliasFrantar  4 роки тому +2

      Thank you!
      Yes, all 3 Mindstorms are directly connected to a 9V power supply (as the prices for the official rechargeable batteries are pretty absurd I use a home-made solution to do that; this is what the thin red & black cables on the table are for). No, all 3 Mindstorms are connected via USB to a PC, which does all the move-scheduling etc. and sends the appropriate commands to EV3s.
      At the moment I unfortunately do not have any plans to make instructions. The main reasons are a) that this robot would be very expensive to recreate (it uses 3 Mindstorms & 12 Medium Motors after all) and b) it is designed to push the speed to the absolute limit and not necessarily to be robust to varying setups (i.e. cubes, web-cams, etc.). For example it heavily utilizes the corner cutting capabilities of the particular cube I am using (which took extensive amounts of manual tuning and even automatically considers data collected during prior solves). Hence, getting the machine to work (especially as efficiently as in this video) would probably require quite a bit of non-trivial tweaking.
      My full source code is however public (see video description) so that anyone building their own robot can have a look and learn some tricks or even reuse some parts (with proper credit I hope). Further, I am always happy to answer questions / provide tips for anyone working on their own solver. :)

  • @TMCNJ
    @TMCNJ 3 роки тому +9

    Uncontrollable laughing like a mad man at this 😂 it’s like a robot that has to have it perfect

  • @rrecee2639
    @rrecee2639 Рік тому

    Extremely impressive solution for extremely impressive puzzle toy.

  • @sneakysasquatch98
    @sneakysasquatch98 2 роки тому +2

    I’ll never understand how you did it,but it’s so cool!!

  • @-.._.-_...-_.._-..__..._.-.-.-
    @-.._.-_...-_.._-..__..._.-.-.- 3 роки тому +3

    Wow, a computer can solve something really fast. That's amazing.

    • @ChrisLee-yr7tz
      @ChrisLee-yr7tz 2 роки тому

      Totally missed the point you sarcastic pr1ck. It's not the computer solving it that's interesting. That's the easy bit. The robotics part, physically solving it quickly is the really tough part.

  • @HibiscusOrchid
    @HibiscusOrchid 3 роки тому +3

    Certainly a cool piece of engineering. I'm curious if there's relevance for real life applications?

    • @ChrisLee-yr7tz
      @ChrisLee-yr7tz 2 роки тому

      Speed cubing is real life ffs!

    • @HibiscusOrchid
      @HibiscusOrchid 2 роки тому

      @@ChrisLee-yr7tz well if we're arguing semantics then everything is real life. I'm asking what use it has outside of what it is currently demonstrated here, that is speedcubing, that we see out there?
      Fancy looking gears beyond cog wheels find itself in car engines' Reuleaux Triangle, so what other applications is there for this contraption that requires high speed calculation and quick, precise, physical adjustments?

    • @ChrisLee-yr7tz
      @ChrisLee-yr7tz 2 роки тому

      @@HibiscusOrchid yeah I'm being silly cause I'm a cuber...

  • @I_U_I_T_C
    @I_U_I_T_C 2 роки тому +1

    Incredible

  • @dndsmith1ify
    @dndsmith1ify 3 роки тому

    Interesting solves.

  • @Itsyou01
    @Itsyou01 2 роки тому +38

    Legend watch after 1 years

  • @zeweichen4582
    @zeweichen4582 4 роки тому +5

    Hi Elias, I am from Science Centre Singapore and I would like to reach out to you with regards to SquidCuber. We are developing an exhibition on Robotics and while we were researching on what to showcase, we came across this video and would really love to showcase your SquidCuber. Is there any way we can discuss further?

  • @Greenmachine305
    @Greenmachine305 3 роки тому +1

    I'm blown away.

  • @codyggp2849
    @codyggp2849 2 роки тому

    Thats really cool

  • @kennynguyennn
    @kennynguyennn 3 роки тому +3

    What cube r u using (main?)

    • @EliasFrantar
      @EliasFrantar  3 роки тому +2

      This robot uses a GAN 356R, my newest robot uses a GAN 356X and I personally "main" a GAN 356XS (however I am not that great a cubing myself, my specialty lies more in creating super fast cube robots).

  • @junatah5903
    @junatah5903 3 роки тому +4

    I dont get world records for fastest rubics cube solve times, the randomised cube can vary in difficulty and time.

    • @EliasFrantar
      @EliasFrantar  3 роки тому +3

      That's true, I also think this is a problem, especially since most other really fast robots (on UA-cam) show you exactly one solve (presumably the luckiest one they have ever gotten). This is why I always show multiple random solves in my videos and also consider the speed of my machine in terms of average solving time (i.e. ~1 second here, instead of the ~0.75 best solve; similarly ~1.9 seconds average for my newest robot that solves cubes without center modifications).

    • @junatah5903
      @junatah5903 3 роки тому +3

      @@EliasFrantar BTW, dont take my comment as a way of hitting you, I think what you're doing is great and big brain, I was just talking about actually people world records.

  • @pradhanmantri6120
    @pradhanmantri6120 2 роки тому +1

    This is insane

  • @winyessir8987
    @winyessir8987 2 роки тому +2

    Fun fact : Every Legendary video is always less than a minute

  • @7.62x39
    @7.62x39 3 роки тому +5

    Это афигенно Выглядит очень захватывающе Прикольно попробовать эту конструкцию на больших кубиках Думаю будет выглядить очень красиво

  • @DmitryFink
    @DmitryFink 3 роки тому +3

    Can you please share how you did the color reading? I finished my implementation today, and the most time I spent was on color detection and it still doesn't work reliably. I had to do a very naive approach of k-means clustering of all tiles after reading all 6 sides. ua-cam.com/video/myctUKspBio/v-deo.html but it still not 100% reliable due to light conditions, different cubes, glare on the stickers etc.

    • @EliasFrantar
      @EliasFrantar  3 роки тому +3

      Hi Dmitry!
      Color recognition is indeed quite tricky and also took me quite a while to get working reasonably for my robots, which feature extremely difficult conditions due to looking at the facelets from angles and various amounts of light for different parts of the cube. My current method consists of two parts: 1) compute confidence estimates for every facelet using a KNN learned from data 2) greedily build the most probable valid (i.e. fulfilling all constraints of a solvable cube) cube according to these estimates; step 2) is quite challenging to implement properly, but also very powerful in correcting scanning mistakes. You can find my code here: github.com/efrantar/squidcuber/tree/master/scan
      Looking at your video, it seems that you can get straight scans of all 6 sides in the same conditions, which makes things much easier. A simple approach that I found to work quite well in such a setup is to first convert all color values to HSV, then find the white stickers by taking the 9 with lowest S, sorting the rest by H (shifted by ~30 degrees to make sure all red stickers are at the beginning) and then assigning the colors in order: red, orange, yellow, green, blue. I think this is also somewhat similar to what the MindCuber is doing (although the MindCuber's color scanning is certainly more advanced).
      Elias

    • @DmitryFink
      @DmitryFink 3 роки тому +2

      @@EliasFrantar wow, that is genius, how did I miss that (separating the white first then everything becomes trivial). I've tried doing some dumber heuristics by HSV, then went back to RGB, eventually implemented some weird version of same size k-means clustering to make it work (but still using RGB to calculate the distance from the 6 centroids). Will try the suggested approach, thanks!

  • @thetaslimbano415
    @thetaslimbano415 2 роки тому +2

    Wooowww man made my day. Machine learning , AI and automation damm great,time saving,productive and creative🎯🥳🥳

  • @falgunibhatt6774
    @falgunibhatt6774 3 роки тому +1

    Wow bro keep making awesome videos and make videos of solving rubic cube by hand

  • @fuckingdumbo
    @fuckingdumbo 3 роки тому +3

    Man this robot too has a gan cube still I don't have it

  • @classifieddominator537
    @classifieddominator537 3 роки тому +5

    Machine: Solves it in 0.99 seconds
    Video: Ends in 59 seconds

  • @Funrollercoaster606
    @Funrollercoaster606 2 роки тому

    Finally, I found what I was looking for!

  • @nikhilkulkarni178
    @nikhilkulkarni178 3 роки тому +1

    Satisfying!!!😌

  • @tejas.ptejas.p2571
    @tejas.ptejas.p2571 3 роки тому +3

    I saw it in 0.25x speed and still could'nt recognize it. Machines are really faster than my....my...everything.......