Turinys:

Programuojamas „K'nex“automatas: 4 žingsniai
Programuojamas „K'nex“automatas: 4 žingsniai

Video: Programuojamas „K'nex“automatas: 4 žingsniai

Video: Programuojamas „K'nex“automatas: 4 žingsniai
Video: КАК НАСТРОИТЬ L4D2 2024, Liepa
Anonim
Programuojamas „K'nex“automatas
Programuojamas „K'nex“automatas

K'nex automatas su programuojamu keliu. Šį kintantį dizainą iš pradžių sumanė Heronas iš Aleksandrijos. Aš neturiu pakankamai eilutės, todėl galėjau paleisti tik trumpą vaizdo įraše rodomą programą.

1 žingsnis: sukurkite rėmą ir variklio komponentus

Sukurkite rėmą ir variklio komponentus
Sukurkite rėmą ir variklio komponentus
Sukurkite rėmą ir variklio komponentus
Sukurkite rėmą ir variklio komponentus
Sukurkite rėmą ir variklio komponentus
Sukurkite rėmą ir variklio komponentus
Sukurkite rėmą ir variklio komponentus
Sukurkite rėmą ir variklio komponentus

Statyti.

2 žingsnis: sukurkite programos velenus

Sukurkite programos velenus
Sukurkite programos velenus
Sukurkite programos velenus
Sukurkite programos velenus
Sukurkite programos velenus
Sukurkite programos velenus

Naudokite ploną, bet stiprią virvelę. Tiks verpalai, sintetika ar eilutė, įtraukta į daugumą rinkinių. Reikia dviejų vienodo ilgio virvelių. Kuo ilgesnė eilutė, tuo ilgiau veiks jūsų automatinė programa. Jei eilutės ilgį reikia šiek tiek pakoreguoti, žr. 6 paveikslą.

Programos velenai suprojektuoti taip, kad juos būtų galima lengvai nuimti, todėl naujas programas galima greitai paleisti tiesiog keičiant verpstes.

3 veiksmas: programuokite automatą

Automato programavimas
Automato programavimas
Automato programavimas
Automato programavimas
Automato programavimas
Automato programavimas
Automato programavimas
Automato programavimas

Sujungus virvę po apačia, transporto priemonė toje pusėje juda į priekį. Virvelės kilpavimas perkelia transporto priemonę atgal toje pusėje. Kad transporto priemonė galėtų judėti į priekį, abu velenai sulenktų apačioje; jei norite pasukti į dešinę, dešinysis velenas perlenkiamas, o kairysis - po, ir atvirkščiai. Atminkite, kad kodas veikia atvirkščiai, o viršutiniai daugumos eilių sluoksniai koduoja pirmuosius automato veiksmus.

Norėdami supaprastinti programavimą ir palengvinti skirtingų scenarijų platinimą, aš sukūriau paprastą kodavimo sintaksę. Siūlau koduoti užrašų knygelėje, kad tarpai būtų lygūs. Taip prasideda kiekvieno rato scenarijus, L ir R atitinkamiems kairiesiems ir dešiniams ratams. Y yra skaičius, o x yra matavimo vienetas. Yx rodo eilutės ilgį tam tikrame vienete. Taigi, pavyzdžiui, 8 metrai. Yx L/ R/ Kiekvienas velenas turi 8 strypus, todėl judant į priekį (užlenkiant eilutę) vienas visas veleno apsisukimas būtų toks. u yra skirtas kilpoms po, o o - kilpoms. A // reiškia kodo pabaigą. "L/8u // R/8u // L/5u/3o // R/8u/-// Aukščiau pateiktas scenarijus rodo nedidelį posūkį į kairę. 5u reiškia, kad pilka jungtis dedama ant 5 -ojo strypo nuo kilmės, o kilmė yra 1, o krypties posūkis įvyksta 5 -ajame strype. Kita pusė turi padėti išbalansuoti scenarijų, kad būtų lengviau koduoti. "reiškia sustojimo kilpą aplink pilką jungtį. Pavyzdys galėtų būti L/5u/3o // R/8s/-// Tai reiškia, kad dešiniajame velene styga turi būti sulenkta 360 laipsnių kampu aplink pilką jungtį, reiškia sustojimą. Sustojimas turėtų baigtis ta pačia kryptimi, nuo kurios ir prasidėjo. Tai viskas. Kitu žingsniu pateikiau keletą pavyzdinių matavimų ir scenarijų, kuriuos sujungti į sudėtingesnius scenarijus.

4 žingsnis: scenarijų pavyzdžiai ir matavimai

Visi matavimai atliekami ant plikų grindų. -8 kilpos aplink pilką jungtį prilygsta 1 visam sukimo sukimui. „Snakey Path“Autorius: „Jamalam L/8u/5o/8u/5o // etc R/5o/8u/5o/8u // etc“Snakey S formos kelio apskritimai Pagal: The Jamalam L/32u // R/32o // Eina aplink ratus. lol smagu žiūrėti

Antrasis prizas „Instructables“ir „RoboGames“robotų konkurse

Rekomenduojamas: