MindCub3r featuring LEGO® MINDSTORMS® EV3

Sdílet
Vložit
  • čas přidán 31. 08. 2013
  • MindCub3r is a new LEGO® Rubik's Cube® solver that can be built from a single MINDSTORMS® EV3 set, 31313.
    There is also a variant of MindCub3r for the Education Core and Expansion sets, 45544 and 45560.
    See: • MindCub3r featuring LE...
    MindCub3r is more efficient than previous versions of MindCuber that were created with MINDSTORMS NXT. It is currently able to solve the Rubik's Cube puzzle in an average of about 24 moves in 1 min 30 secs.
    This efficiency is enabled by the higher performance ARM9 processor and significantly greater 64MB RAM in the EV3 than the previous NXT. A new software algorithm was developed especially for the robot with a four-phase lookup-table driven algorithm requiring approximately 5MB RAM.
    I'd like to thank many people who made this video possible including the LEGO MINDSTORMS team and members of the LEGO MINDSTORMS Community (you know who you are!).
    Special thanks to John Hansen for his great work on BricxCC and for his support in enabling me to use pre-release test versions of his IDE. See: • BricxCC Support for EV...
    Build instructions and software are now available on:
    mindcuber.com/mindcub3r/mindcu...
    For troubleshooting tips see:
    mindcuber.com/mindcub3r/mindcu...
    As always, many thanks to my very good friend Mike Dobson (co-designer of CubeStormer II and CUBESTORMER 3) for allowing me to use one of his great tracks for this video, "Cube-essence". Thanks Mike :)
    Enjoy!
  • Věda a technologie

Komentáře • 915

  • @bastiencouzinier9489
    @bastiencouzinier9489 Před 10 lety +3

    Hello! Your MindCub3r is really AWESOME! I follow you on Facebook and I hope that it will be available for Christmas (I will have my ev3 on christmas ^^).
    Good job, congratulations from France! :)

  • @ryanjeong9641
    @ryanjeong9641 Před 10 lety

    I got an EV3 set and I'm so excited to build this thing! This is my first experience with LEGO Mindstorms and I can't wait for these instructions to come out!

  • @tncarello
    @tncarello Před 8 lety

    This is simply amazing and cool... and pretty much sealed the deal on me buying my first Mindstorms Set.

  • @DrWenChannel
    @DrWenChannel Před 10 lety

    Awesome! Can't wait to see the building instruction and software... We just got EV3 and can't wait to start building our own robots!

  • @ArbitersHonor
    @ArbitersHonor Před 10 lety

    Yeah, they are all so cool! I'm getting an EV3 soon

  • @ltctech
    @ltctech Před 10 lety

    Amazing. Odd coincidence that I was just learning how to solve a rubik's cube with the kids and also looking into Mindstorms EV3 for my eldest. Watching this video totally inspired him. Thanks so much!

  • @absterok
    @absterok Před 9 lety

    ive just got my son (me also) the 31313 kit, i cant wait to get stuck into all this, totally amazing!!!

    • @IAssemble
      @IAssemble  Před 9 lety

      Scott McArdle Thanks. I hope your son (and you) have great fun! It would be good to hear your experiences later :)

  • @IAssemble
    @IAssemble  Před 10 lety +2

    I am trying my best but I really cannot predict when it will be resolved. Please be patient.

  • @ekkam04
    @ekkam04 Před 6 lety

    Built it, works amazingly! Great job! :D

  • @Gimpdiggity
    @Gimpdiggity Před 10 lety

    Fantastic!!! I also will be waiting for the build instructions.

  • @BalzacLBA
    @BalzacLBA Před 10 lety

    This is awesome! I've written my own cube solving progrm in RobotC and have been waiting for the EV3 release to purchase a mindstorm. I've ordered it this morning and am eagerly awaiting your build instructions so I can give it a go.

  • @IAssemble
    @IAssemble  Před 10 lety

    Thanks for building MindCuber. To reduce the chance of the cube getting stuck, please ensure that the turntable is carefully aligned using the left and right grey buttons on the NXT before inserting the cube. Also it may help to adjust and lubricate the cube to make the faces smooth to turn.
    I have tried to make MindCub3r more robust to work with stiffer cubes.
    See the description for where the announcement will be about when and where the build instructions and software are published. Thanks

  • @reneeonesti3545
    @reneeonesti3545 Před 10 lety

    That's sick

  • @IAssemble
    @IAssemble  Před 10 lety

    Yes, the description explains how it is able to find a much sorter solution than the original MindCuber. On average about 24 moves instead of about 42. Thanks

  • @ZaneMillecchia
    @ZaneMillecchia Před 10 lety

    i'm getting this set for my birthday! yay

  • @IAssemble
    @IAssemble  Před 10 lety

    Well spotted! This is one of the many things I want to work on before I publish build instructions. It was a real challenge to create the mechanism from the selection of pieces available in the EV3 kit. The output of the medium motor is much higher speed than the large motors and the obvious way to gear it down enough with few pieces was to use the worm gear. Unfortunately this makes it rather too slow so, I intend to redesign the scan arm before publishing to increase the gear ratio.

  • @fizzydip1
    @fizzydip1 Před 10 lety

    Amazing loved building it and works great thank you.

    • @IAssemble
      @IAssemble  Před 10 lety

      You are welcome! Happy holidays :)

  • @circleddot5976
    @circleddot5976 Před 10 lety

    Nice connection

  • @gk405
    @gk405 Před 5 lety

    this is awesome congratulations

  • @pallammr1
    @pallammr1 Před 10 lety

    Thank you for making this it is by far the b3st thing i hav3 ev3r built

  • @IAssemble
    @IAssemble  Před 10 lety

    Thanks. Please be patient.

  • @acejon2162
    @acejon2162 Před 3 lety +2

    I've gotten the EV3 set many years back but only opened it early this month. Just wanna say thanks for the effort and the clear instructions. I followed everything and it works immediately on first start up! Finally able to solve a rubik's cube after like 40 years, lol. Btw, my power brick had a blackened LCD screen even though it's brand new out of the box, but gotten a replacement unit from TLG so everything's good.

    • @IAssemble
      @IAssemble  Před 3 lety

      Thanks for sharing. That is great to hear. You are welcome

    • @acejon2162
      @acejon2162 Před 3 lety

      @@IAssemble Strange, first few times worked perfectly but just now with the same cube same setup it had trouble scanning the colour giving error after 3 tries. Power on/off unit a few times and still give error after 3 tries. I wonder what's wrong. No directly sunlight, everything is the same, the structure built, the power unit, new batteries etc. Could the colour sensor be faulty?

    • @IAssemble
      @IAssemble  Před 3 lety

      @@acejon2162have you tried carefully aligning the turntable using the left and right buttons on the EV3 before inserting the cube? Are you able to use the MindCuber Facebook page for support as it is easier to communicate there?

  • @IAssemble
    @IAssemble  Před 10 lety

    It depends what you mean... The EV3 motors and sensors are a slightly different size and have connections in different locations and there are only two "large" motors in the EV3 kit 31313. The EV3 supports the existing NXT motors and sensors so you should be able to replace just the NXT with an EV3. However, the programming environment that I used for the NXT version is not (yet?) available on the EV3 so the NXT program would have to be modified or completely re-written to run on the EV3.

  • @redkb
    @redkb Před 10 lety

    Looks cool! Let me know when you publish the build instructions! :)

  • @ArbitersHonor
    @ArbitersHonor Před 10 lety

    OH MY GOD! That's so cool! I can't even solve one of those things! Awesome job!

  • @VIJAYBVERMA
    @VIJAYBVERMA Před 7 lety +2

    This is freakingly awesome... :-)

  • @RoboticSolutions
    @RoboticSolutions Před 10 lety

    Great work David, and a cool video too, really well done ! :-)

  • @SleigerProductions
    @SleigerProductions Před 10 lety

    really nice

  • @Jack-df9oq
    @Jack-df9oq Před 9 lety

    Amazing

  • @IAssemble
    @IAssemble  Před 10 lety

    I've been thinking about it ever since I first heard about EV3 (which was before you suggested it)! ;)

  • @sandeepahettiarachchi6751

    very good robot

  • @IAssemble
    @IAssemble  Před 10 lety

    Thanks. I was aware that support had been announced for the next release of RobotC but I thought you might be saying it was now released! I too hope it will be soon.

  • @IAssemble
    @IAssemble  Před 10 lety

    @CODcrafter31
    (for some reason CZcams will not let me to "reply" to your message so I am just posting a new comment - I hope you see it)
    Thanks for your comment.
    Did you read the description? It has always said that I will announce when they are published! The reason that I answer every question is that I think it would be impolite if I did not! (which is why I am taking the time to reply to you now... ;P)
    Actually, the problem is one that I cannot solve on my own so I am partly dependent on other people's time too.
    As I keep saying, I am doing the best that I can :)

  • @LegoGBC
    @LegoGBC Před 10 lety

    Well done!
    Looking for the next CubeStormer ;)

  • @IAssemble
    @IAssemble  Před 10 lety

    And it would be interesting to compare the results. The algorithm I developed for EV3 "only" needs about 5MB RAM and finds solutions with an average of about 24 turns with 3 seconds of processing time.

  • @IAssemble
    @IAssemble  Před 10 lety +1

    Happy holidays! MindCub3r build instructions and software have been published just in time for Christmas "EV3" ho ho ho ;)
    See: mindcuber.com/mindcub3r/mindcub3r.html

  • @IAssemble
    @IAssemble  Před 10 lety

    Thanks. Yes, see my reply to @BManCan1 above about motor speeds and gear ratios... I will hope to make the scan faster and as reliable as I can before I publish.

  • @noki200010
    @noki200010 Před 10 lety

    Great! WOW!

  • @BManCan1
    @BManCan1 Před 10 lety

    Excellent creation as always! I know everyone was expecting an EV3 MindCuber, but already on Sept. 1st. I guess you have been busy working on this lately.

  • @IAssemble
    @IAssemble  Před 10 lety

    Please be patient. I am currently trying to overcome a technical issue with the software which is preventing me from making it reliable enough to publish. Thanks

  • @Kaos.117
    @Kaos.117 Před 8 lety

    amazing!

  • @IAssemble
    @IAssemble  Před 10 lety +1

    If you are aware of all my other designs, you probably realise that I prefer to develop my own algorithms for solving the cube. This is part of the fun for me! :-)
    I am aware of Kociemba's algorithm and a little research suggests the smallest set of "pruning tables" it uses are approximately 50MB in total. This might fit in RAM on the EV3 although some RAM is used by linux and other programs. Perhaps when I release MindCub3r build instructions and program you or someone else could try? Thanks

  • @IAssemble
    @IAssemble  Před 10 lety

    To help MindCuber turn the faces of the cube reliably please:
    1) ensure the batteries are new or well charged
    2) use the latest MindCuber.rxe executable program (at least v2.0) from mindcuber(dot)com
    3) align the turntable accurately before the scan using the left and right grey buttons on the NXT
    4) lubricate the cube and if possible, adjust the spring tension to make the faces smooth to turn. I use a silicone spray but specialist lubricants are also available
    I hope this helps.
    Thanks

  • @ArbitersHonor
    @ArbitersHonor Před 10 lety

    Thanks!

  • @IAssemble
    @IAssemble  Před 10 lety

    Thanks. This sounds great. Is RobotC available for the EV3?

  • @BManCan1
    @BManCan1 Před 10 lety

    I assume the slower speed of the scan arm is the result of using the Medium motor. They really should have included 3 large motors and 1 medium motor with the kit, especially since the EV3 has 4 output ports. Great job working with what was provided.

  • @abbasroohi7742
    @abbasroohi7742 Před 10 lety

    Thanks ide really like it

  • @bachaddict
    @bachaddict Před 10 lety

    Nice to have some solid reasons for upgrading, not just "It has USB and MicroSD!"

  • @IAssemble
    @IAssemble  Před 8 lety

    +sandeepa hettiarachchi I cannot reply directly to your comment, I suspect because of the sharing permissions. But the answer is a standard size of 57mm as it mentions on the MindCub3r web page. Thanks

  • @domasbautista4265
    @domasbautista4265 Před 10 lety

    Boaaaahh thats a very cool roboter i love it1

  • @0belix1
    @0belix1 Před 10 lety

    Great Work! Was Trying to adapt your NXT plans...but you cant beat the Master, Kudos! ^_^

  • @IAssemble
    @IAssemble  Před 10 lety

    Sorry, I do not know when this will be. I am waiting for some feedback for a technical issue which severely affects scan reliability and I am not prepared to release until it is reliable enough for others to build and operate. Please be patient.

  • @aurelio703
    @aurelio703 Před 10 lety

    Cool robot David! What were your first impressions on the new EV3? Worth buying?

  • @mikyam2
    @mikyam2 Před 10 lety

    increible!!

  • @bachaddict
    @bachaddict Před 10 lety

    If your cube has screws under the center faces, loosen them a little. Otherwise you can try jamming plastic knives between the layers and leaving them overnight to loosen it.

  • @spammie1234
    @spammie1234 Před 7 lety +1

    I like the way you integrate the C-program in the EV3 code. I am curious, how did you build the RGB sensor block? Did you use the Block SDK of Lego? If you could comment on or give pointers to sources of how to create your own EV3 Block, I would be very thankfull.

  • @circleddot5976
    @circleddot5976 Před 10 lety

    Like the Mohawk :-)

  • @IAssemble
    @IAssemble  Před 10 lety

    Thanks for asking. Neither! I have written a program which can scan and solve the cube completely in the EV3 graphical programming environment provided by LEGO. However, this video shows MindCub3r using a combination of languages. The sensor input, motor control and screen output are controlled by a program written in the standard EV3 graphical environment and the solving algorithm is implemented in C++ and compiled to run natively on the EV3.

  • @redkb
    @redkb Před 10 lety

    Did they give you an early set? Isn't it released today?

  • @pokemon555222
    @pokemon555222 Před 9 lety +1

    Got an ev3. This is so amazing. I raced it and I won by a tiny bit! (I may have set my cube up to help me)

  • @IAssemble
    @IAssemble  Před 10 lety +1

    I am doing my best. Please be patient. Thanks

  • @IAssemble
    @IAssemble  Před 10 lety

    Thanks Jose.
    I could write a great deal about why I think EV3 is well worth buying but my personal top four reasons are probably:
    1) Processor is ~10x faster than NXT
    2) There is ~1000x more RAM than NXT
    3) It runs linux which provides rich, extensible support for programs and devices
    4) There are 4 motor ports rather than 3
    You may like to search the internet for reviews by others for more opinions.
    Thanks

  • @GilBenjamin
    @GilBenjamin Před 8 lety

    I don't know how thank you. thank you very much
    it's very work . i update the version to v1.08H and i tried and it's work thank you

    • @IAssemble
      @IAssemble  Před 8 lety

      You are welcome. Thanks for letting me know

  • @armintheboi4935
    @armintheboi4935 Před 7 lety

    OMG its working thank you so much

    • @IAssemble
      @IAssemble  Před 7 lety

      You are welcome. Thanks for letting me know.

  • @BalzacLBA
    @BalzacLBA Před 10 lety

    The new RobotC 4.0 will support EV3 but thats not released yet. Hopefully soon.

  • @kikithesimmer6640
    @kikithesimmer6640 Před 10 lety

    my friend has one and it took 1:10 mins and 15 moves
    :) its so cool

  • @567legodude
    @567legodude Před 10 lety

    This is the first video I've seen about the new mindstorms kit. I really want to find out what's different about this from the old one.

  • @HasanAhmad-sy8iz
    @HasanAhmad-sy8iz Před 8 lety

    +lAssemmble, yes all the wires are connected as shown in the building instructions

  • @IAssemble
    @IAssemble  Před 10 lety

    Thanks :)

  • @IAssemble
    @IAssemble  Před 10 lety

    Please read the description. I will publish the instructions in the future but there is still quite a lot of work to do first. Thanks

  • @IAssemble
    @IAssemble  Před 10 lety

    I have listed several places in the description where I will make announcements when I share the build instructions and software. I hope these will suffice?
    MindCub3r build instructions and software will be shared as with MindCuber freely for any non-commercial purpose.

  • @GilBenjamin
    @GilBenjamin Před 8 lety

    thanks. for the video was amazing

  • @CRA5YCU8ER
    @CRA5YCU8ER Před 10 lety

    Please let me know when you upload instructions. I just got it yesterday, and I really want to make one!

  • @FARNIECOM
    @FARNIECOM Před 10 lety

    When will you publish the build instructions? My robotics class would love to build this, Thanks!

  • @IAssemble
    @IAssemble  Před 10 lety

    Some tips to help with "Scan error" problems have been added to the Troubleshooting section on the MindCub3r web page: mindcuber.com/mindcub3r/mindcub3r.html#Troubleshooting

  • @AnimalLover33180
    @AnimalLover33180 Před 9 lety

    Now is it ready

  • @IAssemble
    @IAssemble  Před 10 lety

    At the moment I have only found a way to use the EV3 color sensor to detect the standard LEGO colors and return reflected light intensity. This makes it difficult to scan reliably compared with using NXC to read raw RGB color information form the NXT color sensor on the NXT version of MindCuber.

  • @mymy-lh7nm
    @mymy-lh7nm Před 10 lety

    You just earned a Sub :)

  • @HasanAhmad-sy8iz
    @HasanAhmad-sy8iz Před 8 lety

    +lAssemble, The medium motor under the scan arm Is connected to port 2

    • @IAssemble
      @IAssemble  Před 8 lety

      Thanks. But port 2 is not the port shown in the build instructions! ;)

    • @IAssemble
      @IAssemble  Před 8 lety

      Hint: ports 1 to 4 on an EV3 only work with sensors rather than motors...

  • @miksurankaviita
    @miksurankaviita Před 10 lety

    ev3 :o WOW!

  • @TechManEthan
    @TechManEthan Před 10 lety

    It seems like it takes way too long to scan the cube with the scanner going so slow. But solves it fast.

  • @IAssemble
    @IAssemble  Před 10 lety

    Thanks. Did you read the first sentence in the description? ;)

  • @hafrizful
    @hafrizful Před 10 lety

    Some how........When Scanning d cube..very slow. When comes solving d cube,VERY FAST.....AWESOME

    • @IAssemble
      @IAssemble  Před 10 lety

      I have modified the mechanism since this video was created to change the gear ratio for the scan arm so the published version will be faster. Thanks

  • @HasanAhmad-sy8iz
    @HasanAhmad-sy8iz Před 8 lety

    +lAssemble
    OMG!!! it works Thank you so much

  • @rebytr
    @rebytr Před 8 lety

    I built one but when it grabbed it to flip it it just scraped the top of the cube because it was to far away so I got some little technic pieces and I put then on and worked great

  • @coldblade2000
    @coldblade2000 Před 10 lety

    Is it possible for you to make a mailing list for the instructions? Also, is an indie professional studio allowed to use the Mindcub3r for a scene (you would have a place in the credits of course)?

  • @BManCan1
    @BManCan1 Před 10 lety

    Can you provide any feedback on how well the new EV3 colour sensor works compared to the NXT colour sensor? Thanks.

  • @WilliamStemNetwork
    @WilliamStemNetwork Před 10 lety

    OMG :D did you work on this before or after i asked you to try a ev3 versoin?

  • @stgm11
    @stgm11 Před 10 lety

    Can You publish the building instructions and the software before Christmas ?

  • @ChildDeveloper
    @ChildDeveloper Před rokem

    This build is amazing! Thank you for creating it! How do I trouble-shoot our EV3 solver, that returns the "Find Solver" error? Thank you!

    • @IAssemble
      @IAssemble  Před rokem

      Did you follow all the instructions on the MindCub3r web page to download the mc3solver-v2p2.rtf and InstallMC3-v2p2.rbf files to the EV3? Did you run the InstallMC3-v2p2.rbf once on the EV3? And did you follow the instruction in the Operation section to run the "MC3 Solver v2p2" app from the third tab on the EV3 screen before running the main MindCub3r program?

  • @Spartan-rs8os
    @Spartan-rs8os Před 10 lety

    epic

  • @Spookybastian
    @Spookybastian Před 10 lety

    ooh i now know what i wll build first when my ev3 arivves :)

  • @nicomtb891
    @nicomtb891 Před 10 lety

    cool... pls publish..

  • @ThucDinhXuan
    @ThucDinhXuan Před 10 lety

    Hi, good job!
    Could this mindcuber be built entirely by a set of mindstorm EV3 ?

  • @bachaddict
    @bachaddict Před 10 lety

    Did you consider Kochiemba's 2-phase algorithm? Could the EV3 use it?

  • @BlackNovaPotato
    @BlackNovaPotato Před 10 lety

    Thanks for replying I usually do not read descriptions so yea.

  • @IAssemble
    @IAssemble  Před 10 lety

    Yes, they would easily fit on the SD card but I suspect that for speed they would need to be loaded into RAM at run time. If they are only 26MB then I suspect it will be possible. I hope someone has a go! :)

  • @TurnaboutAkamia
    @TurnaboutAkamia Před 9 lety

    I reproduced this thing about a week or two ago, hoping it can solve this cheap beat-up low quality cube I've been wrestling with for a while. Turns out it's a little too big for the holder and arm, and I'm too inept with cubes larger than 2x2x2 to figure it out myself.
    I'm going to have to customize it a bit, add a LEGO unit to the width of the arm and an extra square LEGO unit to each dimension of the holder, maybe raise the color sensor by one unit if necessary. If the MindCub3r can't solve it - and I wouldn't be surprised at all if it can't; there are two green squares that are a bit off from the rest of what should be the green face, and I predict it will throw the Cub3r a curve - I guess I'll have to find a human solver who can. Assuming it's even possible to solve it, of course; I don't know any algorithims at all, and I'm pretty sure I wouldn't know an impossible solve from a possible one if they hit me in the face.

  • @andreasgrain6365
    @andreasgrain6365 Před 10 lety

    Make a "Mindcuber vs. Mindcub3r"
    PLEASE!!!

  • @gbalintoff
    @gbalintoff Před 10 lety

    When do you think this will be uploaded?