Cov txheej txheem:
- Kauj Ruam 1: Cov Cuab Yeej thiab Cov Khoom
- Kauj ruam 2: Tsim Nws
- Kauj ruam 3: Npaj Software
- Kauj Ruam 4: Daws Rubik's Cube
- Kauj Ruam 5: Tus Txheej Txheem Cai
Video: BricKuber Project - Raspberry Pi Rubiks Cube Solving Robot: 5 Cov Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:30
BricKuber tuaj yeem daws Rubik lub voos xwmfab hauv li tsawg dua 2 feeb.
BricKuber yog qhov qhib Rubik lub voos xwmfab daws neeg hlau koj tuaj yeem tsim koj tus kheej
Peb xav tsim Rubiks lub voos xwmfab daws neeg hlau nrog Raspberry Pi. Ntau dua li mus nrawm, peb tau mus nrog qhov yooj yim: yog tias koj muaj Raspberry Pi, BrickPi cov khoom siv, thiab tus qauv LEGO Mindstorms EV3 lossis NXT Cov Khoom, koj yuav tsum muaj peev xwm ua tau yooj yim ua raws peb cov kauj ruam. Lub software tau sau ua lus Python programming. Koj tuaj yeem pom txhua qhov chaws-code ntawm Github ntawm no.
Tom qab Rubik lub voos xwmfab tsis ntev los no tau pib rov qab los. Tsim nyob rau xyoo 1974, nws yog lub ntiaj teb cov khoom ua si muag zoo tshaj plaws. Tab sis kev daws lawv yuav siv kev xav, kev rau siab, thiab txuj ci… yog li vim li cas ho tsis cia tus neeg hlau ua nws? Hauv txoj haujlwm no, peb coj Raspberry Pi, BrickPi, thiab teeb tsa LEGO Mindstorms thiab tsim Rubik lub voos xwmfab daws neeg hlau. Cias tso tus Rubik lub voos xwm txheej tsis tau daws teeb meem hauv qhov kev daws teeb meem, khiav cov haujlwm nab hab sej, thiab koj Rubik lub voos xwmfab daws tau! Txoj haujlwm siv Pi los daws qhov Rubik lub voos xwmfab ncaj qha. BrickPi3 siv lub Rubik lub voos xwm txheej uas tsis tau daws thiab Raspberry Pi siv daim duab ntawm txhua sab ntawm Rubik lub voos xwmfab nrog Raspberry Pi Lub Koob Yees Duab. Tus Pi tsim cov ntawv qhia chaw ntawm cov xwm txheej xim uas qhia tias lawv nyob qhov twg ntawm lub voos xwmfab. Thaum nws tau ua tiav lub voos xwmfab, Pi siv "kociemba" lub tsev qiv ntawv nab nab los ua daim duab qhia kev txav chaw xav tau los daws qhov Rubik lub voos xwmfab. Cov ntaub ntawv no yog coj los ntawm Pi thiab BrickPi3 txhawm rau daws Rubik lub voos xwmfab siv LEGO lub cev muaj zog. Qhov tshwm sim: daws Rubik lub voos xwmfab.
Kauj Ruam 1: Cov Cuab Yeej thiab Cov Khoom
- BrickPi3 - Peb yuav siv BrickPi los tswj cov LEGO lub cev muaj zog uas daws Rubik lub voos xwmfab daws.
- Raspberry Pi - Tus Pi yuav ua tiav, thaij duab, thiab hais kom BrickPi.
- Raspberry Pi Lub Koob Yees Duab - Pi Lub Koob Yees Duab yuav thaij duab ntawm Rubiks lub voos xwm txheej uas tsis tau daws.
- Ethernet Cable - Koj yuav xav tau koj lub tshuab txuas nrog internet. Yog tias koj xav ua qhov no dhau wifi, qhov ntawd zoo ib yam!
- Raspbian rau Neeg Hlau SD Card - Cov software uas khiav Raspberry Pi. Qhov no los nrog feem ntau ntawm cov software xav tau rau qhov kev qhia no. Koj tseem tuaj yeem rub tawm software dawb.
- LEGO Mindstorms EV3 Cov Khoom (31313) - Koj yuav xav tau pawg LEGO thiab ob lub cav loj, thiab ib lub cav servo, thiab Ultrasonic Sensor.
- Rubik's Cube - Peb pom ib qho uas tig tau zoo nkauj dawb ntawm no. Koj tuaj yeem siv tsuas yog hais txog ib qho 9x9x9 Rubik lub voos xwmfab txawm hais tias.
Kauj ruam 2: Tsim Nws
Tsim lub Solver
Qhov kev tsim no tau tshoov siab los ntawm MindCub3r tsim rau LEGO EV3. Txhawm rau tsim BricKuber, pib los ntawm kev tsim MindCub3r. Cov lus qhia hauv tsev LEGO tuaj yeem nrhiav tau ntawm no.
Rubiks lub voos xwmfab tsim tsim muaj peb ntu loj txav. Thawj yog tus menyuam txaj los tuav lub Rubik lub voos xwmfab. Qhov thib ob yog tus shuffler, caj npab uas siv los tig Rubik lub voos xwmfab.
Thaum kawg, peb ntxiv lub koob yees duab caj npab. Hauv qhov kev tsim qauv qub los ntawm MindCubr, qhov no tuav EV3 xim xim hla Rubik lub voos xwmfab. Hauv peb qhov kev hloov kho, nws tuav lub Raspberry Pi Lub Koob Yees Duab hla Rubik lub voos xwmfab. Peb siv ob LEGO Mindstorms lub cev muaj zog los tswj lub voos xwmfab: thawj zaum hauv qab tus menyuam txaj kom tig lub voos xwmfab, thiab qhov thib ob txav lub shuffler caj npab kom tig lub voos xwmfab ntawm txoj kab sib txawv.
Sib sau ua ke BrickPi3
Koj tuaj yeem pom cov lus qhia los ua ke rau BrickPi3 ntawm no. Peb yuav tsum tau sib sau rooj plaub, muab BrickPi3, Raspberry Pi, Raspberry Pi Lub Koob Yees Duab, ntxiv SD Card, thiab ntxiv roj teeb. Txhawm rau ua kom yooj yim rau teeb tsa software, Raspbian rau Robots los nrog feem ntau ntawm cov software koj yuav xav tau teeb tsa. Koj yuav xav tau yam tsawg kawg yog 8 GB SD Card, thiab koj yuav xav nthuav daim disk kom haum rau qhov loj ntawm SD Card.
Txuas BrickPi3
Peb ntxiv BrickPi3 rau LEGO los ua ke. Peb siv LEGO EV3 "tis" los txhawb nqa BrickPi3 thiab ua kom nws qib nrog BricKuber lub cev. Nov yog cov kauj ruam zoo los ntxiv 8XAA roj teeb rau lub hwj chim pob thiab txuas BrickPi3 lub hwj huam pob rau LEGO los ua ke. Txog rau kev ua haujlwm koj tuaj yeem ua lub zog BrickPi3 ntawm USB lub zog rau Raspberry Pi, txawm li cas los xij kom txav lub cav koj yuav xav tau muab lub zog nrog Lub Pob Pob.
Txuas Cov Tsav Tsheb mus rau BrickPi3
Txuas lub Shuffler Tsav mus rau lub cav chaw nres nkoj "MD". Txuas lub cav me me rau ntawm "MA" chaw nres nkoj ntawm BrickPi3. Txuas lub Koob Yees Duab lub cev mus rau "MC" chaw nres nkoj (qhov no yog lub cav me me zoo li lub cav). Txawm hais tias peb yuav tsis txav lub koob yees duab, tej zaum koj yuav xav kho qhov chaw ntawm lub koob yees duab siv lub tshuab.
Txuas lub Koob Yees Duab Raspberry Pi
Siv LEGO Lub Koob Yees Duab txhawb nqa, txuas lub koob yees duab. Lub lens me me dub ntawm lub koob yees duab yuav tsum haum ntawm ob LEGO nqaj txhawb. Ruaj lub koob yees duab kom ruaj ntseg rau LEGO txhawb nqa nrog qee daim kab xev hluav taws xob. Nov yog lub sijhawm zoo kom paub tseeb tias lub koob yees duab yog txoj haujlwm kom tuaj yeem ntes tag nrho Rubik lub voos xwmfab. Koj tuaj yeem nqa daim duab sim nrog raspistill hais kom ua
raspistill -o cam.jpg
Txheeb xyuas tias lub voos xwmfab zoo nyob hauv nruab nrab ntawm daim duab.
Kauj ruam 3: Npaj Software
Koj tuaj yeem siv txhua qhov version ntawm Raspbian lossis Raspbian rau Robots, peb cov duab kev cai uas los nrog BrickPi3 twb tau teeb tsa. Yog tias koj siv tus qauv txheej txheem ntawm Raspbian, koj tuaj yeem nruab BrickPi3 cov tsev qiv ntawv siv cov lus txib
sudo curl -kL dexterindustries.com/update_brickpi3 | tsoo
Cov kauj ruam no yuav teeb tsa txhua lub tsev qiv ntawv xav tau los ua haujlwm BrickPi3 ntawm koj li duab Raspbian. Hla cov kauj ruam no yog tias koj siv Raspbian rau Neeg Hlau: BrickPi3 twb tau teeb tsa lawm.
Thaum kawg, teeb tsa txhua qhov kev vam khom ntawm qhov project siv cov lus txib:
sudo curl https://raw.githubusercontent.com/DexterInd/Brick… | tsoo
Txog qib no koj BrickPi3 yuav tsum tau txuas nrog internet. Muaj ntau lub tsev qiv ntawv uas qhov haujlwm nyob ntawm, suav nrog qee qhov tseem ceeb los ntawm Daniel Walton (@dwalton76) ntawm Github, uas tau siv los daws qhov Rubik lub voos xwmfab.
Kauj Ruam 4: Daws Rubik's Cube
Muab ib qho Rubik lub voos xwmfab uas tsis tau muab tso rau hauv tus menyuam txaj. Khiav qhov hais kom ua
sudo python ~/Dexter/BrickPi3/Projects/BricKuber/BricKuber.py
Tus neeg hlau yuav tig lub voos xwmfab rau txhua lub ntsej muag thiab lub koob yees duab yuav siv 6 daim duab, ib qho ntawm txhua sab ntawm Cube. Raspberry Pi yuav txiav txim siab lub voos xwmfab teeb tsa los ntawm rau daim duab. Kev teeb tsa lub voos xwmfab yuav dhau mus rau kociemba Python lub tsev qiv ntawv txhawm rau nrhiav kev daws teeb meem zoo. Thaum kawg, tus neeg hlau yuav ua tus txav los daws qhov Rubik lub voos xwmfab!
Kauj Ruam 5: Tus Txheej Txheem Cai
Txhua qhov chaws rau BricKuber tuaj yeem pom nyob hauv peb qhov qhib github repo ntawm no.
Txoj haujlwm no siv cov software software hauv qab no teeb tsa los ntawm cov lus txib
Pom zoo:
Arduino - Cov Maze Solving Robot (MicroMouse) Phab Ntsa Tom Qab Neeg Hlau: 6 Cov Kauj Ruam (nrog Duab)
Arduino | Cov Maze Solving Robot (MicroMouse) Phab Ntsa Tom Qab Neeg Hlau: Txais Tos Kuv Isaac thiab qhov no yog kuv thawj tus neeg hlau " Striker v1.0 " .Qhov Robot no tau tsim los daws qhov yooj yim Maze. muaj peev xwm txheeb xyuas lawv.Yog lwm qhov kev hloov pauv hauv qhov tshawb nrhiav yuav xav tau kev hloov pauv hauv
Muaj nuj nqi USB Flash Drive Rubiks Cube: 7 Kauj Ruam (nrog Duab)
Muaj nuj nqi USB Flash Drive Rubiks Cube: Hauv qhov kev qhia no kuv yuav qhia koj, yuav ua li cas ua koj tus kheej Rubik USB Flash Drive Koj tuaj yeem pom cov khoom tiav hauv cov vis dis aus hauv qab no:
Xaiv Cov Kauj Ruam Tsav Tsheb thiab Tsav Tsheb rau Arduino Automated Shade Screen Project: 12 Cov Kauj Ruam (nrog Duab)
Xaiv Cov Kauj Ruam Tsav Tsheb thiab Tsav Tsheb rau Arduino Automated Shade Screen Project: Hauv Cov Lus Qhia no, Kuv yuav hla cov kauj ruam uas kuv tau xaiv los xaiv Lub Kauj Ruam Tsav Tsheb thiab Tsav Tsheb rau qhov ua piv txwv Automated Shade Screen project. Cov ntxaij vab tshaus ntxoov ntxoo yog qhov nrov thiab pheej yig Coolaroo tes cranked qauv, thiab kuv xav hloov
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
Rov Qab Siv Cov Duab Duab Nrog Virtual Asistent: 7 Cov Kauj Ruam (nrog Duab)
Rov Qab Siv Cov Duab Duab Nrog Virtual Asistent: Nyob zoo txhua tus! Cov lus qhia no tau yug los ntawm lub laptop faib ua ib nrab, yuav los ntawm ib tus phooj ywg. Thawj qhov kev sim ntawm txoj haujlwm no yog kuv Lego Digital Photo Frame, txawm li cas los xij, yog ib tus neeg mob siab rau Siri thiab Google Tam sim no, Kuv txiav txim siab coj nws mus rau qhov tshiab