Гледзячы на бягучую разнастайнасць адукацыйнай робататэхнікі цешышся, што дзецям даступная велізарная колькасць канструктараў, гатовых вырабаў і што планка "ўваходу" у асновы праграмавання апусцілася досыць нізка (аж да дзіцячага саду). Масава ідзе тэндэнцыя далучэння спачатку да модульна-блочнага праграмавання з пераходам затым на больш прасунутыя мовы. Але такая сытуацыя была не заўсёды.
2009-2010 гады. Расея пачала масава знаёміцца з Arduino і Scratch. Даступная электроніка і праграмаванне пачынаюць заваёўваць розумы як энтузіястаў, так і выкладчыкаў і ідэя ўсё гэта злучыць ужо на ўсю моц лунала (а часткова была рэалізавана) у сусветнай інфапрасторы.
Насамрэч Scratch у якая рэлізнулася ў гэты час версіі 1.4 ужо меў падтрымку вонкавага абсталявання. У ім была закладзена падтрымка Lego WeDo (Motor blocks) і
Але жадалася Arduino і робатаў на яе аснове, прычым пажадана якія працуюць на базавай версіі. У гэты ж час адзін з японскіх ардуіншчык прыдумаў як сумясціць платформы і выклаў схематыку (хоць і не ўсю і прыйшлося «дадумваць») і прашыўкі на ўсеагульны доступ (але нажаль нават не на ангельскай). Узяўшы за аснову гэты праект у 2010 годзе нарадзіўся ScratchDuino (я тады разам з жонкай працаваў у кампаніі ЛінуксЦэнтр).
Канцэпцыя "заменнага картрыджа" (не нагадвае Micro: bit?), Магнітныя мацаванні для кампанентаў робата і выкарыстанне ўбудаваных магчымасцяў Scratch у частцы апрацоўкі сэнсараў і кіравання маторамі.
Робат першапачаткова задумваўся Lego-сумяшчальным:
У 2011 годзе платформа ўбачыла свет і (ужо пасля сыходу з праекту мяне і маёй жонкі ў 2013 годзе) жыве і развіваецца ў бягучы момант пад імем РАБО.
Хтосьці можа запярэчыць, што былі ж падобныя праекты. Так, прыкладна ў гэты ж час пачаў развівацца праект S4A, але яны былі нацэленыя на праграмаванне менавіта ў стылі Arduino (з яго лічбавымі і аналагавымі вынахадамі) з перайначанага Scratch, тады як мая распрацоўка магла працаваць з «ванільнай» версіяй (хоць мы таксама яе перайначылі, каб адлюстраваць блокі менавіта для сэнсараў ад 1 да 4).
Потым з'явіўся Scratch 2.0 а з ім і пачалі з'яўляцца плагіны як для Arduino, так і папулярных робатаў, а Scratch 3.0 са скрынкі падтрымлівае вялікі лік робоплатформ.
Blockly. Калі паглядзець на папулярных робатаў, выгляду MBot (які дарэчы спачатку таксама выкарыстаў перайначаны Scratch), то яны праграмуюцца на блокавай мове, але гэта не Scratch, а мадыфікаваны Blockly ад Google. Я не ведаю, ці паўплывала на яго распрацоўку мая, але сапраўды магу сказаць, што калі мы ў 2013 годзе ў Лондане паказвалі распрацоўшчыкам Blockly платформу Scratchduino, робатамі там яшчэ "не пахла".
Цяпер жа Blockly мадыфікацыі ляжаць у аснове мноства робататэхнічных канструктараў і навучальных робатаў і гэта ўжо іншая гісторыя, так як за апошні час з'явілася (і таксама адышло ў нябыт) велізарная колькасць праектаў як у Расіі, так і ў свеце. Але ў РФ менавіта ў Scratch-рэалізацыі і «супрацьстаянні» Lego мы былі першымі 🙂
Што ж адбылося пасля 2013 года. Мы з жонкай у 2014 годзе заснавалі свой праект ПРАСТАРАБОТ (ён жа SIMPLEROBOT) і сышлі ў распрацоўку настольных гульняў. Але Scratch нас не адпускае.
У нас ёсць цікавыя напрацоўкі па мадэляванні робатаў у Scratch і яго нашчадку Snap!
PDF файл з апісаннем можна спампаваць і выкарыстоўваць свабодна
Таксама мы вярнуліся да праграмавання робатаў на Scratch у нашай новай настольнай навучальнай гульні «Бітва Голема. Картачная ліга Паробатаў» і будзем рады, калі
Калі ты стаіш ля вытокаў чагосьці і "адчуваеш" трэнды да іх масавага з'яўлення і радасна, што ты быў першым і стварыў па сутнасці рынак і сумна, што не табе дасталіся лаўры пераможцы. Але магу ганарліва заявіць, што сплаў Scratch і Arduino у робататэхніцы РФ з'явіўся дзякуючы і маім старанням.
Крыніца: habr.com