„Sphero RVR“ apžvalga: nuotykių kupinas, programuojamas ir labai išplečiamas mažas robotas
Žaislai / / February 16, 2021
Jei užaugote devintajame dešimtmetyje, jums gali būti malonūs prisiminimai apie „Big Trak“ - elektroninį žaislų baką, kuris galėtų būti suprojektuotas lakstyti po namus ir pagal poreikį paleisti priekyje sumontuotą „lazerį“ su futuristiniu „suoleliu“ pew “garsai. Švelniai tariant, instrukcijų rinkinys buvo pagrindinis, tačiau jaunų žmonių kartai „Big Trak“ gyvai atgaivino programavimą.
Jei trokštate pasiduoti nostalgijos vietai, vis tiek galite nusipirkti su meile atkurta, visiškai funkcionali kopija originalus „BigTrak“. Bet jei ieškote protingesnio, modernesnio programuojamos transporto priemonės koncepcijos sukimosi, neieškokite naujojo švietimo robotikos specialisto Sphero naujo kūrinio - RVR.
Pirkite dabar iš „Sphero“
„Sphero RVR“ apžvalga: ką reikia žinoti
RVR - tariamas „roveris“ - yra baterijomis varoma transporto priemonė, kurią galima valdyti ir programuoti iš „Bluetooth“ prijungto išmaniojo telefono ar nešiojamojo kompiuterio. Paprasčiausia, galite juo važiuoti kaip su nuotoliniu būdu valdomu automobiliu, bet taip pat galite naudoti „Scratch“ tipo vizualinio kodavimo aplinką, kad suprogramuotumėte sudėtingesnį elgesį. Papildomoje svetainėje ir programoje yra daug mokymosi išteklių, todėl yra daug palaikymo visiems, kurie žengia pirmuosius žingsnius programuodami.
Tuo tarpu patyrę vartotojai gali pasinerti ir programuoti RVR tiesiai į „JavaScript“ ir gamintojas taip pat siūlo SDK, leidžiančius integruoti RVR į „Raspberry Pi“ ir „BBC micro“: bitų projektai. Dėžutėje esanti plyšinė viršutinė dalis leidžia pritvirtinti lentą tiesiai ant RVR ir maitinti ją iš borto akumuliatoriaus, kad būtų visiškai autonominis robotas.
Transporto priemonės dizainas yra gana minimalus, tačiau jame yra keletas įmontuotų įvesties / išvesties funkcijų: kiekvienoje pusėje yra programuojamas spalvotas šviesos diodas spalvų ir aplinkos šviesos jutikliai, leidžiantys įrenginiui atpažinti, kai jis važiuoja per spalvotą žymeklį ar išlenda į saulės spindulių.
Atsižvelgiant į tai, RVR turi keletą gana neblogų lauko duomenų, turinčių guminius vikšrinius vikšrus ir didelio sukimo momento variklį, sukurtus tam, kad jis galėtų derėtis dėl grubaus ir kieto lauko reljefo. Vis dėlto jis nėra atsparus vandeniui, todėl jį geriau laikyti nuo lietaus.
„Sphero RVR“ apžvalga: kaina ir konkurencija
RVR Didžiojoje Britanijoje kainuoja 250 svarų sterlingų, o tai nėra neprotinga, turint omenyje, koks universalus jis yra. Siekiantiems pigesnės robotikos įžangos, „Sphero“ taip pat siūlo daugybę paprastesnių transporto priemonių, palaikančių tuos pačius programavimo metodus: 130 svarų sterlingų. BOLT ir 118 svarų SPRK + yra savaeigiai rutuliai su įvairiais jutikliais, tuo tarpu mažesni „Sphero Mini“ kainuoja vos 48 svarus.
Jei jus labiausiai domina integracija su išorinėmis mėgėjų lentomis, netrūksta kitų internete programuojamų transporto priemonių, tokių kaip suderinama su „Arduino“ „Elegoo“ išmaniojo roboto automobilio komplektas V3.0. Tik už 65 svarus sterlingus tai yra daug pigiau nei RVR, tačiau jis niekur neprilygsta vartotojui ir neturi atitikties „Sphero Edu“ programai ir mokymosi bendruomenei.
„Sphero RVR“ apžvalga: techninė įranga
RVR yra maloniai kompaktiška transporto priemonė. Jo pėdsakas yra 215 x 180 mm, o užsegus taisyklingą plokščią viršūnę, jis yra tik 67 mm aukščio. Po kėbulu, tarp guminių vikšrų, yra didelis 20 mm tarpas, kuris padės jam keliauti per grubią žemę, neįstrigus ir nesusibraižius.
Išorinių funkcijų kelyje nėra daug. Dešinėje pusėje yra maitinimo mygtukas, o priešingoje pusėje atsidaro liukas, skirtas paimti tiekiamą 36Wh bateriją. „Sphero“ teigia, kad tai leis iki dviejų valandų tyrinėjimo su visu įkrovimu, o po to turėsite jį pašalinti, kad įkrautumėte per savo įmontuotą USB-C prievadą. Tai, beje, yra daugiau nei reikia, nes liukas tvirtinamas sraigtiniu tvirtinimo elementu, kurio atleidimui reikalingas įrankis. „Sphero“ pateikia plastikinį raktą, kuris atliks darbą, tačiau jį lengva pamesti, o jei bandysite naudoti metalinį atsuktuvą, galite sukramtyti angą.
Kitu atveju vieninteliai RVR puošmenos yra įvairiaspalviai šviesos diodai kiekvienoje pusėje - plius vienas didelis viduje, kuris šviečia visą dangtį ir keturis jo infraraudonųjų spindulių siųstuvus-imtuvus, kurie gali būti naudojami aptikti ir keistis duomenimis su kitais „Sphero“ robotai. Apverskite daiktą aukštyn kojom, taip pat pastebėsite į apačią nukreiptą spalvų jutiklį: kelių spalvų rinkinį dėžutėje yra kartoniniai kvadratai, kuriuos galite išdėstyti ant kilimo, kad RVR galėtų naudoti kaip kelio taškai.
Norint atrasti paskutinę RVR pagrindinę funkciją, reikia atsukti dangtį, o tai lengva padaryti paspaudus priekyje esantį didelį draugišką mėlyną mygtuką. Čia rasite USB lizdą ir keturių kontaktų UART jungtį, kuri gali būti naudojama maitinant ir palaikant ryšį su „Raspberry Pi“ arba „micro: bit“.
Norėdami, kad šie prievadai būtų prieinami, galite pakeisti standartinį dangtį alternatyviu dangčiu, kuris tiekiamas dėžutėje, kurioje yra angos abi jungtys, taip pat gausus įvairių dydžių skylių ir angų išdėstymas, kad galėtumėte lengvai pritvirtinti bet kokias lentas ir priedus noras. „Sphero“ taip pat suteikia pasirinktinį ritinėlį su maksimaliu vidiniu tarpu 36 mm, suteikiant tam tikrą apsaugą bet kokiems priedams, kuriuos galbūt pritvirtinote prie RVR viršaus.
„Sphero RVR“ apžvalga: eikite suktis
Tikriausiai pirmas dalykas, kurį norėsite padaryti su RVR, yra tiesiog jį šiek tiek apvažiuoti. Norėdami tai padaryti - iš tikrųjų, kad daugiau ar mažiau padarytumėte viską su transporto priemone, turėsite įdiegti „Sphero Edu“ programą. Tai yra jūsų vartai į visas RVR galimybes, įskaitant programavimo įrankius, bendruomenės veiklą ir švietimo turinį.
Tiesa, iš pradžių programa jaučiasi kiek pribloškianti. Būtų labai naudinga, jei pirmą kartą paleisite įvadinę kelionę - paaiškinsite, kokios yra pagrindinės savybės ir kur jas rasti, tačiau jūs tai sužinosite pakankamai greitai. Teisybės dėlei reikia pasakyti, kad sąsaja yra tik identiška visose penkiose palaikomose platformose („Android“, „iOS“, „Windows 10“, „MacOS“ ir „Chrome“ OS), todėl galite naudoti tai, su kuo labiausiai džiaugiatės. Vienintelis apribojimas yra tas, kad jūsų prietaisas turės palaikyti „Bluetooth“, kad prisijungtų prie RVR.
Įdiegę ir prijungę programinę įrangą, galite pereiti į „Drive“ režimą, kuris leidžia pilotuoti transporto priemonę vilkdami tašką apskritime (arba naudodami klavišus W, A, S ir D, jei jūsų įrenginyje yra fizinė klaviatūra) ir reguliuokite savo laive esančių šviesos diodų ryškumą ir spalvą. Kaip greitai sužinosite, RVR yra gana nerangus - gamintojas nurodo maksimalų greitį maždaug du metrai per sekundę - ir aš supratau, kad galėjau jį išsiųsti šiek tiek daugiau nei už 25 metrų per žolę ir uolą, kol jis prarado „Bluetooth“ ryšį su mano telefonu ir sustojo.
Pirkite dabar iš „Sphero“
Nors lenktyniauti aplinkui yra smagu, valdikliai šiek tiek pripranta, nes transporto priemonė to nedaro vairuoti kairėn ir dešinėn kaip įprastas radijo bangomis valdomas automobilis: jis važiuoja būtent ta kryptimi, kuria jūs nurodyti. Taigi, jei RVR nukreiptas į kairę, stumiant į priekį, jis staigiai pasisuks dešinėn ir atitolins nuo savęs. Jei norite, kad jis eitų kairiau, turite vilkti į kairę.
Viskas dar labiau painioja, jei vaikštote ir einate po RVR, nes transporto priemonė visiškai suvokia, kuri kryptis yra „į priekį“, net jei jūs atsidursite kitu keliu. Jei manote, kad tai per daug neaišku, programoje yra „Tikslo“ įrankis, kurį galite naudoti rankiniu būdu perorientuoti.
„Sphero RVR“ apžvalga: pirmosios jūsų programos
„Drive“ patirtis gali būti ne visai intuityvi, tačiau šiaip ar taip RVR neketinama važiuoti; jis turėtų būti užprogramuotas. Spustelėkite programos skirtuką Programos, tada paspauskite piktogramą „+“ ir pamatysite trijų programavimo modelių pasirinkimą. Pirmasis iš jų, pavadintas „Draw“, yra maždaug toks pat lengvas, kaip galėtų būti: pirštu ar pele nupiešite kelią ekrane, tada paspauskite „Start“, kad pamatytumėte RVR kelią ant grindų. Jis puikiai valdo navigaciją, jam padeda integruotas inercinis matavimo vienetas, kuris padeda transporto priemonei atsižvelgti į nelygumus ir kliūtis bei prireikus ištaisyti kursą.
Žiūrėti susijusius
Taip pat galite užprogramuoti RVR greičio ir šviesos diodų spalvos pokyčius, piešdami skirtingo svorio ir atspalvių linijas. Kol programa veikia, galite realiu laiku stebėti įvairius jutiklių įėjimus ir statistiką, įskaitant greitį, guolį, giroskopą, akselerometrą ir šviesos skaitiklio duomenis; po to galite peržiūrėti, kaip pasikeitė skaičiai, kai RVR važiavo jo maršrutu.
Nors „Draw“ veikia kaip pirmasis robotikos įvadas (mano keturmetė dukra buvo apiplėšta), vyresni vaikai greitai pasieks savo ribas. Negalite patobulinti ir patobulinti savo kelių, kai juos nubrėžėte, taip pat vizuali aplinka neleidžia jums sukurti jokios logikos į savo programą. Štai kur atsiranda antroji programavimo aplinka, pavadinta „Blocks“.
Jei esate susipažinę edukacinė programavimo aplinka „Scratch“ tada jau žinote, kaip veikia blokai. Ekrano apačioje esančioje įrankių dėžėje yra dėlionės formos instrukcijos, tokios kaip „ritinys“ ir „sukimas“, kurias galima nuvilkti ant pagrindinės drobės ir užfiksuoti kartu, kad būtų sukurtos instrukcijų sekos. Dauguma turi keletą pritaikomų parametrų, pavyzdžiui, kuriuo kampu norite, kad robotas važiuotų, kaip greitai jis turėtų eiti ar kiek sekundžių jis turėtų tęstis. Yra valdiklių rinkinys, skirtas valdyti RVR žibintus ir groti garsus - nors, apmaudu, visi garsai sklinda ne iš pačios transporto priemonės, o iš programos. Įvertinkite vieną „Big Trak“.
Tęskite slinkimą ir taip pat rasite keletą tinkamų programavimo konstrukcijų, kurios gali būti naudojamos kilpoms ir loginiams bandymams nustatyti, jutiklio duomenims gauti ir procesų kintamiesiems nustatyti. Tai leidžia, pavyzdžiui, sukurti programą, kuri važiuoja ratu ir apačioje vis besiplečiančiais ratais, kol randa tam tikros spalvos grindų skydą. Jei investavote į kelis „Sphero“ robotus, taip pat galite naudoti IR jutiklius, kad surastumėte ir keistis duomenimis su jais.
Jei yra sugavimų, paprasčiausiai blokų tempimas nėra efektyvus būdas dirbti. Taip, tai reiškia, kad jums nereikės jaudintis dėl formalios sintaksės, bet kurti ką nors daugiau nei paprastą kilpa ima varginti reikiamų blokų medžioklę ir tempti juos vieta. Tai ypač pasakytina, jei naudojate išmaniojo telefono programą: siaurame ekrane gali būti rodomi tik du ar trys blokai vienu metu, todėl jūs sugaištate daug laiko slinkdami pirmyn ir atgal, kad rastumėte programos elementus poreikiai.
„Sphero RVR“ apžvalga: „JavaScript“ ir ne tik
Trečiasis programavimo modelis, palaikomas RVR, vadinamas „Tekstu“, nors jie taip pat galėjo jį vadinti „JavaScript“, nes būtent tai ir yra. Konkrečiai, RVR paleidžia „JavaScript“ kodą su pasirinktomis robotams skirtomis komandomis, tokiomis kaip „roll ()“, „setHeading ()“, „setMainLED ()“ ir pan. Kol jūs neprieštaraujate šiek tiek spausdinimo, tai labai lengva sukurti programas, naudojančias pažangias funkcijas ir reaguojančias į įvykius, tokius kaip susidūrimai, laikmačiai ar specifinis jutiklio įėjimas.
Bene protingiausia yra tai, kaip „Edu“ programa padeda įveikti atotrūkį tarp paprastesnės vizualinio programavimo aplinkos ir visaverčio „JavaScript“ patirties. Tiek „Draw“, tiek „Blocks“ iš tikrųjų generuoja „JavaScript“ užkulisiuose ir, sukūrus programą, tereikia dviejų palietimų, kad būtų pateiktas atitinkamas šaltinio kodas. Tai leidžia nepaprastai lengvai atrasti tikslią sintaksę, reikalingą tam tikram rezultatui pasiekti, o patogi kopijavimo ir įklijavimo funkcija leidžia lengvai persodinti funkcijas į kitas programas.
Verta paminėti keletą praktinių įspėjimų. Pirma, pats RVR iš tikrųjų nesaugo ir nevykdo kodo: sunkų darbą atlieka įrenginys, kuriame veikia „Edu“ programa. Tai reiškia, kad negalite rašyti programų, siunčiančių RVR į tolimas misijas - bent jau nebent su ja vaikštant, nes ji staiga sustos, kai ji išbris iš „Bluetooth“ diapazono.
Kita problema nėra „Sphero“ kaltė, tačiau tai yra gyvenimo faktas, kad bandymas rašyti kodą išmaniojo telefono virtualioje klaviatūroje yra gana nemaloni patirtis. Kodo redaktorius, įmontuotas programoje „Edu“, padės jums kuo labiau atspausdinti raktinių žodžių pasiūlymus, kai rašote, tačiau maža stiklo plokštė nepakeičia tikros klaviatūros. Džiugu, kad kūrimui lengva naudoti tikrą kompiuterį: programos automatiškai sinchronizuojamos jūsų asmeniniame „Sphero“ debesyje sąskaitą, kad galėtumėte parašyti kodą darbalaukyje, tada nedelsdami paimkite telefoną ar planšetinį kompiuterį, kad galėtumėte išbandyti ar pakoreguoti, kaip matote tinka.
Jei RVR programavimas gryname „JavaScript“ vis dar nėra pakankamai geeky, galite pereiti visą kiaulę, ant RVR pritvirtinti „Raspberry Pi“ ir naudoti ją transporto priemonės valdymui. Tai darant reiškia, kad nebesikliaujate „Bluetooth“ ryšiu, kad išlaikytumėte RVR ryšį, suteikiant transporto priemonei neribotą nuotolį. Dar viena premija - na, kai kas tai vis tiek pamatys, yra ta, kad naudodamiesi Pi galite rašyti kodą „Python“, o ne „JavaScript“, o „Sphero“ pateikia tinkamų dokumentų rinkinį savo svetainėje, kad parodytų, kaip visa tai tinka kartu.
Galbūt labiausiai jaudina tai, kad prijungę RVR prie Pi reiškia, kad galite įtraukti įvairiausių priedų ir paslaugų. Pvz., Galite sukurti savo „Mars Rover“, parašydami programą, kuri vairuoja transporto priemonę, valdo fotoaparatą ar robotą. pritvirtintas prie Pi ir perteikia savo išvadas atgal į bazę per „Wi-Fi“. Vienintelis apribojimas yra 2.1A maksimali galia iš RVR baterija.
Jei „Raspberry Pi“ neatitinka jūsų poreikių, palaikoma ir „BBC micro: bit“, kurią vėl galite programuoti „Python“ arba naudoti „Microsoft MakeCode“, kuris yra labai panašus į „Blocks“ aplinką. Netrukus žadama palaikyti ir „Arduino“, nors dar laukia, kokia forma tai įvyks.
„Sphero RVR“ apžvalga: švietimas ir bendruomenė
Iki šiol daugiausia dėmesio skyriau individualiems tyrinėjimams, tačiau „Sphero“ nori paremti RVR ugdomąjį vaidmenį - taigi, manoma, kad yra „Edu“ programos pavadinimas. Programa ne tik suteikia prieigą prie „Sphero“ programavimo įrankių, bet ir yra vartai į didelę „veiklos“ biblioteką - efektyviai miniatiūriniai projektai, palaikomi vaizdo įrašais ir tekstiniais aprašymais, skirti išplėsti ir išplėtoti jūsų kodavimą įgūdžių. Šiuo metu jų yra tik kelios, skirtos specialiai RVR, tačiau yra daugybė kitų, pagrįstų „Blocks“ ir „JavaScript“ kodu, kurie veiks RVR be jokio pritaikymo ar visai be jo.
Didelę dalį turinio nemokamai teikia „Sphero“ bendruomenės nariai, ir tai yra tvarkingas šaltinis tėvams, norintiems puoselėti vaiko susidomėjimą robotika, nereikia kurti savo mokymo planas. Nepamiršta ir profesionalūs mokytojai: „Edu“ programoje galite įsteigti visą mokinių klasę, priskirti jiems veiklą ir pažymėti jų pateiktus darbus. Jis taip pat sinchronizuojamas su „Google Classroom“, kad būtų galima palyginti sklandžiai integruotis į jūsų darbo eigą.
Jūs netgi galite pasinaudoti pačios „Sphero“ suskirstytomis veiklomis, kurios yra rūšiuojamos pagal dalykus (yra matematikos, gamtos mokslų, kodavimo, socialinių studijų ir meno) ir amžiaus grupes nuo 1 iki 5 pagrindinių etapų. Tačiau atminkite, kad daugelis šių projektų galimi tik tuo atveju, jei įsigijote bendrovės informatikos fondų kursus, kurių metinė prieiga kainuoja 200 USD.
„Sphero RVR“ apžvalga: nuosprendis
RVR yra labai simpatiška smulkmena. Kaina gali jaustis aukšta, jei esate įpratę naudoti „Raspberry Pi“ priedus arba jei tiesiog ieškojote mažo žaislinio automobilio, kuris priartintų namus ir sodą. Greitai ir gana tvirtai transporto priemonei, kuri gali augti kartu su jumis nuo taško ir važiavimo iki pažangių elektronikos projektų, RVR sunku pavadinti brangiu.
Ne visi RVR aspektai yra hitai. Programa „Edu“ iš pradžių gali jaustis šiek tiek pribloškianti, ir jūs tikriausiai labai greitai pasieksite piešimo režimo ribas, o „Blocks“ yra galingesnė, tačiau gali jaustis šiek tiek lėta ir švelni.
Vis dėlto tikriausiai teisinga sakyti, kad mėgėjų netrukdys šiokia tokia mokymosi kreivė. Ir kai jūs suprasite, ką RVR gali padaryti, dangus yra riba. Tiek robotikos naujokams, tiek bhaktoms sunku suprasti, kas gali būti įdomiau.
Pirkite dabar iš „Sphero“