Време је за прве. Прича о томе како смо имплементирали Сцратцх као програмски језик робота

Гледајући садашњу разноврсност образовне роботике, радује вам се што деца имају приступ огромном броју конструкционих комплета, готових производа и што је граница за „улазак“ у основе програмирања прилично ниско пала (све до вртића). ). Постоји широко распрострањен тренд увођења прво у модуларно-блок програмирање, а затим прелазак на напредније језике. Али ова ситуација није увек била случај.

Време је за прве. Прича о томе како смо имплементирали Сцратцх као програмски језик робота

2009-2010. Русија је почела масовно да се упознаје са Ардуином и Сцратцх-ом. Приступачна електроника и програмирање почињу да освајају умове и ентузијаста и наставника, а идеја о повезивању свега тога већ је у пуном замаху (и делимично је реализована) у глобалном информационом простору.

У ствари, Сцратцх, у верзији 1.4 објављеној у то време, већ је имао подршку за спољни хардвер. Укључује подршку за Лего ВеДо (моторни блокови) и ПицоБоард плоче.

Али желео сам Ардуино и роботе засноване на њему, по могућности да раде на основној верзији. У исто време, један од јапанских Ардуино инжењера је смислио како да комбинује платформе и поставио је шеме (иако нису све морале да буду „смишљене“) и фирмвер за јавни приступ (али нажалост, чак ни на енглеском ). Узимајући овај пројекат као основу, СцратцхДуино је рођен 2010. године (у то време моја супруга и ја смо радили у компанији Линук Центер).

Концепт „заменљивог кертриџа“ (подсећа на Мицро:бит?), магнетни носачи за компоненте робота и коришћење Сцратцх-ових уграђених сензора за обраду и контролу мотора.

Време је за прве. Прича о томе како смо имплементирали Сцратцх као програмски језик робота

Време је за прве. Прича о томе како смо имплементирали Сцратцх као програмски језик робота

Робот је првобитно требало да буде компатибилан са Лего:

Време је за прве. Прича о томе како смо имплементирали Сцратцх као програмски језик робота

Платформа је пуштена 2011. године и (након што смо супруга и ја напустили пројекат 2013. године) тренутно живи и развија се под именом РОББО.

Време је за прве. Прича о томе како смо имплементирали Сцратцх као програмски језик робота

Неко би могао да тврди да је било сличних пројеката. Да, пројекат С4А је почео да се развија отприлике у исто време, али је био усмерен на програмирање тачно у Ардуино стилу (са његовим дигиталним и аналогним излазима) из модификованог Сцратцх-а, док је мој развој могао да ради са верзијом „ванилије“ (иако такође смо модификовали да приказујемо блокове посебно за сензоре 1 до 4).

Затим се појавио Сцратцх 2.0 и са њим су почели да се појављују додаци за Ардуино и популарне роботе, а Сцратцх 3.0 из кутије подржава велики број роботских платформи.

Блоцкли. Ако погледате популарне роботе попут МБот-а (који је, иначе, у почетку такође користио модификовани Сцратцх), они су програмирани у блок језику, али ово није Сцратцх, већ модификовани Блоцкли од Гугла. Не знам да ли је на њен развој утицао мој, али са сигурношћу могу да кажем да када смо Блоцкли програмерима у Лондону 2013. показали Сцратцхдуино платформу, тамо још није мирисало на роботе.

Време је за прве. Прича о томе како смо имплементирали Сцратцх као програмски језик робота

Сада Блоцкли модификације чине основу многих роботских конструктора и образовних робота, а ово је друга прича, јер се недавно појавио (и такође потонуо у заборав) огроман број пројеката како у Русији, тако и у свету. Али у Руској Федерацији смо били први у примени Сцратцх-а и „сукобљавању“ са Лего-ом :)

Шта се десило после 2013. 2014. године, моја супруга и ја смо основали наш пројекат ПРОСТОРОБОТ (ака СИМПЛЕРОБОТ) и кренули у развој друштвених игара. Али Сцратцх нас не пушта.

Имамо занимљив развој у моделирању робота у Сцратцх-у и његовом потомку Снап-у!
ПДФ фајл са описом може се бесплатно преузети и користити по ссылке, и готових пројеката пронађи овде. Све ради у верзији 3 Сцратцх-а.

Такође смо се вратили програмирању робота у Сцратцх-у у нашој новој образовној игри на плочи „Баттле оф тхе Големс. Цард Леагуе оф Пароботс“ и биће нам драго ако подржаћете његово објављивање на Цровдрепублицу.

Време је за прве. Прича о томе како смо имплементирали Сцратцх као програмски језик робота

Када стојите на почетку нечега и „осећате“ трендове пре него што се масовно појаве и срећни сте што сте први и суштински створили тржиште и тужни што нисте били победник. Али са поносом могу рећи да се фузија Сцратцх-а и Ардуина у руској роботици појавила захваљујући мојим напорима.

Извор: ввв.хабр.цом

Додај коментар