Při pohledu na současnou rozmanitost vzdělávací robotiky jste rádi, že děti mají přístup k obrovskému množství stavebnic a hotových výrobků a že laťka „vstupu“ do základů programování klesla docela nízko (až do školky). Je rozšířený trend zavádět nejprve modulární blokové programování a poté přejít k pokročilejším jazykům. Ale tato situace nebyla vždy případ.
2009-2010. Rusko se začalo masově seznamovat s Arduinem a Scratchem. Cenově dostupná elektronika a programování si začínají podmanit mysl nadšenců i učitelů a myšlenka na propojení toho všeho je již v plném proudu (a byla částečně implementována) v globálním informačním prostoru.
Ve skutečnosti Scratch ve verzi 1.4 vydané v té době již měl podporu pro externí zařízení. Zahrnoval podporu pro Lego WeDo (bloky motoru) a
Ale chtěl jsem Arduino a na něm založené roboty, nejlépe pracující na základní verzi. Zároveň jeden z japonských inženýrů Arduina přišel na to, jak zkombinovat platformy, a zveřejnil schémata (ačkoli ne všechna musela být „vymyšlená“) a firmware pro veřejný přístup (ale bohužel ani v angličtině ). Na základě tohoto projektu se ScratchDuino zrodilo v roce 2010 (v té době jsme s manželkou pracovali ve společnosti Linux Center).
Koncept „vyměnitelné kazety“ (připomíná Micro:bit?), magnetické úchyty pro součásti robota a využití vestavěného senzorového zpracování a schopností řízení motoru Scratch.
Robot byl původně zamýšlen jako kompatibilní s Lego:
V roce 2011 platforma vyšla a (poté, co jsme s manželkou projekt v roce 2013 opustili) v současnosti žije a vyvíjí se pod názvem ROBBO.
Někdo by mohl namítnout, že podobné projekty existovaly. Ano, projekt S4A se začal vyvíjet přibližně ve stejné době, ale byly zaměřeny na programování přesně ve stylu Arduino (s jeho digitálními a analogovými výstupy) z upraveného Scratche, zatímco můj vývoj mohl pracovat s verzí „vanilla“ (i když jsme také upravili tak, aby zobrazovaly bloky speciálně pro senzory 1 až 4).
Poté se objevil Scratch 2.0 a s ním se začaly objevovat pluginy pro Arduino i populární roboty a Scratch 3.0 po vybalení podporuje velké množství robotických platforem.
Blokově. Pokud se podíváte na oblíbené roboty jako MBot (který mimochodem také zpočátku používal upravený Scratch), jsou naprogramováni v blokovém jazyce, ale toto není Scratch, ale upravený Blockly od Googlu. Nevím, zda byl její vývoj ovlivněn mým, ale mohu s jistotou říci, že když jsme platformu Scratchduino ukázali vývojářům Blockly v Londýně v roce 2013, ještě tam nebylo po robotech cítit.
Nyní modifikace Blockly tvoří základ mnoha robotických konstruktérů a vzdělávacích robotů, a to je další příběh, protože v poslední době se v Rusku i ve světě objevilo (a také zapadlo do zapomnění) velké množství projektů. Ale v Ruské federaci jsme byli první v implementaci Scratch a „konfrontaci“ s Legem :)
Co se stalo po roce 2013? V roce 2014 jsme s manželkou založili náš projekt PROSTOROBOT (alias SIMPLEROBOT) a pustili se do vývoje deskových her. Ale Scratch nás nepustí.
Máme zajímavý vývoj v modelování robotů ve Scratch a jeho potomku Snap!
PDF soubor s popisem si můžete stáhnout a volně používat
Také jsme se vrátili k programování robotů ve Scratchi v naší nové deskové vzdělávací hře „Battle of the Golems. Card League of Parobots“ a budeme rádi, když
Když stojíte u zrodu něčeho a „cítíte“ trendy, než se masově objeví a jste rádi, že jste byli první a v podstatě jste vytvořili trh, a smutní, že jste nebyli vítězi. Ale mohu hrdě říci, že díky mému úsilí se objevila fúze Scratch a Arduino v ruské robotice.
Zdroj: www.habr.com