Esimese ajastu. Lugu sellest, kuidas me tutvustasime Scratchi kui roboti programmeerimiskeelt

Vaadates praegust haridusalast robootikat, rõõmustab, et lastele on saadaval tohutul hulgal mudeleid, valmis tooteid ning et sisenemine programmeerimise alusesse on piisavalt madal (kuni lasteaiani). Massiliselt toimub suundumust alustada modulaarsest blokipõhisest programmeerimisest, liikudes seejärel edasi arenenumate keeltest. Kuid selline olukord ei olnud alati nii.

Esimese ajastu. Lugu sellest, kuidas me tutvustasime Scratchi kui roboti programmeerimiskeelt

Aastal 2009-2010 hakkas Venemaa massiliselt tutvuma Arduino ja Scratchiga. Saadaval elektroonika ja programmeerimine hakkavad vallutama nii entusiastide kui ka õpetajate meeli ning idee neid kõiki koos siduda oli juba aktiivselt ringlust saanud (ja osaliselt oli see juba maailmas teostatud).

Tegelikult oli Scratchi 1.4 versioon, mis tol ajal ilmus, juba toetanud välisseadmeid. See sisaldas tuge Lego WeDo (mootoriplokkide) jaoks ja plaat PicoBoard.

Aga soov oli, et Arduino ja selle põhjal tehtud robotid töötaksid alusversioonil. Samal ajal leidis üks Jaapani Arduino entusiast võimaluse platvormide ühendamiseks ning jagas skeeme (kuigi mitte täielikke ning neid tuli 'välja mõelda') ja tarkvara avalikuks kasutamiseks (kahjuks mitte inglise keeles). Selle projekti alusel sündis 2010. aastal ScratchDuino (tol ajal töötasin koos abikaasaga Linuxi Keskuses).

Konseptsioon 'vahetatav cartridge' (ei meenuta Micro:bit'i?), magnetilised kinnitused roboti komponentidele ja Scratch'i sisseehitatud funktsioonide kasutamine andurite töötlemiseks ja mootorite juhtimiseks.

Esimese ajastu. Lugu sellest, kuidas me tutvustasime Scratchi kui roboti programmeerimiskeelt

Esimese ajastu. Lugu sellest, kuidas me tutvustasime Scratchi kui roboti programmeerimiskeelt

Robot oli algselt kavandatud Lego-ühilduvaks:

Esimese ajastu. Lugu sellest, kuidas me tutvustasime Scratchi kui roboti programmeerimiskeelt

2011. aastal nägi platvorm päevavalgust ja (pärast minu ja mu abikaasa lahkumist projektist 2013. aastal) elab ja areneb see praegu nime all ROBBO.

Esimese ajastu. Lugu sellest, kuidas me tutvustasime Scratchi kui roboti programmeerimiskeelt

Mõned võivad väita, et on olnud sarnaseid projekte. Jah, umbes samal ajal alustas projekt S4A, kuid nende fookus oli just Arduino stiilis programmeerimisel (kuna sellel on digitaalsed ja analoogväljundid) muudetud Scratchi kaudu, samas kui minu arendus töötas «puhta» versiooniga (kuigi muutsime ka seda, et näidata plokke just anduritele vahemikus 1 kuni 4).

Siis ilmus Scratch 2.0 ning koos sellega hakkasid ilmuma pistikud nii Arduino kui ka populaarsete robotite jaoks, ja Scratch 3.0 toetab välja pakutud lahendusega suurt hulka roboplatforme.

Blockly. Kui vaadata populaarseid roboteid, näiteks MBot'i (mis muide alguses kasutas ka muudetud Scratchi), siis programmeeritakse neid plokke kasutava keele abil, kuid see ei ole Scratch, vaid Google'i muudetud Blockly. Ma ei tea, kas minu areng oli selle arendusele mõjutanud, kuid võin kindlalt öelda, et kui me 2013. aastal Londonis näitasime arendajatele Scratchduino platvormi, siis robotid ei olnud seal veel «teema».

Esimese ajastu. Lugu sellest, kuidas me tutvustasime Scratchi kui roboti programmeerimiskeelt

Praegu on Blockly kohandused aluseks paljudele robootikakomplektidele ja õpperobotitele, mis on juba teine lugu, kuna viimasel ajal on ilmnenud (ning kadunud) tohutult projekte nii Venemaal kui ka maailmas. Kuid Venemaal olime just meie esimesed Scratchi rakenduses ja Lego "vastuseistes" 🙂

Mis juhtus pärast 2013. aastat. Meie naisega asutasime 2014. aastal oma projekti ПРОСТОРОБОТ (tuntud ka kui SIMPLEROBOT) ja suundusime lauamängude arendusse. Kuid Scratch ei lase end vabaks.

Meil on huvitavaid arenguid robotite modelleerimisel Scratchis ja selle järeltulijas Snap!
PDF-faili kirjeldus on saadaval allalaadimiseks ja vaba kasutamiseks lingi kaudu, valmis projektid leiad siit. Kõik töötab ka Scratchi 3. versioonis.

Samuti oleme naasnud robotite programmeerimise juurde Scratchis meie uues lauakoolitusmängus „Golemid. Kaardiliiga Parobote” ja oleksime rõõmsad, kui toetate selle väljaandmist Crowdrepublicis..

Esimese ajastu. Lugu sellest, kuidas me tutvustasime Scratchi kui roboti programmeerimiskeelt

Kui sa seisad millegi alguses ja "tunned" trende enne nende laiemat ilmumist, siis oled rõõmus, et olid esimene, kes selle turu sisuliselt lõi, kuid samas kurb, et au ei kuulunud sulle. Ent ma võin uhkelt öelda, et Scratchi ja Arduinoga seotud robootika Venemaal tekkis tänu ka minu pingutustele.

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster