Muda kwa wale wa kwanza. Hadithi ya jinsi tulivyotekeleza Scratch kama lugha ya kupanga roboti

Ukiangalia utofauti wa sasa wa robotiki za kielimu, unafurahi kwamba watoto wanapata idadi kubwa ya vifaa vya ujenzi, bidhaa zilizotengenezwa tayari, na kwamba kizuizi cha "kuingia" katika misingi ya programu kimeshuka sana (hadi chekechea). ) Kuna mtindo ulioenea wa kuanzisha kwanza kwa uzuiaji wa programu za moduli na kisha kuendelea na lugha za hali ya juu zaidi. Lakini hali hii haikuwa hivyo kila wakati.

Muda kwa wale wa kwanza. Hadithi ya jinsi tulivyotekeleza Scratch kama lugha ya kupanga roboti

2009-2010. Urusi imeanza kuzoeana na Arduino na Scratch kwa wingi. Vifaa vya elektroniki vya bei nafuu na programu vinaanza kushinda akili za washiriki na waalimu, na wazo la kuunganisha haya yote tayari limejaa (na limetekelezwa kwa sehemu) katika nafasi ya habari ya ulimwengu.

Kwa kweli, Scratch, katika toleo la 1.4 iliyotolewa wakati huo, tayari ilikuwa na msaada kwa vifaa vya nje. Ilijumuisha usaidizi wa Lego WeDo (Vitalu vya Motor) na Bodi za PicoBoard.

Lakini nilitaka Arduino na roboti kulingana nayo, ikiwezekana kufanya kazi kwenye toleo la msingi. Wakati huo huo, mmoja wa wahandisi wa Arduino wa Kijapani alifikiria jinsi ya kuchanganya majukwaa na kuchapisha schematics (ingawa sio zote zilipaswa "kufikiriwa") na firmware kwa ufikiaji wa umma (lakini ole, hata kwa Kiingereza. ) Kuchukua mradi huu kama msingi, ScratchDuino alizaliwa mwaka wa 2010 (wakati huo, mke wangu na mimi tulifanya kazi katika kampuni ya Linux Center).

Dhana ya "katriji inayoweza kubadilishwa" (inayokumbusha Micro:bit?), vipachiko vya sumaku vya vijenzi vya roboti, na matumizi ya uwezo wa kuchakata vitambuzi uliojengewa ndani na udhibiti wa Scratch.

Muda kwa wale wa kwanza. Hadithi ya jinsi tulivyotekeleza Scratch kama lugha ya kupanga roboti

Muda kwa wale wa kwanza. Hadithi ya jinsi tulivyotekeleza Scratch kama lugha ya kupanga roboti

Roboti hiyo hapo awali ilikusudiwa kuendana na Lego:

Muda kwa wale wa kwanza. Hadithi ya jinsi tulivyotekeleza Scratch kama lugha ya kupanga roboti

Mnamo 2011, jukwaa lilitolewa na (baada ya mke wangu na mimi kuacha mradi huo mnamo 2013) kwa sasa inaishi na inaendelea chini ya jina ROBBO.

Muda kwa wale wa kwanza. Hadithi ya jinsi tulivyotekeleza Scratch kama lugha ya kupanga roboti

Mtu anaweza kusema kwamba kulikuwa na miradi kama hiyo. Ndio, mradi wa S4A ulianza kuendelezwa wakati huo huo, lakini ulilenga kupanga programu haswa katika mtindo wa Arduino (pamoja na matokeo yake ya dijiti na analogi) kutoka kwa Scratch iliyorekebishwa, wakati maendeleo yangu yanaweza kufanya kazi na toleo la "vanilla" (ingawa pia tulirekebisha ili kuonyesha vizuizi maalum kwa vitambuzi 1 hadi 4).

Kisha Scratch 2.0 ilionekana na pamoja nayo programu-jalizi za Arduino na roboti maarufu zilianza kuonekana, na Scratch 3.0 nje ya boksi inasaidia idadi kubwa ya majukwaa ya roboti.

Kizuizi. Ukiangalia roboti maarufu kama MBot (ambazo, kwa njia, pia awali zilitumia Scratch iliyorekebishwa), zimepangwa katika lugha ya kuzuia, lakini hii sio Scratch, lakini Blockly iliyorekebishwa kutoka kwa Google. Sijui kama maendeleo yake yaliathiriwa na yangu, lakini ninaweza kusema kwa uhakika kwamba tulipoonyesha jukwaa la Scratchduino kwa watengenezaji wa Blockly huko London mwaka wa 2013, hapakuwa na harufu ya roboti huko bado.

Muda kwa wale wa kwanza. Hadithi ya jinsi tulivyotekeleza Scratch kama lugha ya kupanga roboti

Sasa marekebisho ya Blockly yanaunda msingi wa wajenzi wengi wa roboti na roboti za kielimu, na hii ni hadithi nyingine, kwani hivi karibuni idadi kubwa ya miradi imeonekana (na pia imesahauliwa) nchini Urusi na ulimwenguni. Lakini katika Shirikisho la Urusi tulikuwa wa kwanza katika utekelezaji wa Mwanzo na "makabiliano" na Lego :)

Nini kilitokea baada ya 2013? Mnamo 2014, mimi na mke wangu tulianzisha mradi wetu wa PROSTOROBOT (aka SIMPLEROBOT) na tukaingia katika maendeleo ya michezo ya bodi. Lakini Scratch haitaturuhusu kwenda.

Tunayo maendeleo ya kuvutia katika uundaji wa roboti katika Scratch na kizazi chake cha Snap!
Faili ya PDF yenye maelezo inaweza kupakuliwa na kutumika kwa uhuru ΠΏΠΎ ссылкС, na kumaliza miradi pata hapa. Kila kitu hufanya kazi katika toleo la 3 la Scratch.

Pia tulirejea kwa roboti za kupanga programu katika Scratch katika mchezo wetu mpya wa elimu wa bodi "Battle of the Golems. Ligi ya Kadi ya Parobots" na tutafurahi ikiwa utaunga mkono uchapishaji wake kwenye Crowdrepublic.

Muda kwa wale wa kwanza. Hadithi ya jinsi tulivyotekeleza Scratch kama lugha ya kupanga roboti

Unaposimama kwenye asili ya kitu na "kuhisi" mienendo kabla ya kuonekana kwa wingi na unafurahi kwamba ulikuwa wa kwanza na kimsingi uliunda soko na huzuni kwamba hukuwa mshindi. Lakini naweza kusema kwa kiburi kwamba mchanganyiko wa Scratch na Arduino katika roboti za Kirusi zilionekana shukrani kwa jitihada zangu.

Chanzo: mapenzi.com

Kuongeza maoni