Satura rādītājs:
- 1. darbība: 1. darbība: labirinta risināšana
- 2. darbība: 2. darbība: rezervējiet detaļas
- 3. darbība: 3. darbība: lasiet no sensora
Video: Intuitīvs labirinta risināšanas robots: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šajā pamācībā jūs uzzināsit, kā izveidot labirinta risināšanas robotu, kas atrisina cilvēku zīmētus labirintus.
Kamēr lielākā daļa robotu atrisina pirmā veida uzzīmētos labirintus (jums ir jāievēro līnijas, tie ir ceļi), normāli cilvēki mēdz zīmēt otrā veida labirintus. Robotam tos ir daudz grūtāk un izvēlīgāk redzēt, bet ne neiespējami!
1. darbība: 1. darbība: labirinta risināšana
Es patiesībā esmu apsvēris daudzas labirinta risināšanas metodes, taču visbiežāk izmantotā metode ir viegli ieprogrammējama, kamēr tā joprojām atrisina gandrīz jebkuru labirintu!
Izmantojot šo metodi, mēs robotam sakām:
- Pagriezieties pa labi, kad vien iespējams
- Ja nē, brauciet uz priekšu, ja tas ir iespējams
- Pagriezieties pa kreisi kā pēdējais risinājums un
- Pagriezieties atpakaļ, ja tas nonāk strupceļā
Attēlā redzat labirintu, kas tiek atrisināts šādā veidā. Šo metodi bieži sauc par sienas sekotāju. Kamēr galamērķis ir izeja ārējā sienā, sienas sekotājs to atradīs.
2. darbība: 2. darbība: rezervējiet detaļas
Šim robotam mums būs nepieciešams:
- 1 × Arduino Uno
- 1 × 4 AA bateriju turētājs
- 3 × TCRT5000 sensori (QTR-1A)
- 2 × 6V līdzstrāvas motori
- 13 × vīriešu un sieviešu maizes stieples stieple
- 10 × sieviešu un sieviešu maizes stieples stieple
- Piespraužiet galveni ar vismaz 29 tapām
- Lodēšanas iekārtas
Tāpat lejupielādējiet un instalējiet Arduino IDE, lai izstrādātu to savā Arduino, un pārliecinieties, vai jūsu Arduino komplektācijā ir iekļauts A/B tipa USB kabelis, lai to savienotu ar datoru.
3. darbība: 3. darbība: lasiet no sensora
TCRT5000 sensori ir veidoti no infrasarkanās gaismas diodes (zilā gredzena) un uztvērēja (melnās lodes).
Kad gaismas diode izstaro infrasarkano gaismu uz baltas virsmas, tā tiks atspoguļota uztvērējā un atgriezīs zemu vērtību (40–60 manā gadījumā). Kad gaismas diode izstaro gaismu uz melnas virsmas, tā tiks absorbēta un atgriezīsies augsta vērtība (700–1010 manā gadījumā)
Otrajā attēlā redzama shēma, kurā norādīts, kā savienot sensoru ar Arduino. Turiet sensoru tā, lai jūs varētu redzēt LED un uztvērēju, un tapas ir vērstas pret shēmu, lai pārliecinātos, ka pievienojat pareizās tapas.
Tagad mums vienkārši jāpievieno Arduino datoram, jāievieto šāds kods Arduino IDE un jāapkopo:
// Mainiet A0 uz jebkuru portu, kuram pievienojāt sensoru, lai#define FRONT_SENSOR A0void start () {Serial.begin (9600); } void loop () {int frontValue = analogRead (FRONT_SENSOR); Serial.println (frontValue);}
Ja jūs ļoti cieši pārvietojat sensoru virs baltām un melnām virsmām, sērijas monitorā vajadzētu redzēt, kā attiecīgi mainās vērtības.
Ieteicams:
Arduino - Labirinta risināšanas robots (MicroMouse) Sienas robots: 6 soļi (ar attēliem)
Arduino | Labirinta risināšanas robots (MicroMouse) Sienas sekojošais robots: Laipni lūdzam, es esmu Īzāks, un šis ir mans pirmais robots "Striker v1.0". Šis robots tika izstrādāts, lai atrisinātu vienkāršu labirintu. Sacensībās mums bija divi labirinti un robots spēja tos identificēt. Jebkuras citas izmaiņas labirintā var prasīt izmaiņas
LEGO robots brauc labirintā: 9 soļi
LEGO robots brauc pa labirintu: Šis ir vienkāršs, autonoms robots, kas paredzēts labirinta izbraukšanai līdz izejai. Tā būvēta, izmantojot LEGO Mindstorms EV3. Programmatūra EV3 darbojas datorā un ģenerē programmu, kas pēc tam tiek lejupielādēta mikrokontrollerī ar nosaukumu EV3 Brick. P
Labirinta risināšanas robots (Boe-bot): 5 soļi
Labirinta risināšanas robots (Boe-bot): šī pamācība parādīs, kā izveidot un izgatavot savu labirinta risināšanas robotu, izmantojot vienkāršus materiālus un robotu. Tas ietvers arī kodēšanu, tāpēc ir nepieciešams arī dators
Reggie: intuitīvs rīks neintuitīvām durvīm: 5 soļi (ar attēliem)
Reggie: intuitīvs rīks neintuitīvām durvīm: Reggie ir vienkāršs rīks, lai rotaļīgi izsmiet neintuitīvu durvju dizainu. Izveidojiet savu. Nēsājiet sev līdzi vienu un tad, sastopoties ar šādām durvīm, uzsitiet pa tām! Durvis, kas apzīmētas ar " push " vai " pull " zīme parasti izceļ lietošanas gadījumus.R
BricKuber projekts - Raspberry Pi Rubiks kuba risināšanas robots: 5 soļi (ar attēliem)
BricKuber projekts - Raspberry Pi Rubiks kuba risināšanas robots: BricKuber var atrisināt Rubika kubu apmēram mazāk nekā 2 minūtēs. BricKuber ir atvērtā pirmkoda Rubika kuba risināšanas robots, kuru varat izveidot pats. Mēs vēlējāmies izveidot Rubiks kubu risināšanas robots ar Raspberry Pi. Tā vietā, lai dotos uz