Cov txheej txheem:

Kev Kawm Tus Kheej Chaotic Robot: 3 Kauj Ruam
Kev Kawm Tus Kheej Chaotic Robot: 3 Kauj Ruam

Video: Kev Kawm Tus Kheej Chaotic Robot: 3 Kauj Ruam

Video: Kev Kawm Tus Kheej Chaotic Robot: 3 Kauj Ruam
Video: Musicians talk about Buckethead 2024, Lub Xya hli ntuj
Anonim
Kev Kawm Tus Kheej Chaotic Robot
Kev Kawm Tus Kheej Chaotic Robot

Koj puas xav kawm tshuab, AI och neeg hlau? Koj tsis tas yuav ua haujlwm ntawm qee lub tsev kawm ntawv zoo nkauj. Nov yog qhov kev piav qhia ntawm kuv tus neeg vwm chaotic. Nws yog tus neeg hlau yooj yim heev los ua pov thawj yuav siv tus lej kev kawm tus kheej thiab yuav siv nws li cas rau hauv arduino platform, qhov no yog vim li cas Arduino. Nws yog lub platform pheej yig heev!

Txoj cai hloov pauv tus neeg hlau kom tus neeg hlau kawm paub nkag. Nws tau txais cov lus tawm tswv yim los ntawm tus nas uas yog tom qab. Cov cai yog "caj ces". Qhov no txhais tau tias muaj tus lej individs raug sim thiab qhov zoo tshaj plaws tau khaws cia thiab yuav muaj menyuam mos. Qhov no txhais tau tias txoj cai hloov pauv hauv txoj kev hloov pauv.

Kauj Ruam 1: Khoos phis tawj AKA Tus Neeg Hlau

Kho vajtse AKA Tus Neeg Hlau
Kho vajtse AKA Tus Neeg Hlau
Kho vajtse AKA Tus Neeg Hlau
Kho vajtse AKA Tus Neeg Hlau
Kho vajtse AKA Tus Neeg Hlau
Kho vajtse AKA Tus Neeg Hlau

Koj xav tau:

- 1 Arduino Dua

- 8 microservos

- 1 PS/2 nas

- 1 qib hloov pauv

- qee qhov sib txawv ntawm lub ntsuas hluav taws xob-tiv thaiv lossis zoo ib yam, Kuv tau nkees ntawm daim iav thaiv thiab txuas kuv tus kheej.

-cov kab

-Txoj kev siv hluav taws xob sab nraud 5V rau servos

- qee cov khoom seem hlau, qee cov kua nplaum thiab qee cov xov hlau. Thiab kab xev!

Yog li muab lub Due rau hauv pem teb. Muab cov servos tso rau hauv lub nplhaib nyob ib puag ncig nws. Muab lawv ua ke nrog seem hlau, kua nplaum thiab xov. Qhov no yog ib feem chaos! Txij li nws yog chaotic nyob rau hauv nws tsim, nws yog qhov ua tsis tau txiav txim siab yuav ua li cas txav mus kom nws nkag mus. Qhov no yog vim li cas kev kawm tus kheej yog txoj hauv kev mus!

Cov Lus Qhia: siv qee qhov hnyav hnyav hlau, nws ua rau nws yooj yim dua rau cov neeg hlau txav mus.

Txuas cov servos rau lub sijhawm, hauv kuv kis lawv txuas nrog D39, 41, 43, 45, 47, 49, 51, 53.

Txuas cov servos rau sab nraud 5V fais fab mov. Rau qhov no, tsim qee yam ntawm daim ntaub thaiv, lossis siv daim iav thaiv lossis zoo ib yam. Tsis txhob pub cov servos los ntawm tus nqi 5V tus pin, nws tsis txaus, Them yuav hlawv. Kuv siv lub rooj tsav xwm me me los faib 5 V rau txhua tus neeg siv khoom. Pawg thawj coj no tseem tuav qib hloov pauv rau PS/2 nas moos thiab cov kab ntawv. Lub rooj tsavxwm tseem pub nas nrog 5V. Nco ntsoov txuas hauv av los ntawm lub zog sab nraud rau Arduino vim hauv av! schematics qhia yuav ua li cas txuas nws txhua.

Txuas PS/2 rau lub zog (5V) thiab hauv av. Txuas lub moos thiab cov ntaub ntawv kab ntawm PS/2 mus rau Lub Sijhawm dhau los ntawm qib hloov pauv. (them mus 3.3V, PS/2 mus rau 5V). Txuas lub moos ntawm D12 thiab cov ntaub ntawv ntawm D13.

Txog cov ntsiab lus ntawm PS/2 raws tu qauv, qhov no yog cov lus qhia tau zoo heev:

www.instructables.com/id/Optical-Mouse-Od…

Lub tsev qiv ntawv PS/2 los ntawm jazzycamel uas kuv tau siv:

Kauj ruam 2: Txoj Cai

Txoj Cai
Txoj Cai

Thaum xub thawj cia kuv hais: Kuv tsis yog tus kws tshaj lij. Qee qhov yog qhov dav heev, tus kws tshaj lij txuj ci tuaj yeem ua kom luv nws thiab yog li thiab yog li.

Txoj cai yog kev kawm tus kheej thiab qhov no yog qhov tseem ceeb ntawm txoj haujlwm. Nov yog qhov lom zem ntawm nws! Nws txhais tau tias tus neeg hlau hloov zuj zus thiab zoo dua qub thiab zoo dua, hauv qhov no nws tau zoo dua hauv kev nkag mus. Qhov tsis txaus ntseeg txog qhov no yog tias tus neeg hlau yuav hloov pauv mus rau qhov koj tau pub rov qab rau nws. Hauv qhov no nws rub tus PS/2 nas thiab tus nas ntev dua yog rub, cov ntsiab lus siab dua nws tau txais.

Qhov no kuj txhais tau tias koj tuaj yeem siv tus lej no los qhia koj tus neeg hlau ua lwm yam, tsuav nws ntsuas thiab pub rov qab rau tus neeg hlau!

Raws li koj tuaj yeem pom hauv cov duab, nas tau rub ntawm txoj hlua nyias. Thaum xub thawj nws tau rub hauv nas-cable. Txawm li cas los xij, txoj hlua yog hom tawv, yog li tus neeg hlau tau kawm los tuav tus nas, tsis txhob rub nws. Kev co ua rau cov ntsiab lus siab…

Txoj cai siv 50 individs. Cov tub ntxhais ntawm qhov no yog kab ntawm 50x50 bytes.

Tus kheej yog tus lej ntawm bytes. Thaum tus kheej tau siv los khiav tus neeg hlau tus kheej no raug xa mus rau txoj haujlwm hauv txoj cai hu ua "tolken".

Thaum pib ntawm kev khiav muaj 8 qhov sib txawv m1, m2, m3, m4, m5, m6, m7 thiab m8 (ib qho rau txhua qhov kev pabcuam). Hauv cov neeg hlau no lawv txhua tus muaj qhov pib qhov tseem ceeb. Hauv "tolken" mś tau hloov pauv hauv rooj plaub/swich voj nyob ntawm qhov txiaj ntsig ntawm tus kheej. Piv txwv li tus nqi ntawm "1" ua raws li hauv qab no: m1 = m1 + m2.

Yog tias tus kheej yog: 1, 2, 3, 0, 0, 0, 0….. ces mś yuav hloov pauv raws li hauv qab no:

m1 = m1 + m2;

m1 = m1 + m3;

m1 = m1 + m4;

Tolken yog cov npe ntawm 256 kev ua lej sib txawv, yog li txhua qhov muaj peev xwm ua tau ntawm cov individs array sawv cev rau kev hloov lej ntawm tus lej m.

Tolken-txheej txheem ua tiav 4 zaug dhau los, nrog nyeem tawm ntawm txhua tus ncej puab, tsim plaub lub cav sib txawv rau txhua tus "m". Cov lej tsheb yog cov txiaj ntsig uas tom qab xa mus rau servos.

Hauv txhua kauj ruam ntawm kev hloov pauv, 4 cov neeg sib tw sib tw hauv kev nkag. Qhov zoo tshaj ob niam txiv yuav yog niam txiv rau ob tus me nyuam mos, cov me nyuam mos yuav hloov ob qhov tsis zoo nyob hauv tsev. Thaum cov menyuam mos tau ua, qhov sib txuas ntawm "caj ces caj ces" los ntawm ib tus niam txiv tau pauv rau ib daim los ntawm lwm tus niam txiv, qhov no tsim ob yam tshiab uas tsis yog menyuam yaus.

Yog tias tsis muaj ib tus neeg ua tau zoo hlo li, kev hloov pauv ntawm individs yuav tshwm sim los tsim cov tshiab.

Koj tuaj yeem pom cov cai ntawm GitHub:

Kauj Ruam 3: Yuav Qhia Li Cas?

Qhov no yog qhov nyuaj. Txhawm rau qhia kom raug, koj yuav tsum tau "rov pib dua" nws tom qab txhua qhov kev sib tw. Qhov no txhais tau tias koj yuav tsum muab tso rau hauv tib txoj haujlwm txhua lub sijhawm.

Kuv tau muab ob peb qhov kev txheeb xyuas hauv cov cai kom ntseeg tau tias tus neeg hlau nyob hauv nws txoj haujlwm pib.

Yog li kho cov neeg hlau thiab cia nws khiav.

Nws ntsuas 4 qhov tsis sib xws thiab tom qab ntawd nws xaiv qhov zoo tshaj 2 los ua niam txiv. Tom qab hloov qhov phem tshaj nrog cov menyuam mos nws luam tawm qee cov ntaub ntawv ntawm kev ua tau zoo ntawm cov neeg ib txwm muaj. Nws kuj luam tawm 50x50 array. Nws yog qhov zoo los luam qhov no rau hauv daim ntawv zoo lossis zoo sib xws. (lossis sau qee qhov xav tau cov cai hauv kev ua) Yog tias Lub sijhawm rov pib dua (qhov no tshwm sim los ntawm ntau yam laj thawj) koj yuav tsis poob koj txoj haujlwm kev qhia. Koj tuaj yeem luam/muab cov kab ntawv tso rau hauv cov cai thiab khaws kev cob qhia thaum koj tawm mus.

Kuv tus neeg hlau kawm paub nkag tom qab ob peb teev. Rub tawm cov vis dis aus kom pom nws nkag. Nws tsis mus raws li qhov kuv xav tias nws yuav!

Kuj sim ua cov plag tsev sib txawv! Kuv tus neeg hlau ua tau zoo tshaj plaws ntawm cov ntaub pua plag nylon.

Muaj peev xwm txhim kho:

1. Nws yuav zoo dua kom muaj nano cais los nyeem PS/2 nas, thiab xa cov txheej txheem kev txav mus los dhau mus rau nano. Kev nyeem ntawv ntawm kuv PS/2 nas nws me ntsis. Qhov no yog qhov laj thawj rau nas nyeem/tshem tawm ib feem ntawm txoj cai.

2. qee qhov kev xeem rigg uas rub tus neeg hlau rov qab rau nws txoj haujlwm pib yuav ua rau kev kawm nrawm dua.

3. Kuv xav tias nws yog qhov zoo los qhia nws me ntsis qeeb dua li kuv tau ua. Kev kawm qeeb tau lees paub tias nws tau kawm "hauv txoj hauv kev". Qhov ua tau zoo ntawm ntau qhov kev xeem-ua haujlwm tuaj yeem yog txoj hauv kev.

Pom zoo: