Laiks pirmajiem. Stāsts par to, kā mēs ieviesām Scratch kā robotu programmÄ“Å”anas valodu

AplÅ«kojot paÅ”reizējo izglÄ«tÄ«bas robotikas daudzveidÄ«bu, jÅ«s priecājaties, ka bērniem ir pieejams milzÄ«gs skaits celtniecÄ«bas komplektu un gatavās produkcijas un ka latiņa "ieejai" programmÄ“Å”anas pamatos ir noslÄ«dējusi diezgan zemu (lÄ«dz pat bērnudārzam). Pastāv plaÅ”i izplatÄ«ta tendence vispirms ieviest modulāro bloku programmÄ“Å”anu un pēc tam pāriet uz progresÄ«vākām valodām. Bet Ŕī situācija ne vienmēr bija tā.

Laiks pirmajiem. Stāsts par to, kā mēs ieviesām Scratch kā robotu programmÄ“Å”anas valodu

2009-2010. Krievija ir sākusi masveidā iepazÄ«ties ar Arduino un Scratch. Pieejama elektronika un programmÄ“Å”ana sāk iekarot gan entuziastu, gan skolotāju prātus, un ideja par to visu savienot jau ir pilnā sparā (un ir daļēji Ä«stenota) globālajā informācijas telpā.

Faktiski Scratch versijā 1.4, kas tika izlaista tajā laikā, jau bija atbalsts ārējai aparatūrai. Tas ietvēra atbalstu Lego WeDo (motoru blokiem) un PicoBoard dēļi.

Bet es gribēju Arduino un uz tā balstÄ«tus robotus, vēlams strādāt pie pamata versijas. Tajā paŔā laikā viens no japāņu Arduino inženieriem izdomāja, kā apvienot platformas un ievietoja shēmas (lai gan ne visas bija ā€œjāpārdomāā€) un programmaparatÅ«ru publiskai piekļuvei (bet diemžēl pat ne angļu valodā ). Ņemot par pamatu Å”o projektu, ScratchDuino dzimis 2010. gadā (tolaik mēs ar sievu strādājām uzņēmumā Linux Center).

ā€œNomaināmas kasetnesā€ koncepcija (atgādina Micro:bit?), magnētiski stiprinājumi robotu komponentiem un Scratch iebÅ«vēto sensoru apstrādes un motora vadÄ«bas iespēju izmantoÅ”ana.

Laiks pirmajiem. Stāsts par to, kā mēs ieviesām Scratch kā robotu programmÄ“Å”anas valodu

Laiks pirmajiem. Stāsts par to, kā mēs ieviesām Scratch kā robotu programmÄ“Å”anas valodu

Sākotnēji robots bija paredzēts, lai tas būtu saderīgs ar Lego:

Laiks pirmajiem. Stāsts par to, kā mēs ieviesām Scratch kā robotu programmÄ“Å”anas valodu

2011. gadā platforma tika izlaista, un (pēc tam, kad 2013. gadā mēs ar sievu aizgājām no projekta) tā paÅ”laik dzÄ«vo un attÄ«stās ar nosaukumu ROBBO.

Laiks pirmajiem. Stāsts par to, kā mēs ieviesām Scratch kā robotu programmÄ“Å”anas valodu

Kāds varētu iebilst, ka ir bijuÅ”i lÄ«dzÄ«gi projekti. Jā, S4A projekts sāka attÄ«stÄ«ties aptuveni tajā paŔā laikā, taču to mērÄ·is bija programmēt precÄ«zi Arduino stilā (ar digitālajām un analogajām izejām) no modificētas Scratch, savukārt mana izstrāde varēja darboties ar "vaniļas" versiju (lai gan mēs arÄ« modificējām, lai parādÄ«tu blokus, kas Ä«paÅ”i paredzēti sensoriem no 1 lÄ«dz 4).

Tad parādījās Scratch 2.0 un līdz ar to sāka parādīties spraudņi gan Arduino, gan populāriem robotiem, un Scratch 3.0 no kastes atbalsta lielu skaitu robotu platformu.

Bloķēti. Ja paskatās uz tādiem populāriem robotiem kā MBot (kas, starp citu, arÄ« sākotnēji izmantoja modificētu Scratch), tie ir ieprogrammēti bloku valodā, taču tas nav Scratch, bet gan modificēts Blockly no Google. Nezinu, vai tās izstrādi ietekmēja manējā, taču varu droÅ”i teikt, ka tad, kad 2013. gadā Londonā parādÄ«jām Scratchduino platformu Blockly izstrādātājiem, tur vēl nebija ne smakas no robotiem.

Laiks pirmajiem. Stāsts par to, kā mēs ieviesām Scratch kā robotu programmÄ“Å”anas valodu

Tagad Blockly modifikācijas veido daudzu robotu konstruktoru un izglÄ«tojoÅ”u robotu pamatu, un tas ir cits stāsts, jo pēdējā laikā gan Krievijā, gan pasaulē ir parādÄ«juÅ”ies (un arÄ« nogrimuÅ”i aizmirstÄ«bā) milzÄ«gs skaits projektu. Bet Krievijas Federācijā bijām pirmie Scratch ievieÅ”anā un ā€œkonfrontācijāā€ ar Lego :)

Kas notika pēc 2013. 2014. gadā mēs ar sievu nodibinājām mūsu projektu PROSTOROBOT (aka SIMPLEROBOT) un iesaistījāmies galda spēļu izstrādē. Bet Scratch mūs nelaida vaļā.

Mums ir interesanti sasniegumi robotu modelÄ“Å”anā Scratch un tā pēcnācējā Snap!
PDF failu ar aprakstu var lejupielādēt un brÄ«vi izmantot ŠæŠ¾ ссыŠ»ŠŗŠµ, un pabeigti projekti atrast Å”eit. Viss darbojas Scratch 3. versijā.

Mēs arÄ« atgriezāmies pie robotu programmÄ“Å”anas Scratch mÅ«su jaunajā galda izglÄ«tojoÅ”ajā spēlē ā€œBattle of the Golems. Parobotu kārÅ”u lÄ«gaā€ un bÅ«sim priecÄ«gi, ja jÅ«s atbalstÄ«siet tā publicÄ“Å”anu vietnē Crowdrepublic.

Laiks pirmajiem. Stāsts par to, kā mēs ieviesām Scratch kā robotu programmÄ“Å”anas valodu

Kad esi pie kaut kā pirmsākumiem un ā€œjÅ«tiā€ tendences, pirms tās masveidā parādās, un priecājies, ka bijāt pirmais un bÅ«tÄ«bā radÄ«jāt tirgu, un skumji, ka nebijāt tas, kurÅ” plÅ«ca uzvarētāja laurus. Bet es ar lepnumu varu teikt, ka Scratch un Arduino saplÅ«Å”ana krievu robotikā parādÄ«jās, pateicoties manām pÅ«lēm.

Avots: www.habr.com

Pievieno komentāru