Բովանդակություն:
- Քայլ 1: Գտեք շասսի
- Քայլ 2: Կառուցեք ձեր սենսորները
- Քայլ 3. Կառուցեք տպատախտակները
- Քայլ 4: Կոդավորեք ձեր ռոբոտին
- Քայլ 5: Փորձարկեք ձեր ռոբոտին
Video: Maze Solving Robot (Boe-bot) ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս ուղեցույցը ցույց կտա ձեզ, թե ինչպես նախագծել և պատրաստել ձեր սեփական լաբիրինթոս լուծող ռոբոտը ՝ օգտագործելով պարզ նյութեր և ռոբոտ: Սա կներառի նաև ծածկագրում, ուստի անհրաժեշտ է նաև համակարգիչ:
Քայլ 1: Գտեք շասսի
Լաբիրինթոս լուծող ռոբոտ կառուցելու համար նախ պետք է ռոբոտ գտնել: Այս դեպքում ինձ և իմ դասարանին հանձնարարվեց օգտագործել այն, ինչ ձեռքի տակ էր, որը, այն ժամանակ, բո-բոթն էր (տե՛ս վերը): Otherանկացած այլ ռոբոտ, որը թույլ է տալիս մուտքեր և ելքեր, ինչպես նաև ծրագրավորում, նույնպես պետք է աշխատի:
Քայլ 2: Կառուցեք ձեր սենսորները
Սա մեծ քայլ է, ուստի ես ձեզ համար այն կբաժանեմ երեք մասի.
1. Պինդ բամպերի պատրաստման համար անհրաժեշտ է միայն դուրս ցցվել առջևի կողմի երկու կողմերում: Theայրերը պետք է ծածկված լինեն նպաստող նյութով: Այս դեպքում ես օգտագործել եմ ալյումինե փայլաթիթեղ, սակայն դրա փոխարեն կարող են աշխատել այլ մետաղներ կամ նյութեր: Ելուստը պետք է ամուր և ամուր ամրացվի շասսիի վրա, նախընտրելի է օգտագործել արհեստական ժապավենից ավելի ուժեղ բան (դա այն ժամանակ իմ տրամադրության տակ եղած միակ ոչ մշտական մեթոդն էր): Երբ ձեր ելուստը ամրացվում է դրա ծայրին հաղորդիչ նյութի հետ միասին, պետք է մետաղալարով սնուցել ելուստի երկու ծայրերից մինչև հացահատիկը կամ մուտքի խրոցը:
2. Համատեղը պետք է լինի ճկուն, դիմացկուն և կարողանա պահպանել իր ձևը: Թեթև սեղմման գարնանային ծխնին կատարյալ կլինի, բայց եթե դա մատչելի չէ, դրա փոխարեն կարող է օգտագործվել առաձգական նյութ: Ես տաք սոսինձ օգտագործեցի պարզապես այն բանի համար, որ դա միակ մատչելի բանն էր: Այն աշխատում է մի իրավիճակի համար, երբ սեղմումները համեմատաբար հեռու են, քանի որ այն ունի վերադարձի դանդաղ արագություն: Սա պետք է գերազանցի երկու կողմերի ելուստները, բայց չանցնի դրանց կողքով, քանի որ այդ դեպքում այն այլևս նորմալ չի գործի: *Վստահ եղեք, որ այդքան էլ դժվար չէ համատեղությունը սեղմելը*
3. Շարժվող բամպերը նման է պինդ բամպերի, բացառությամբ այն, որ շասսիին ամրացված լինելու փոխարեն այն ամրացված է գերհոդի հոդի վրա: Սա նույնպես իր վերջում ունի հաղորդիչ նյութ, ինչպես նաև լարեր, որոնք անցնում են մինչև տախտակի/մուտքի խցիկները: Մի փոքր շփման նյութ կարող է կիրառվել բամպերի կողմերում, ինչը թույլ կտա զգալ մակերեսային անկյան տակ մոտեցող պատերը:
Վերջնական արդյունքը պետք է լինի երկու շարժվող և երկու ստացիոնար բամպերի համակարգ, մի հանգույց, որը շարժվում է ազատ, բայց ամուր և արագ վերադառնում, և չորս լար, որոնք տանում են դեպի տպատախտակ:
Քայլ 3. Կառուցեք տպատախտակները
Այս քայլը համեմատաբար հեշտ և արագ է: LED- ները պարտադիր չեն: Ձեր երկու բամպերները (պինդ կամ շարժվող) պետք է ամրացվեն գետնին, իսկ մյուսը `ելքի/մուտքի: LED- ները կարող են իրականացվել երկու խմբերի միջև ՝ նշելու, թե նրանք աշխատում են, թե ոչ, սակայն դա պարտադիր չէ: Ըստ էության, այն, ինչ կատարվում է այստեղ, այն է, երբ միայնակ է մնում, ռոբոտը խափանված միացում է: Այնուամենայնիվ, երբ M (շարժվող) և S (պինդ) բամպերը կապ են հաստատում, այն ավարտում է շրջանը ՝ ռոբոտին ասելով, որ փոխի ուղղությունները կամ պահուստավորվի և այլն: Երբ դա արվի, մենք այժմ կարող ենք անցնել կոդավորմանը:
Քայլ 4: Կոդավորեք ձեր ռոբոտին
Այս քայլը պարզ է հասկանալ, բայց դժվար է անել: Նախ, դուք պետք է սահմանեք, թե որ փոփոխականներն են շարժիչները: Այնուհետև դուք պետք է սահմանեք ձեր բոլոր տարբեր արագությունները (դրա համար կպահանջվի առնվազն չորս ՝ աջ առաջ, աջ ետ, ձախ առաջ, ձախ հետընթաց): Դրանով դուք կարող եք սկսել կոդավորումը: Դուք ցանկանում եք, որ ռոբոտը անընդհատ առաջ շարժվի, մինչև որևէ բանի հարվածի, ուստի անհրաժեշտ կլինի R + L առաջընթաց օղակ: Այնուհետև տրամաբանական ծածկագիրը. Այն պետք է ասի ռոբոտին, թե ինչ պետք է անի, երբ դա անի և երբ ստուգի, թե արդյոք դա պետք է անել: Վերոնշյալ ծածկագիրը դա անում է IF հայտարարությունների միջոցով: Եթե աջ բամպերը դիպչում է, ապա թեքվեք ձախ: Եթե ձախ բամպերը դիպչում է, ապա թեքվեք աջ: Եթե երկու բամպերները դիպչում են, հետ շրջեք, ապա թեքվեք աջ: Այնուամենայնիվ, ռոբոտը չի իմանա, թե ինչ է նշանակում աջ կամ հետընթաց, այնպես որ փոփոխականները պետք է սահմանվեն, թե որն է կոդի մեծ մասը: Այսինքն
Ճիշտ:
PULSOUT LMOTOR, LRev
PULSOUT RMOTOR, RFast
հաջորդ, վերադարձ
Սա պարզապես սահմանեց, թե ինչ է «ճիշտ» հասկանալ ռոբոտը: Այս փոփոխականին կանչելու համար անհրաժեշտ է օգտագործել GOSUB _: Աջ թեքվելու համար դա GOSUB Right է: Այս զանգը պետք է կատարվի յուրաքանչյուր շրջադարձի և շարժման համար, մինչդեռ փոփոխականները պետք է կատարվեն միայն մեկ անգամ: Այնուամենայնիվ, սա գրեթե բոլորն անվավեր են, երբ օգտագործվում են «դասարանում դրոշմակնիքներից» բացի այլ բանի վրա
Քայլ 5: Փորձարկեք ձեր ռոբոտին
Սա ընդհանրապես այն է, ինչի վրա դուք կծախսեք ձեր ժամանակի մեծ մասը: Փորձարկումը լավագույն միջոցն է `համոզվելու, որ ձեր ռոբոտը աշխատում է: Եթե դա այդպես չէ, փոխեք ինչ -որ բան և նորից փորձեք: Հետևողականությունն այն է, ինչ փնտրում եք, այնպես որ շարունակեք փորձել մինչև այն աշխատի ամեն անգամ: Եթե ձեր ռոբոտը չի շարժվում, դա կարող է լինել ծածկագիրը, նավահանգիստները, շարժիչները կամ մարտկոցները: Փորձեք ձեր մարտկոցները, ապա ծածկագրեք, ապա նավահանգիստներ: Շարժիչային փոփոխություններն ընդհանուր առմամբ պետք է լինեն վերջին միջոցը: Եթե ինչ -որ բան խախտում է, ապա փոխարինեք այն ավելի լավ նյութերով `բաղադրիչի ամրությունը ապահովելու համար: Վերջապես, եթե դուք կորցնում եք հույսը, անջատվում եք, որոշ խաղեր եք խաղում, զրուցում եք ընկերների հետ, ապա փորձեք խնդրին այլ տեսանկյունից նայել: Ուրախ լաբիրինթոս լուծում:
Խորհուրդ ենք տալիս:
AI LEGO EV3 Maze-Driving Robot- ում ՝ 13 քայլ
AI LEGO EV3 Maze-Driving Robot- ում. Սա պարզ, ինքնավար ռոբոտ է ՝ որոշ արհեստական բանականությամբ: Այն նախագծված է լաբիրինթոս ուսումնասիրելու և մուտքի մոտ տեղադրվելու դեպքում մինչև ելքը քշելու և փակուղիներից խուսափելու համար: Դա շատ ավելի բարդ է, քան իմ նախորդ նախագիծը, մինչդեռ
Maze Solving Boe-Bot: 3 քայլ
Maze Solving Boe-Bot: Բարև: Իմ անունը Մահում Իմրան է: Ես 11 -րդ դասարանի տեխնոլոգիայի դասի մի մասն եմ: Մեզ մարտահրավեր նետեցին ՝ վերցնել մեր Բո-Բոտը և ծրագրել, որ նա հմտորեն անցնի լաբիրինթոսով: Սա սկզբում ծանր մարտահրավեր էր, և ես խոստովանում եմ, առանց բարևի
Arduino Pocket Game Console + A -Maze - Maze Game: 6 քայլ (նկարներով)
Arduino Pocket Game Console + A -Maze - Maze Game. Բարի գալուստ իմ առաջին ուսանելի: Նախագիծը, որը ես ուզում եմ այսօր կիսել ձեզ հետ, Arduino լաբիրինթոս խաղն է, որը դարձավ գրպանի մխիթարիչ, նույնքան ունակ, որքան Arduboy- ն և Arduino- ի վրա հիմնված նման կոնսուլները: Այն կարող է շողշողալ իմ (կամ ձեր) ապագա խաղերով ՝ շնորհիվ ցուցահանդեսի
Maze Solver Robot: 5 քայլ (նկարներով)
Լաբիրինթոս լուծիչ ռոբոտ. -ալգորիթմ
Make a Maze Runner Robot: 3 քայլ (նկարներով)
Make a Maze Runner Robot. Լաբիրինթոս լուծող ռոբոտները ծագում են 1970-ականներից: Այդ ժամանակից ի վեր IEEE- ն անցկացնում է լաբիրինթոս լուծման մրցումներ, որոնք կոչվում են Micro Mouse Contest: Մրցույթի նպատակն է ստեղծել ռոբոտ, որը հնարավորինս արագ կգտնի լաբիրինթոսի միջնակետը: Ա - ն