Sisukord:

Labürindilahendusrobot (Boe-bot): 5 sammu
Labürindilahendusrobot (Boe-bot): 5 sammu

Video: Labürindilahendusrobot (Boe-bot): 5 sammu

Video: Labürindilahendusrobot (Boe-bot): 5 sammu
Video: НЕЗАКОННЫЕ Эксперименты c БОКСИ БУ из ПОППИ ПЛЕЙТАЙМ и ХАГИ ВАГИ в VR! 2024, November
Anonim
Labürindilahendusrobot (Boe-bot)
Labürindilahendusrobot (Boe-bot)

See juhend näitab teile, kuidas lihtsate materjalide ja roboti abil oma rägastikku lahendavat robotit kujundada ja valmistada. See hõlmab ka kodeerimist, seega on vaja ka arvutit.

Samm: leidke šassii

Leidke šassii
Leidke šassii

Labürindilahendusroboti ehitamiseks tuleb kõigepealt leida robot. Sel juhul juhendati mind ja minu klassi kasutama seda, mis oli käepärast, mis tol ajal oli boe-bot (vt eespool). Samuti peaks töötama iga muu robot, mis võimaldab sisendeid ja väljundeid ning programmeerimist.

2. samm: andurite ehitamine

Andurite ehitamine
Andurite ehitamine
Andurite ehitamine
Andurite ehitamine
Andurite ehitamine
Andurite ehitamine

See on suur samm, nii et jagan selle teie jaoks kolmeks osaks: 1. kaitseraud S (kindel)

1. Tahke kaitseraua valmistamiseks vajate ainult väljaulatuvat osa mõlemalt poolt ettepoole suunatud külge. Otsad peavad olema kaetud juhtiva materjaliga. Sel juhul kasutasin alumiiniumfooliumi, kuid selle asemel võiksid töötada ka teised metallid või materjalid. Eend tuleks šassii külge tihedalt ja vastupidavalt kinnitada, kasutades eelistatavalt midagi tugevamat kui käsitöölint (see oli minu käsutuses ainus mittepüsiv meetod sel ajal). Kui teie väljaulatuv osa ja juhtiv materjal selle otsas on fikseeritud, tuleb eendi mõlemast otsast juhtmed juhtida kuni leivaplaadi või sisendpistikuni.

2. Liigend peab olema paindlik, vastupidav ja suutma oma kuju säilitada. Kerge survevedru hing oleks ideaalne, kuid kui see pole saadaval, saab selle asemel kasutada elastset materjali. Kasutasin kuuma liimi lihtsalt sellepärast, et see oli ainus saadaval. See toimib olukorras, kus tihendused on suhteliselt kaugel, kuna selle tootlus on aeglane. See peab ületama mõlemal küljel olevad eendid, kuid mitte neist mööda minema, sest siis ei tööta see enam korralikult. *KINDLUSTAGE, ET ÜHISE KOMPRESSEERIMINE EI OLE LIIGA RASKE*

3. Liikuv kaitseraud sarnaneb kindla kaitserauaga, välja arvatud see, et see kinnitatakse šassiile, vaid kinnitatakse üleulatuva liigendi külge. Ka selle otsas on juhtiv materjal ja juhtmed, mis jooksevad leivaplaadi/sisendpesade juurde. Kaitseraua külgedele võib kanda pisut hõõrdematerjali, et oleks võimalik tunda madala nurga all lähenevaid seinu.

Lõpptulemuseks peaks olema süsteem, mis koosneb kahest liikuvast ja kahest statsionaarsest kaitserauast, liigendist, mis liigub vabalt, kuid naaseb kindlalt ja kiiresti, ning neljast juhtmest, mis viivad trükkplaadile.

3. samm: trükkplaadi ehitamine

Trükkplaadi ehitamine
Trükkplaadi ehitamine

See samm on suhteliselt lihtne ja kiire. Valgusdioodid on valikulised. Kaks teie kaitserauast (kas kindlad või liikuvad) tuleks ühendada maapinnaga, teine aga väljundi/sisendiga. Kahe rühma vahel saab rakendada valgusdioode, et näidata, kas need töötavad või mitte, kuid see pole kohustuslik. Põhimõtteliselt on siin tegemist sellega, et üksi jättes on robot katkenud ahel. Kui aga kaitseraud M (liikuv) ja S (kindel) põrkeraud kokku puutuvad, lõpetab see vooluringi, öeldes robotile, et ta peab suunda muutma või varundama jne. Kui see on tehtud, saame nüüd edasi kodeerida.

Samm: roboti kodeerimine

Roboti kodeerimine
Roboti kodeerimine
Roboti kodeerimine
Roboti kodeerimine

Seda sammu on lihtne mõista, kuid raske teha. Esiteks peate määratlema, millised muutujad on mootorid. Seejärel peate määratlema kõik erinevad kiirused (selleks on vaja vähemalt nelja: parem edasi, parem tagasi, vasak edasi, vasak tagasi). Sellega saate alustada kodeerimist. Soovite, et robot liiguks pidevalt edasi, kuni see midagi tabab, seega on vaja silmust, millel on R + L edasi. Siis loogikakood: see peab robotile ütlema, mida ta peab tegema, millal seda tegema ja millal kontrollima, kas ta peab seda tegema. Ülaltoodud kood teeb seda IF -lausete kaudu. Kui parem kaitseraud puudutab, siis pöörake vasakule. Kui vasak kaitseraud puudutab, siis pöörake paremale. Kui mõlemad kaitserauad puudutavad, pöörake tagurpidi ja pöörake paremale. Kuid robot ei tea, mida paremale või tagurpidi pööramine tähendab, seega tuleb määratleda muutujad, mis on enamik koodist. S.t.

Õige:

PULSOUT LMOTOR, LRev

PULSOUT RMOTOR, RFast

järgmine, tagasi

See lihtsalt määratles, mis on "õige" robotile arusaamiseks. Selle muutuja käivitamiseks tuleb kasutada GOSUB _. Paremale pööramiseks on GOSUB Right. See väljakutse tuleb teha iga pöörde ja liigutuse jaoks, samas kui muutujaid tuleb teha ainult üks kord. See on aga peaaegu kõik kehtetu, kui seda kasutatakse muul viisil kui "klassi templid"

Samm: testige oma robotit

Üldiselt kulutate sellele enamasti oma aja. Testimine on parim viis veendumaks, et teie robot töötab. Kui ei, siis muutke midagi ja proovige uuesti. Järjepidevus on see, mida otsite, nii et jätkake proovimist, kuni see töötab iga kord. Kui teie robot ei liigu, võib see olla kood, pordid, mootorid või akud. Proovige oma patareisid, seejärel koodi ja seejärel porte. Mootori vahetamine peaks üldiselt olema viimane abinõu. Kui midagi puruneb, asendage see paremate materjalidega, et tagada komponentide vastupidavus. Lõpuks, kui kaotate lootuse, katkestage ühendus, mängige mõnda mängu, rääkige sõpradega ja proovige probleemile vaadata teisest küljest. Head labürindi lahendamist!

Soovitan: