Tan pou premye yo. Istwa a sou fason nou aplike Scratch kòm yon langaj pwogramasyon robo

Lè w gade divèsite aktyèl la nan robotik edikasyon, ou kontan ke timoun yo gen aksè a yon gwo kantite twous konstriksyon, pwodwi ki pare, e ke ba a pou "antre" nan debaz yo nan pwogramasyon te tonbe byen ba (desann nan jadendanfan). ). Gen yon tandans toupatou nan entwodwi premye pwogram modilè-blòk ak Lè sa a, deplase sou lang ki pi avanse. Men, sitiyasyon sa a pa t toujou ka a.

Tan pou premye yo. Istwa a sou fason nou aplike Scratch kòm yon langaj pwogramasyon robo

2009-2010. Larisi te kòmanse fè konesans ak Arduino ak Scratch an masse. Elektwonik abòdab ak pwogramasyon yo kòmanse konkeri lespri tou de amater ak pwofesè, ak lide pou konekte tout bagay sa yo deja nan swing (e li te pasyèlman aplike) nan espas enfòmasyon mondyal la.

An reyalite, Scratch, nan vèsyon 1.4 lage nan moman sa a, te deja gen sipò pou ekipman ekstèn. Li enkli sipò pou Lego WeDo (blòk motè) ak Planch PicoBoard.

Men, mwen te vle Arduino ak robo ki baze sou li, de preferans k ap travay sou vèsyon debaz la. An menm tan an, youn nan enjenyè Arduino Japonè yo te kalkile ki jan yo konbine tribin yo epi li te poste chema yo (byenke se pa tout nan yo te dwe "reflechi") ak firmwèr la pou aksè piblik (men Ay, pa menm nan lang angle). ). Pran pwojè sa a kòm yon baz, ScratchDuino te fèt an 2010 (nan epòk sa a, madanm mwen ak mwen te travay nan konpayi Linux Center).

Yon konsèp "katouch ranplasabl" (okoumansman de Micro:bit?), Montaj mayetik pou konpozan robo, ak itilizasyon pwosesis Capteur Scratch entegre ak kapasite kontwòl motè.

Tan pou premye yo. Istwa a sou fason nou aplike Scratch kòm yon langaj pwogramasyon robo

Tan pou premye yo. Istwa a sou fason nou aplike Scratch kòm yon langaj pwogramasyon robo

Okòmansman, robo a te gen entansyon pou Lego-konpatib:

Tan pou premye yo. Istwa a sou fason nou aplike Scratch kòm yon langaj pwogramasyon robo

An 2011, platfòm la te lage epi (apre madanm mwen ak mwen te kite pwojè a an 2013) li kounye a ap viv ak devlope sou non ROBBO.

Tan pou premye yo. Istwa a sou fason nou aplike Scratch kòm yon langaj pwogramasyon robo

Yon moun ta ka diskite ke te gen pwojè menm jan an. Wi, pwojè S4A a te kòmanse devlope nan menm tan an, men yo te vize pou pwograme egzakteman nan style Arduino (ak rezilta dijital ak analòg li yo) soti nan yon Scratch modifye, pandan y ap devlopman mwen te kapab travay ak vèsyon an "vaniy" (byenke nou tou modifye pou montre blòk espesyalman pou detèktè 1 a 4).

Lè sa a, Scratch 2.0 te parèt ak ak li grefon pou tou de Arduino ak robo popilè yo te kòmanse parèt, ak Scratch 3.0 soti nan bwat la sipòte yon gwo kantite tribin robotik.

Blockly. Si ou gade nan robo popilè tankou MBot (ki, nan chemen an, tou okòmansman te itilize yon Scratch modifye), yo pwograme nan yon lang blòk, men sa a se pa Scratch, men yon Blockly modifye soti nan Google. Mwen pa konnen si devlopman li te enfliyanse pa mwen, men mwen ka di pou asire w ke lè nou te montre platfòm Scratchduino a devlopè Blockly yo nan Lond nan 2013, pa te gen okenn sant robo la ankò.

Tan pou premye yo. Istwa a sou fason nou aplike Scratch kòm yon langaj pwogramasyon robo

Koulye a, modifikasyon Blockly fòme baz anpil konstrukteur robotik ak robo edikasyon, e sa a se yon lòt istwa, depi dènyèman yon gwo kantite pwojè yo te parèt (epi tou koule nan oubli) ​​tou de nan Larisi ak nan mond lan. Men, nan Federasyon Larisi la nou te premye nan aplikasyon Scratch ak "konfwontasyon" ak Lego :)

Kisa ki te pase apre 2013? An 2014, mwen menm ak madanm mwen te fonde pwojè nou an PROSTOROBOT (aka SIMPLEROBOT) e nou te antre nan devlopman jwèt tablo. Men, Scratch pap kite nou ale.

Nou gen devlopman enteresan nan modèl robo nan Scratch ak desandan li yo Snap!
Fichye PDF la ak deskripsyon an ka telechaje epi itilize lib по ссылке, ak pwojè fini jwenn isit la. Tout bagay ap travay nan vèsyon 3 nan Scratch.

Nou menm tou nou te retounen nan pwogramasyon robo nan Scratch nan nouvo jwèt edikatif tablo nou an "Battle of the Golems. Card League of Parobots" epi nou pral kontan si ou pral sipòte piblikasyon li sou Crowdrepublic.

Tan pou premye yo. Istwa a sou fason nou aplike Scratch kòm yon langaj pwogramasyon robo

Lè ou kanpe nan orijin yo nan yon bagay ak "santi" tandans anvan yo parèt an masse epi ou kontan ke ou te premye a ak esansyèlman kreye mache a ak tris ke ou pa t 'gayan an. Men, mwen ka di ak fyète ke fizyon an nan Scratch ak Arduino nan Robotics Ris te parèt gras a efò mwen.

Sous: www.habr.com

Add nouvo kòmantè