Tiid foar de earsten. It ferhaal fan hoe't wy Scratch implementearre as in robotprogrammearringstaal

As jo ​​​​sjogge nei it hjoeddeistige ferskaat oan edukative robotika, binne jo bliid dat bern tagong hawwe ta in enoarm oantal boukits en klear produkten, en dat de bar foar "yngong" yn 'e basis fan programmearring frij leech is sakke (oant beukerskoalle). D'r is in wiidferspraat trend om earst yn te fieren yn modulêre blokprogrammearring en dan troch te gean nei mear avansearre talen. Mar dizze situaasje wie net altyd it gefal.

Tiid foar de earsten. It ferhaal fan hoe't wy Scratch implementearre as in robotprogrammearringstaal

2009-2010. Ruslân is begon te meitsjen mei Arduino en Scratch massaal. Betelbere elektroanika en programmearring begjinne de geasten fan sawol entûsjasters as leararen te feroverjen, en it idee om dit alles te ferbinen is al yn folle gong (en is foar in part ymplementearre) yn 'e wrâldwide ynformaasjeromte.

Yn feite, Scratch, yn ferzje 1.4 útbrocht op dat stuit, hie al stipe foar eksterne apparatuer. It omfette stipe foar Lego WeDo (Motorblokken) en PicoBoard boards.

Mar ik woe Arduino en robots basearre op it, leafst wurkje oan de basis ferzje. Tagelyk fûn ien fan 'e Japanske Arduino-yngenieurs út hoe't jo de platfoarms kombinearje en de skema's pleatse (hoewol't se net allegear "úttocht wurde moasten") en de firmware foar iepenbiere tagong (mar helaas, net iens yn it Ingelsk) ). Troch dit projekt as basis te nimmen, waard ScratchDuino berne yn 2010 (op dat stuit wurken myn frou en ik by it bedriuw Linux Center).

In konsept "ferfangbere cartridge" (tot tinken docht oan Micro: bit?), Magnetyske mounts foar robotkomponinten, en gebrûk fan Scratch's ynboude sensorferwurkings- en motorkontrôlemooglikheden.

Tiid foar de earsten. It ferhaal fan hoe't wy Scratch implementearre as in robotprogrammearringstaal

Tiid foar de earsten. It ferhaal fan hoe't wy Scratch implementearre as in robotprogrammearringstaal

De robot wie oarspronklik bedoeld om Lego-kompatibel te wêzen:

Tiid foar de earsten. It ferhaal fan hoe't wy Scratch implementearre as in robotprogrammearringstaal

Yn 2011 waard it platfoarm frijlitten en (ne't myn frou en ik it projekt yn 2013 ferlieten) libbet en ûntwikkelet it op it stuit ûnder de namme ROBBO.

Tiid foar de earsten. It ferhaal fan hoe't wy Scratch implementearre as in robotprogrammearringstaal

Immen kin stelle dat der ferlykbere projekten wiene. Ja, it S4A-projekt begon om deselde tiid te ûntwikkeljen, mar se wiene rjochte op programmearring krekt yn 'e Arduino-styl (mei syn digitale en analoge útgongen) fan in wizige Scratch, wylst myn ûntwikkeling koe wurkje mei de "vanilla" ferzje (hoewol't wy hawwe ek wizige om blokken spesifyk foar sensoren 1 oant 4 wer te jaan).

Doe ferskynde Scratch 2.0 en dêrmei begonen plugins foar sawol Arduino as populêre robots te ferskinen, en Scratch 3.0 out of the box stipet in grut oantal robotyske platfoarms.

Blokich. As jo ​​sjogge nei populêre robots lykas MBot (dy't, trouwens, ek yn earste ynstânsje brûkte in wizige Scratch), se wurde programmearre yn in blok taal, mar dit is net Scratch, mar in wizige Blockly fan Google. Ik wit net oft syn ûntwikkeling beynfloede is troch mines, mar ik kin der wis fan sizze dat doe't wy yn 2013 it Scratchduino-platfoarm oan de Blockly-ûntwikkelders yn Londen sjen lieten, d'r noch gjin rook fan robots wie.

Tiid foar de earsten. It ferhaal fan hoe't wy Scratch implementearre as in robotprogrammearringstaal

No foarmje Blockly-oanpassingen de basis fan in protte robotbouwers en edukative robots, en dit is in oar ferhaal, om't koartlyn in enoarm oantal projekten binne ferskynd (en ek yn it ferjit sonken) sawol yn Ruslân as yn 'e wrâld. Mar yn 'e Russyske Federaasje wiene wy ​​de earste yn Scratch-ymplemintaasje en "konfrontaasje" mei Lego :)

Wat barde der nei 2013? Yn 2014 stiften myn frou en ik ús projekt PROSTOROBOT (aka SIMPLEROBOT) en gongen yn 'e ûntwikkeling fan boerdspullen. Mar Scratch lit ús net gean.

Wy hawwe nijsgjirrige ûntjouwings yn robotmodellering yn Scratch en syn neisiet Snap!
It PDF-bestân mei de beskriuwing kin fergees downloade en brûkt wurde link, en klear projekten fine hjir. Alles wurket yn ferzje 3 fan Scratch.

Wy kamen ek werom nei it programmearjen fan robots yn Scratch yn ús nije edukative boerdspul "Battle of the Golems. Card League of Parobots" en wy sille bliid wêze as jo sille har publikaasje stypje op Crowdrepublic.

Tiid foar de earsten. It ferhaal fan hoe't wy Scratch implementearre as in robotprogrammearringstaal

As jo ​​binne by de oarsprong fan wat en "fiel" trends foardat se ferskine massaal, en do bist bliid dat jo wiene de earste en yn wêzen makke de merk, en tryst dat jo wiene net de iene te ûntfangen de laurels fan de winner. Mar ik kin grutsk sizze dat de fúzje fan Scratch en Arduino yn Russyske robotika ferskynde troch myn ynspanningen.

Boarne: www.habr.com

Add a comment