Lego Mindstorms NXT 2.0 - Chess playing robot - Charlie

►Subscribe here: / @darroushadilego_robots
Like my Facebook page : Hadi-Darrous...
This project has been realized in Damascus University, Faculty of Mechanical and Electrical Engineering as a 4th year project.
Three motors are used for the movement; the first one for the movement on the X axis, the second one for the movement on the Y axis and the third one for picking up and putting down pieces.
The opponent movements are captured by a mobile camera fixed on top of the board, the images are analyzed to detect the moving piece, which will be fed to the chess engine that will give the new action which will be send to the NXT by Bluetooth.
The mechanical movement program is written in RobotC. The chess engine is an ope
n source Java library (CuckooChess 1.12). The code that analyzes the images and orchestrates everything is written in MATLAB.
The mechanical design will be available soon for everyone.
The project is implemented by: Hadi DARROUS
Thanks for Eng. Majed KASSAWAT
Thanks for Eng. Jad DARROUS
You can buy the building instructions (NXT & EV3) On the link : payhip.com/b/6qRC
Parts list for NXT & EV3 model on the link : drive.google.com/drive/folder...
For more information, please send us an Email: hadidarr@gmail.com
شارلي (روبوت لعب الشطرنج)
باشراف جامعة دمشق، كلية الهندسة الميكانيكية والكهربائية، قسم الميكانيك العام، تم تنفيذ روبوت لعب الشطرنج كمشروع للسنة الرابعة.
وظيفة هذا الروبوت هي لعب الشطرنج ضد احد الأشخاص بحيث انه قادر على التفكير بالحركات المناسبة ليستطيع منافسة خصمه بقوة.
يتمتع هذا الروبوت بدقة حركة عالية وبتصميم ميكانيكي يسمح له بالقيام بعدة مهام وتطبيقات عديدة مثل الطابعة ثلاثية الأبعاد وآلات النحت على الرخام وآلات قطع للمعادن ….
تم تنفيذ المشروع من قبل الطالب: هادي دروس.
بامكانكم الحصول على خطوات التركيب الشكل الميكانيكي (NXT & EV3) : payhip.com/b/6qRC
رابط حلقة البحث المقدمة مع المشروع التنفيذي: drive.google.com/file/d/0B3ps...
للمزيد من المعلومات الرجاء التواصل معي على البريد الالكتروني: hadidarr@gmail.com

Пікірлер: 378

  • @mivapusa
    @mivapusa7 жыл бұрын

    You know something's wrong when your toys start beating you in chess...

  • @JonathanLov
    @JonathanLov8 жыл бұрын

    2:24 His face like, "Crap, I got beat by lego's."

  • @corndoghead1
    @corndoghead18 жыл бұрын

    make 2 and make them fight

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    8 жыл бұрын

    I hope so, but I don't have enough LEGO parts

  • @corndoghead1

    @corndoghead1

    8 жыл бұрын

    +Darrous Hadi ..I have questions..... do they play based on a pattern or they predict you actions?

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    8 жыл бұрын

    It is not a planned game, ther is a smartphone on the kne'x tower, it takes photos and analys them for know what is my movement, after that it use a chess engin for decide the next movement,

  • @sarah12232

    @sarah12232

    8 жыл бұрын

    +Sasha Braus XD its gonna go forever.... lol

  • @ramniwassingh5457

    @ramniwassingh5457

    8 жыл бұрын

    hi

  • @emilmichor7855
    @emilmichor78558 жыл бұрын

    Very good, but I think the robot masters just this one game, because otherwise he would have realized that the king and the queen are standing on the wrong fields when it starts :'-D

  • @edrogers37
    @edrogers379 жыл бұрын

    Amazing, now just get the kings and queens on the right squares.

  • @viewer925
    @viewer925 Жыл бұрын

    That should be an awesome Lego Ideas set!

  • @chair3130
    @chair31308 жыл бұрын

    Him: chess playing robot Me: drive forward, reverse, follow black line.

  • @najialabsi2389
    @najialabsi23899 жыл бұрын

    great job hadi :) so proud of you :)

  • @turtlelastion329
    @turtlelastion3298 жыл бұрын

    Speechless... Great job!

  • @RoscoHead
    @RoscoHead9 жыл бұрын

    Very nice! But castling should always move the king first, otherwise it is considered a simple rook move, and the king must remain in place!

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    9 жыл бұрын

    Ross Crawford thank you, good Notice :D

  • @azhdarmuhamad4787

    @azhdarmuhamad4787

    9 жыл бұрын

    Ross Crawford me too i have this idea & i ask wat this openian name ??

  • @edrogers37

    @edrogers37

    9 жыл бұрын

    Ross Crawford Don't you think it's more important to point out that the king cannot start the game on the d1 square and therefore should not have been able to castle at all in the position shown?

  • @RoscoHead

    @RoscoHead

    9 жыл бұрын

    Eat Rhubarb Nope.

  • @KNHMN
    @KNHMN8 жыл бұрын

    Dude, this is amazing work!

  • @bapcharinm4601
    @bapcharinm46019 жыл бұрын

    Very cool projectm and very good implementation. Congrats!

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    8 жыл бұрын

    +Bapcharin m Thank you.

  • @salamaobaid8274
    @salamaobaid82749 жыл бұрын

    Wonderful job keep it up hope you go further with this project and many more creative projects Proud of you

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    9 жыл бұрын

    +Salama Obaid thxxxx

  • @garrettrch6439
    @garrettrch64398 жыл бұрын

    I wish I could have this when people don't want to play chess with me . Good work really cool.

  • @sarahallen2958

    @sarahallen2958

    2 жыл бұрын

    SAME! IKR!

  • @80sGamerAndSon
    @80sGamerAndSon8 жыл бұрын

    Great work!

  • @chematdark
    @chematdark7 жыл бұрын

    Eventually, it might lose, but that's improbable as it takes a long time and good strategy (about as much as Charlie here) to beat it. Anywho, I heard it detects if the player is cheating. My guess is the chess piece analysis is what make it all happen. Anywho, despite being over a year old, that's a mighty lovely piece of work you got there.

  • @pfarabic
    @pfarabic9 жыл бұрын

    Amazing work ! good luck !

  • @serendibite1598
    @serendibite15986 жыл бұрын

    How on earth did you manage to program it to do that??? That's AMAZING!!

  • @getsetrobotics4133
    @getsetrobotics41339 жыл бұрын

    Wow! Nice work!

  • @waseem3d
    @waseem3d9 жыл бұрын

    ما شاء الله رفعت راسنا يا أخ هادي الله يوفقك بمشروعك وإلى مزيد من التقدم والنجاح مع تقديري واعجابي الشديد بما صنعته يداك

  • @aryljohn
    @aryljohn8 жыл бұрын

    You should have called it CHESSter (Chester)

  • @gabysamaan8865
    @gabysamaan88659 жыл бұрын

    Excellent work

  • @Legobrix2
    @Legobrix28 жыл бұрын

    Wow so awesome!

  • @momennaser8129
    @momennaser81299 жыл бұрын

    outstanding job,,, keep going,, we're really proud of you :)))))))))))))

  • @adhvictra
    @adhvictra9 жыл бұрын

    Great invention hope you more success

  • @burf2000
    @burf20009 жыл бұрын

    Very cool!

  • @yosengirma9091
    @yosengirma90912 жыл бұрын

    still in 2022 it is awsome

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    2 жыл бұрын

    Thanks man ! That means very much to me!

  • @PullJosh
    @PullJosh9 жыл бұрын

    Really awesome!

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    9 жыл бұрын

    +PullJosh thank you

  • @alecj4439

    @alecj4439

    8 жыл бұрын

    +Darrous Hadi Sweet

  • @valeredemian
    @valeredemian9 жыл бұрын

    Major mistake you should fix immediately: at the beginning of the game the white Queen must sit on a white square (d1) and the black Queen should sit on a black square (d8). You have them wrongly placed in the video... It is one of the rules of setting the start position properly!

  • @AndrewZengTheRoamer

    @AndrewZengTheRoamer

    9 жыл бұрын

    Lol but still this is pretty cool

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    9 жыл бұрын

    +Valer Eugen Demian Yes you right, it is a problem i'll fix it soon, the robot see the white as blak, that's it. and thaank you for notising.

  • @Miguelarcila1
    @Miguelarcila17 жыл бұрын

    wow this is amazing

  • @erlso240494
    @erlso2404948 жыл бұрын

    It's so cool playing against a robot :D

  • @majedabdulsamad1786
    @majedabdulsamad17869 жыл бұрын

    Great job !

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    9 жыл бұрын

    +Majed Abdul Samad thank you

  • @tcgclandre
    @tcgclandre8 жыл бұрын

    king and queen are on the wrong places

  • @theophrastusbombastusvonho1079

    @theophrastusbombastusvonho1079

    7 жыл бұрын

    And when you castle, you have to move the king first.

  • @DanielH212MC

    @DanielH212MC

    7 жыл бұрын

    I thought no one else saw that.

  • @guitC
    @guitC4 жыл бұрын

    man, youre so clever, im so amazed!👍👍👍🌹

  • @boblibobli533
    @boblibobli5337 жыл бұрын

    so cool!

  • @noosevets
    @noosevets8 жыл бұрын

    this is awesome

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    7 жыл бұрын

    thxxx man

  • @sweetclara
    @sweetclara8 жыл бұрын

    AwesomE! really CooL!

  • @gbilo24
    @gbilo245 жыл бұрын

    How does the machine detect which move you have done?

  • @Ramonack
    @Ramonack7 жыл бұрын

    It's unbelieveble!

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    7 жыл бұрын

    Thank you..

  • @pancake-th7qy
    @pancake-th7qy9 жыл бұрын

    very impressive

  • @wimdenhertog6988
    @wimdenhertog69887 жыл бұрын

    what an amazing machine for play chess

  • @Socrates...
    @Socrates...3 жыл бұрын

    The problem with this demonstration is that it usually helps the person with something unrelated and boring and the fruits of this experiment won't trickle down to us chess players. i also want a smaller version of that !

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    3 жыл бұрын

    Hi @Socrates, What do you propose in order to make this robot compatible with professional chess players?

  • @maciejpmi6432
    @maciejpmi64327 жыл бұрын

    amazing! ]

  • @adamnorman85
    @adamnorman859 жыл бұрын

    amazing :)

  • @omarzawieah3240
    @omarzawieah32409 жыл бұрын

    مبدع بمعنى الكلمة :*

  • @boblibobli533
    @boblibobli5337 жыл бұрын

    i love mindstorms

  • @jezrielyap9237
    @jezrielyap92377 жыл бұрын

    Hi, this is great. I am an amateur Chess player and LEGO NEXT enthusiast, how can I get building instruction of the mechanical parts?

  • @clapton79
    @clapton798 жыл бұрын

    wow impressive!

  • @marlashawi7307
    @marlashawi73079 жыл бұрын

    great job man :) !!!! bravoooo

  • @Balala0000
    @Balala00008 жыл бұрын

    awesome

  • @randolfhellmann8555
    @randolfhellmann85558 жыл бұрын

    thats very nice

  • @LoGremoofficial
    @LoGremoofficial8 жыл бұрын

    Okay, thats impressive

  • @Automatik234
    @Automatik2348 жыл бұрын

    wow

  • @mattiaoddenino5770
    @mattiaoddenino57704 жыл бұрын

    King and Queen are inverted but It doesent matter WHAT THA FUCK IS THAT FANTASTIC MACHINE I NEED IT NOW

  • @randomthoughtstheories6681
    @randomthoughtstheories66818 жыл бұрын

    The king can't jump over things!

  • @lahionelproyectos
    @lahionelproyectos2 жыл бұрын

    Que increible diseño e ingenieria y el algoritmo para jugar al ajedrez saludos desde Colombia

  • @nathanielwillock2161
    @nathanielwillock21617 жыл бұрын

    that is insane

  • @basselalmadani7488
    @basselalmadani74889 жыл бұрын

    يا هيك المشاريع يا بلا .. حلال عليك أحييك (y)

  • @happytoyhappy
    @happytoyhappy5 жыл бұрын

    Great

  • @Startak
    @Startak8 жыл бұрын

    Wow!

  • @GeorgeRC
    @GeorgeRC8 жыл бұрын

    AWESOME

  • @BellaBehindAKidBehindACamera
    @BellaBehindAKidBehindACamera8 жыл бұрын

    I have no friends so this would be great for me

  • @jickamangah
    @jickamangah6 жыл бұрын

    and thus skynet was born

  • @ThatTechoGuy
    @ThatTechoGuy3 жыл бұрын

    Nice creation! Is the code also available for this now or only building instructions?

  • @unnarhloversson9507
    @unnarhloversson95079 жыл бұрын

    this is cool

  • @gomaker
    @gomaker8 жыл бұрын

    super

  • @m0gi953
    @m0gi9537 жыл бұрын

    Nice robot! but The King and the Queen are standing on the wrong fields! The King has to stand on e1 and the queen on d1... Correct me if I'm wrong!

  • @ynohdomi

    @ynohdomi

    5 жыл бұрын

    LOL nice catch!

  • @imperialrecker7111

    @imperialrecker7111

    4 жыл бұрын

    true

  • @imperialrecker7111

    @imperialrecker7111

    3 жыл бұрын

    i am seeing my comment after 8 months lol

  • @AnimalAnimator

    @AnimalAnimator

    3 жыл бұрын

    @@imperialrecker7111 lol

  • @Marlon_42
    @Marlon_423 жыл бұрын

    Demasiado Genial

  • @eduardoestrada3710
    @eduardoestrada37107 жыл бұрын

    Como se llama la música del vídeo?

  • @kosimoxcavator
    @kosimoxcavator8 жыл бұрын

    Please correct his rochade procedure. King moves 1st otherwise it's a normal move of the rook.

  • @sungjudaek
    @sungjudaek7 жыл бұрын

    Good!

  • @timlego5032
    @timlego50328 жыл бұрын

    It's very cool

  • @coolmcjoe5892
    @coolmcjoe58927 жыл бұрын

    Since this is a robot, would it have a pretty significant chance of beating anyone?

  • @dirkaten8551
    @dirkaten85518 жыл бұрын

    does it now if you are cheating?

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    8 жыл бұрын

    yes

  • @dirkaten8551

    @dirkaten8551

    8 жыл бұрын

    Darrous Hadi Nice

  • @davidrigbyjr9513

    @davidrigbyjr9513

    8 жыл бұрын

    nice

  • @EPICGAMER-hv5xp

    @EPICGAMER-hv5xp

    8 жыл бұрын

    wow good point

  • @feysankiser9734

    @feysankiser9734

    6 жыл бұрын

    Dirk Aten A L

  • @chinmay-snigdha-smriti-sha4785
    @chinmay-snigdha-smriti-sha47858 жыл бұрын

    How did you make this machine? Are the mindstorm bricks even capable of handling a automatic chess engine, even if it were to be programmed? Can you put up the instructions on the internet?

  • @JENSX03
    @JENSX038 жыл бұрын

    Forever alone

  • @talongaming8905
    @talongaming89058 жыл бұрын

    Cool

  • @shuhari3840
    @shuhari38407 жыл бұрын

    brother how u programmed it for chess??

  • @ragpaoa10
    @ragpaoa107 жыл бұрын

    In castling the king should be moved first THEN the rook (just a technicality). But really cool creation nonetheless!

  • @sensity439

    @sensity439

    7 жыл бұрын

    Don't be a know it all and it doesn't matter Its CHESS

  • @ragpaoa10

    @ragpaoa10

    7 жыл бұрын

    Logan Willey Depends on the situation. In the professional setting it matters greatly, but to each its own. As long as the people who are playing are having fun, right?

  • @sensity439

    @sensity439

    7 жыл бұрын

    I guess so I'm sorry for acting up and want to collaborate

  • @raoufmounif
    @raoufmounif9 жыл бұрын

    برافووووووو الله يقويك الى الأمام طور طور طور لا تتوقف طور إلى الأمام

  • @atlow2543
    @atlow25434 жыл бұрын

    Does anyone know of any tutorials of how to do this on NXT 2.0 or on eV3?

  • @aninditamaity6246
    @aninditamaity62466 жыл бұрын

    very nice

  • @ricksanchez5414
    @ricksanchez54144 жыл бұрын

    Wow

  • @joffly
    @joffly9 жыл бұрын

    Congratulation from Brazil ! Think about how you will do pawn promotions.

  • @guntron4878
    @guntron48783 жыл бұрын

    I currently have to build a chess robot at my school. Is it possible for you to send me the script if you still have it? Would be great

  • @WarpRulez
    @WarpRulez8 жыл бұрын

    It would lose on time.

  • @ahmed4892
    @ahmed48929 жыл бұрын

    رائع جداااا .. وفى توفيق دائم ان شاء الله

  • @jr_nunes
    @jr_nunes9 жыл бұрын

    Alguém pode me dizer como o robô identifica as peça do jogo, qual sensor ele usa??

  • @rianhenrique4634
    @rianhenrique46348 жыл бұрын

    cool

  • @federicojezieniecki6825
    @federicojezieniecki68255 жыл бұрын

    does the instructions for sale include the ev3 software and the celular app? or only the LDD?

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    5 жыл бұрын

    Hi, It is just the LDD, I hope that I will releace the app soon.

  • @tristankrstevski7779
    @tristankrstevski77799 жыл бұрын

    The queen and king are on the wrong squares

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    8 жыл бұрын

    +Tristan Krstevski good remark, I'll fix it, thank you.

  • @muhammadmustaqimbinsamsudi4784
    @muhammadmustaqimbinsamsudi47845 жыл бұрын

    How the robot know where the human move the piece

  • @cerebrexmos882
    @cerebrexmos8827 жыл бұрын

    I wish I had this thing

  • @TheDarkSaplings
    @TheDarkSaplings8 жыл бұрын

    Cool chess bot XD

  • @ahfantinato
    @ahfantinato8 жыл бұрын

    The board was set up wrong: the white house always on the right side of the player !!!

  • @tadejstefancic7828

    @tadejstefancic7828

    8 жыл бұрын

    +Adolfo Fantinato Also the rokade was wrong. robot first moved the fort and then the king!

  • @mariabustamante2305
    @mariabustamante23056 жыл бұрын

    wow!

  • @mbwd
    @mbwd9 жыл бұрын

    Great JOb

  • @WisamSafi1978
    @WisamSafi19788 жыл бұрын

    معلم مشالله. انا فخور فيك. رفعت كلية الهمك عالميا

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    8 жыл бұрын

    +Wisam Safi شكراً جزيلاً استاذ وسيم

  • @WisamSafi1978

    @WisamSafi1978

    8 жыл бұрын

    اهلين هادي. وسام انا ^o^

  • @WisamSafi1978

    @WisamSafi1978

    8 жыл бұрын

    بالمناسبة شو مشروع السنة الخامسة انشالله؟

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    8 жыл бұрын

    ما تواخزني استاذ وسام، نشالله مشروع مرتب جاية هلسنة

  • @WisamSafi1978

    @WisamSafi1978

    8 жыл бұрын

    كفو! الله يسرلك... بالمناسبة انا اجيت هون بعد ما شفت الفيديو تبعك ب top 10 best Lego creations من منيح لاحسن... وللعالمية ايضا متل هالمشروع يا رب

  • @yurigeelen2209
    @yurigeelen22097 жыл бұрын

    Did you use a chessbot software from a chessgame for this?

  • @Willem654
    @Willem6548 жыл бұрын

    does it have a customized program for chess on the phone , or can it copy any chess (or other) app screen and play?

  • @DarrousHadiLEGO_ROBOTS

    @DarrousHadiLEGO_ROBOTS

    8 жыл бұрын

    it have a customized program

  • @Willem654

    @Willem654

    8 жыл бұрын

    +Darrous Hadi great building and programming skills.