Satura rādītājs:
- 1. darbība: atrodiet šasiju
- 2. darbība: sensoru izveide
- 3. darbība: shēmas plates izveide
- 4. darbība. Robota kodēšana
- 5. darbība: pārbaudiet savu robotu
Video: Labirinta risināšanas robots (Boe-bot): 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šī 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.
1. darbība: atrodiet šasiju
Lai izveidotu labirinta risināšanas robotu, vispirms jāatrod robots. Šajā gadījumā man un manai klasei tika uzdots izmantot to, kas bija pa rokai, kas tajā laikā bija boe-bot (sk. Iepriekš). Jādarbojas arī jebkuram citam robotam, kas ļauj ievadīt un izvadīt, kā arī programmēt.
2. darbība: sensoru izveide
Tas ir liels solis, tāpēc es jums to sadalīšu trīs sadaļās: 1. buferis S (ciets) 2. savienojums 3. buferis M (kustīgs) (tie visi atbilst iepriekšminēto attēlu secībai)
1. Lai izgatavotu cieto buferi, viss, kas jums nepieciešams, ir izvirzījums uz priekšu vērstās puses abās pusēs. Galus jāpārklāj ar vadošu materiālu. Šajā gadījumā es izmantoju alumīnija foliju, tomēr tā vietā varētu darboties citi metāli vai materiāli. Izciļņam jābūt cieši nostiprinātam un izturīgam pret šasiju, vēlams, izmantojot kaut ko stiprāku par amatnieku lenti (tā bija vienīgā nepastāvīgā metode, kas manā rīcībā tolaik bija). Kad jūsu izvirzījums ir nostiprināts kopā ar vadošu materiālu tā galā, no abiem izvirzījuma galiem ir jāievada vads līdz maizes dēļa vai ieejas ligzdai.
2. Savienojumam jābūt elastīgam, izturīgam un jāspēj saglabāt formu. Viegla saspiešanas atsperes eņģe būtu ideāla, bet, ja tā nav pieejama, tā vietā var izmantot elastīgu materiālu. Es izmantoju karstu līmi vienkārši tāpēc, ka tā bija vienīgā pieejamā lieta. Tas darbojas situācijā, kad kompresijas ir salīdzinoši tālu starp tām, jo atdeve ir lēna. Tam ir jāpārkājas izvirzījumi abās pusēs, bet nedrīkst iet tiem garām, jo tad tas vairs nedarbosies pareizi. *Nodrošiniet, ka nav pārāk grūti saspiest kopīgo*
3. Kustīgais buferis ir līdzīgs cietajam buferim, izņemot to, ka tas ir piestiprināts pie šasijas, tas ir piestiprināts pie pārkares savienojuma. Arī tā galā ir vadošs materiāls, kā arī vadi, kas iet līdz maizes/ieejas ligzdām. Bufera sānos var uzklāt nedaudz berzes materiāla, lai varētu sajust sienas, kas tuvojas seklā leņķī.
Galarezultātā vajadzētu būt sistēmai, kas sastāv no diviem kustīgiem un diviem stacionāriem buferiem, savienojuma, kas brīvi pārvietojas, bet stingri un ātri atgriežas, un četriem vadiem, kas ved uz shēmas plati.
3. darbība: shēmas plates izveide
Šis solis ir salīdzinoši vienkāršs un ātrs. Gaismas diodes nav obligātas. Diviem buferiem (cietiem vai kustīgiem) jābūt piestiprinātiem pie zemes, bet otram - pie izejas/ieejas. Starp abām grupām var ieviest gaismas diodes, lai norādītu, vai tās darbojas vai ne, tomēr tas nav obligāti. Būtībā tas, kas šeit tiek darīts, ir tas, ka, atstājot vienu, robots ir pārtraukta ķēde. Tomēr, kad M (kustīgais) un S (cietais) buferis saskaras, tas pabeidz ķēdi, norādot robotam mainīt virzienu vai dublēt utt. Kad tas ir izdarīts, mēs varam pāriet uz kodēšanu.
4. darbība. Robota kodēšana
Šo soli ir viegli uztvert, bet grūti izdarīt. Pirmkārt, jums ir jānosaka, kuri mainīgie ir motori. Tad jums ir jādefinē visi dažādie ātrumi (tam būs nepieciešami vismaz četri: pa labi uz priekšu, pa labi atpakaļ, pa kreisi uz priekšu, pa kreisi atpakaļ). Ar to jūs varat sākt kodēšanu. Jūs vēlaties, lai robots nepārtraukti virzītos uz priekšu, līdz tas kaut ko sasniegs, tāpēc būs nepieciešama cilpa ar R + L uz priekšu. Tad loģikas kods: tam robotam jāpasaka, kas jādara, kad tas jādara un kad jāpārbauda, vai tas ir jādara. Iepriekš minētais kods to dara, izmantojot IF paziņojumus. Ja labais buferis pieskaras, tad pagriezieties pa kreisi. Ja kreisais buferis pieskaras, tad pagriezieties pa labi. Ja abi buferi pieskaras, pagrieziet atpakaļgaitu un pēc tam pagriezieties pa labi. Tomēr robots nezinās, ko nozīmē pagrieziens pa labi vai atpakaļgaita, tāpēc ir jānosaka mainīgie, kas ir lielākā daļa koda. T.i.
Taisnība:
PULSOUT LMOTOR, LRev
PULSOUT RMOTOR, RFast
Nākamais, atgriezties
Tas tikai definēja to, ko "pareizi" vajadzētu saprast robotam. Lai izmantotu šo mainīgo, jāizmanto GOSUB _. Lai pagrieztos pa labi, tas ir GOSUB Right. Šis izsaukums ir jāveic katram pagriezienam un kustībai, savukārt mainīgie ir jāizdara tikai vienu reizi. Tomēr tas gandrīz nav derīgs, ja to izmanto citam nolūkam, nevis "Pastmarkas klasē"
5. darbība: pārbaudiet savu robotu
Tas parasti ir tas, ko jūs pavadīsit lielāko daļu sava laika. Pārbaude ir labākais veids, kā pārliecināties, ka jūsu robots darbojas. Ja tas nenotiek, mainiet kaut ko un mēģiniet vēlreiz. Jūs meklējat konsekvenci, tāpēc turpiniet mēģināt, līdz tas darbojas katru reizi. Ja jūsu robots nekustās, tas var būt kods, porti, motori vai baterijas. Izmēģiniet baterijas, pēc tam kodu un pēc tam portus. Motora maiņai parasti jābūt pēdējai iespējai. Ja kaut kas salūzt, nomainiet to ar labākiem materiāliem, lai nodrošinātu detaļu izturību. Visbeidzot, ja jūs zaudējat cerību, atvienojieties, spēlējiet dažas spēles, runājiet ar draugiem, tad mēģiniet aplūkot problēmu no citas gaismas. Laimīgu labirinta risināšanu!
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
Līdzsvarojošais robots / 3 riteņu robots / STEM robots: 8 soļi
Līdzsvarojošais robots / trīs riteņu robots / STEM robots: mēs esam izveidojuši kombinētu balansēšanas un trīsriteņu robotu, kas paredzēts lietošanai skolās un pēc skolas izglītības programmās. Robota pamatā ir Arduino Uno, pielāgots vairogs (visas konstrukcijas detaļas ir iekļautas), litija jonu akumulators (viss atbilst
Intuitīvs labirinta risināšanas robots: 3 soļi
Intuitīvs labirinta risināšanas robots: šajā pamācībā jūs uzzināsit, kā izveidot labirinta risināšanas robotu, kas atrisina cilvēku zīmētus labirintus. Lai gan lielākā daļa robotu atrisina pirmā veida zīmētos labirintus (jums jāievēro līnijas, tie ir ceļi), normāli cilvēki mēdz zīmēt otrā veida labirintu
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