Pri pohľade na súčasnú rozmanitosť edukačnej robotiky ste radi, že deti majú prístup k obrovskému množstvu stavebníc, hotových výrobkov a že latka „vstupu“ do základov programovania klesla dosť nízko (až do škôlky ). Existuje rozšírený trend zavádzania najprv do modulárneho blokového programovania a potom prechodu na pokročilejšie jazyky. Ale táto situácia nebola vždy taká.
2009-2010. Rusko sa začalo masovo zoznamovať s Arduinom a Scratch. Cenovo dostupná elektronika a programovanie si začínajú podmaniť mysle nadšencov aj učiteľov a myšlienka prepojiť toto všetko je už v plnom prúde (a bola čiastočne implementovaná) v globálnom informačnom priestore.
V skutočnosti už mal Scratch vo verzii 1.4 vydanej v tom čase podporu pre externý hardvér. Zahŕňalo podporu pre Lego WeDo (bloky motora) a
Ale chcel som Arduino a na ňom založené roboty, najlepšie pracujúce na základnej verzii. V tom istom čase jeden z japonských inžinierov Arduina prišiel na to, ako skombinovať platformy a zverejnil schémy (aj keď nie všetky museli byť „premyslené“) a firmvér pre verejný prístup (ale bohužiaľ, ani v angličtine ). Na základe tohto projektu sa ScratchDuino zrodilo v roku 2010 (v tom čase sme s manželkou pracovali v spoločnosti Linux Center).
Koncept „vymeniteľnej kazety“ (pripomínajúci Micro:bit?), magnetické držiaky pre komponenty robota a využitie vstavaného spracovania senzorov Scratch a možností riadenia motora.
Robot mal byť pôvodne kompatibilný s Lego:
V roku 2011 platforma vyšla a (po mojom odchode z projektu v roku 2013 s manželkou) momentálne žije a vyvíja sa pod názvom ROBBO.
Niekto môže namietať, že podobné projekty existovali. Áno, projekt S4A sa začal vyvíjať približne v rovnakom čase, ale bol zameraný na programovanie presne v štýle Arduino (s jeho digitálnymi a analógovými výstupmi) z upraveného Scratch, zatiaľ čo môj vývoj mohol pracovať s verziou „vanilla“ (aj keď upravili sme aj na zobrazovanie blokov špeciálne pre senzory 1 až 4).
Potom sa objavil Scratch 2.0 a s ním sa začali objavovať pluginy pre Arduino aj populárne roboty a Scratch 3.0 po vybalení podporuje veľké množstvo robotických platforiem.
Blokovo. Ak sa pozriete na populárnych robotov ako MBot (ktorý mimochodom tiež spočiatku používal upravený Scratch), sú naprogramované v blokovom jazyku, no toto nie je Scratch, ale upravený Blockly od Google. Neviem, či bol jeho vývoj ovplyvnený tým mojím, ale s istotou môžem povedať, že keď sme v roku 2013 v Londýne ukázali platformu Scratchduino vývojárom Blockly, ešte tam nebolo cítiť roboty.
Úpravy Blockly teraz tvoria základ mnohých robotických konštruktérov a vzdelávacích robotov, a to je ďalší príbeh, pretože nedávno sa v Rusku aj vo svete objavilo (a tiež upadlo do zabudnutia) veľké množstvo projektov. Ale v Ruskej federácii sme boli prví v implementácii Scratch a „konfrontácii“ s Legom :)
Čo sa stalo po roku 2013? V roku 2014 sme s manželkou založili náš projekt PROSTOROBOT (alias SIMPLEROBOT) a pustili sme sa do vývoja spoločenských hier. Ale Scratch nás nepustí.
Máme zaujímavý vývoj v oblasti modelovania robotov v aplikácii Scratch a jej potomkovi Snap!
PDF súbor s popisom je možné stiahnuť a použiť voľne
K programovaniu robotov v Scratch sme sa vrátili aj v našej novej stolovej vzdelávacej hre „Battle of the Golems. Card League of Parobots“ a budeme radi, ak
Keď stojíte pri zrode niečoho a „cítite“ trendy skôr, ako sa masovo objavia a ste šťastní, že ste boli prví a v podstate ste vytvorili trh a smutní, že ste neboli víťazom. Ale môžem hrdo povedať, že vďaka môjmu úsiliu sa objavila fúzia Scratch a Arduino v ruskej robotike.
Zdroj: hab.com