Satura rādītājs:

Labirinta risināšanas robots (Boe-bot): 5 soļi
Labirinta risināšanas robots (Boe-bot): 5 soļi

Video: Labirinta risināšanas robots (Boe-bot): 5 soļi

Video: Labirinta risināšanas robots (Boe-bot): 5 soļi
Video: Время начистить Плющу и Джокеру щебетало ► 3 Прохождение Batman: Arkham Asylum 2024, Novembris
Anonim
Labirinta risināšanas robots (Boe-bot)
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.

1. darbība: atrodiet šasiju

Atrodiet šasiju
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

Sensora izveide
Sensora izveide
Sensora izveide
Sensora izveide
Sensora izveide
Sensora 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

Circuit Board izveidošana
Circuit Board izveidošana

Š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

Robota kodēšana
Robota kodēšana
Robota kodēšana
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: