Мазмуну:
- 1 -кадам: 1 -кадам: Maze чечүү
- 2 -кадам: 2 -кадам: Бөлүктөрдү заказ кылуу
- 3 -кадам: 3 -кадам: Сенсордон окуу
Video: Интуитивдик лабиринт чечүүчү робот: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул Нускамада сиз адам тарткан лабиринтти чечүүчү лабиринт чечүүчү роботту жасоону үйрөнөсүз.
Роботтордун көбү тартылган лабиринттин биринчи түрүн чечсе да (сызыктарды ээрчиш керек, алар жолдор), кадимки адамдар лабиринттин экинчи түрүн тартууга жакын. Бул роботту көрүү алда канча кыйын жана татаал, бирок мүмкүн эмес!
1 -кадам: 1 -кадам: Maze чечүү
Мен лабиринт чечүүнүн көптөгөн ыкмаларын карап көрдүм, бирок эң көп колдонулган ыкма - бул программалоо оңой, ал дагы деле дээрлик бардык лабиринтти чечет!
Бул ыкма менен биз роботко:
- Мүмкүн болгондо оңго буруңуз
- Болбосо, эгер мүмкүн болсо, алдыга айдаңыз
- Акыркы чечим катары солго буруңуз жана
- Эгер туюкка кептелсе, артка бурулуңуз
Сүрөттө сиз лабиринттин ушинтип чечилип жатканын көрөсүз. Бул ыкма көбүнчө Wall Follower деп аталат. Көздөгөн жериңиз сырткы дубалда чыкса, Wall Follower аны табат.
2 -кадам: 2 -кадам: Бөлүктөрдү заказ кылуу
Бул робот үчүн бизге керек болот:
- 1 × Arduino Uno
- 1 × 4 АА батарея кармагыч
- 3 × TCRT5000 сенсорлору (QTR-1A)
- 2 × 6V DC моторлору
- 13 × эркек-ургаачы нан зым
- 10 × аял-ургаачы нан зымы
- Башты кеминде 29 төөнөгүч менен бекитүү
- Лагердик жабдуулар
Мындан тышкары, Arduino IDEди Arduinoго иштеп чыгуу үчүн жүктөп алып, орнотуңуз жана сиздин Arduino аны компьютериңизге туташтыруу үчүн A/B USB кабели менен келгенин текшериңиз.
3 -кадам: 3 -кадам: Сенсордон окуу
TCRT5000 сенсорлору инфракызыл LEDдан (көк шары) жана ресиверден (кара орбита) курулган.
LED ак бетке инфракызыл нурду чыгарганда, ал ресиверге чагылдырылат жана ал төмөн маанини кайтарат (менин учурда 40 ~ 60), эгерде жарык кара бетке жарык чыгарса, ал сиңип калат жана ал кайра кайтып келет. жогорку баалуулук (менин учурда 700 ~ 1010)
Экинчи сүрөттө сенсорду Arduino менен кантип туташтыруу керектиги көрсөтүлгөн схема көрсөтүлгөн. Сенсорду кармап туруңуз, ошондо сиз жетектөөчтү жана алуучуну көрө аласыз жана казыктар схеманы көздөй багытталып, туура казыктарды туташтырганыңызга ынануу үчүн.
Эми биз жөн гана Arduino -ны компьютерибизге туташтырып, төмөнкү кодду Arduino IDEге салып, аны түзүшүбүз керек:
// А0ну сенсорду туташтырган портко алмаштырыңыз#FRONT_SENSOR A0void start () {Serial.begin (9600); } void loop () {int frontValue = analogRead (FRONT_SENSOR); Serial.println (frontValue);}
Эми сенсорду ак жана кара беттердин үстүнөн өтө тыкан жылдырсаңыз, маанилер ошого жараша сериялык монитордо өзгөрүшү керек.
Сунушталууда:
Arduino - Лабиринт чечүүчү робот (MicroMouse) Роботтун артынан ээрчүү: 6 кадам (сүрөттөр менен)
Arduino | Лабиринт чечүүчү робот (MicroMouse) Wall Follow Robot: Welcome Мен Исхакмын жана бул менин биринчи роботум " Striker v1.0 " Бул робот жөнөкөй лабиринтти чечүү үчүн иштелип чыккан. Сынакта бизде эки лабиринт жана робот болгон. лабиринттеги ар кандай башка өзгөрүүлөрдүн өзгөрүшүн талап кылышы мүмкүн
Реалдуу убакытта Рубиктин кубу Raspberry Pi жана OpenCVди колдонуп, көзүн байлаган чечүүчү: 4 кадам
Реалдуу убакытта Рубиктин кубу Raspberry Pi жана OpenCVди колдонуп, көзү байланган чечүүчү: Бул Рубиктин куб куралынын көзүн байлап чечүү үчүн жасалган 2-версиясы. 1 -версия JavaScript тарабынан иштелип чыккан, сиз RubiksCubeBlindfolded1 долбоорун көрө аласыз1 Бул мурункудан айырмаланып, бул версия OpenCV китепканасын колдонуп, түстөрдү жана д
Трафикти чечүүчү: 7 кадам
Traffic Solver: Traffic Solver курулуш зонасында бир тилкенин ичинде кыймылды башкарууну автоматташтырат. Бул системанын ортосунда эч кандай авария болбостон иштеши үчүн, ар бир тарапта эки бирдик болушу керек. Эки бөлүктө тең мотор жана айлануучу кармоочу түзүлүш болот
Лабиринт чечүүчү робот (Бое-бот): 5 кадам
Лабиринт чечүүчү робот (Бое-бот): Бул методика сизге кантип жөнөкөй лабиринттин жардамы менен лабиринт чечүүчү роботту кантип жасоону жана жасоону көрсөтөт. Бул коддоону да камтыйт, ошондуктан компьютер да керек
Arduino чөнтөк оюн консолу + A -лабиринт - лабиринт оюну: 6 кадам (сүрөттөр менен)
Arduino чөнтөк оюн консолу + A -лабиринт - лабиринт оюну: Менин биринчи үйрөткүчүмө кош келиңиз! Мен бүгүн сиздер менен бөлүшкүсү келген долбоор бул Arduino лабиринт оюну, ал чөнтөк консолу Arduboy сыяктуу жөндөмдүү жана ушул сыяктуу Arduino негизделген консолу болуп калды. Аны менин (же сиздин) келечектеги оюндарыңыздын жардамы менен жаркырата аласыз