Sphero RVR áttekintés: Kalandos, programozható és nagymértékben bővíthető kis robot
Játékok / / February 16, 2021
Ha az 1980-as években nőttél fel, szép emlékeid lehetnek a Big Trakról - egy elektronikus játéktartályról, amely lehet úgy van programozva, hogy megmozduljon az otthona körül, és igény szerint elsütje az elülső „lézerét”, futurisztikus „paddal” kiegészítve pad ”hangok. Az utasításkészlet enyhén szólva is alapvető volt, de egy fiatal generáció számára a Big Trak élénk életet adott a programozásnak.
Ha szívesen engedi magának a nosztalgiát, akkor is vásárolhat a szeretettel újjáépített, teljesen működőképes mása az eredeti BigTrak. De ha okosabb, modernebb forgást keres a programozható járműkoncepción, ne keresse tovább Sphero oktatási robotikai szakember új alkotását, az RVR-t.
Vásároljon most a Sphero-tól
Sphero RVR áttekintés: Amit tudnia kell
Az RVR - ejtsd: „rover” - akkumulátorral üzemelő jármű, amelyet Bluetooth-csatlakozású okostelefonról vagy laptopról lehet irányítani és programozni. A legegyszerűbb, hogy körbevezetheti, mint egy távirányítós autót, de használhat egy Scratch-szerű vizuális kódoló környezetet is a bonyolultabb viselkedések programozásához. A kísérő webhely és az alkalmazás kiterjedt tanulási forrásokat tartalmaz, így rengeteg támogatást nyújt mindenki számára, aki megteszi az első lépéseket a programozásban.
A haladó felhasználók eközben belemerülhetnek és programozhatják az RVR-t közvetlenül a JavaScript-be, és a A gyártó olyan SDK-kat is kínál, amelyek lehetővé teszik az RVR integrálását a Raspberry Pi és a BBC micro-ba: bit projektek. A dobozban található réselt teteje lehetővé teszi, hogy a fedélzetet közvetlenül az RVR-re szerelje, és a fedélzeti akkumulátorról táplálja, hogy teljesen önálló robotot készítsen.
![](/f/4e4f5f413ce0080b6b46729d72da46f8.jpg)
A jármű kialakítása meglehetősen minimális, de van néhány beépített I / O funkciója: mindkét oldalon van egy programozható színes LED, plusz színes és környezeti fényérzékelők, amelyek lehetővé teszik az egység számára, hogy felismerje, ha egy színes jelzőn áthajtják, vagy kimerészkedik a napfény.
Megjegyzendő, hogy az RVR-nek elég tisztességes kültéri igazolványa van, gumikerekes lánctalpakkal és nagy nyomatékú motorral, amelyeket úgy terveztek, hogy elvarázsolhassa durva és meredek kültéri terepet. Pedig nem vízálló, ezért az esőtől jobban tartható.
Sphero RVR áttekintés: Ár és verseny
Az RVR 250 fontba kerül az Egyesült Királyságban, ami nem indokolatlan, ha figyelembe vesszük, hogy mennyire sokoldalú. A robotika olcsóbb bevezetését keresők számára a Sphero egy sor egyszerűbb járművet is kínál, amelyek ugyanazt a programozási módszert támogatják: a 130 fontot CSAVAR és a 118 font SPRK + különféle érzékelőkkel rendelkező önjáró golyók, míg a kisebbek Sphero Mini mindössze 48 fontba kerül.
Ha elsősorban a külső hobbistáblákkal való integráció érdekli, akkor nincs hiány más online programozható járművekből, mint például az Arduino-kompatibilis Elegoo Smart Robot Autós készlet V3.0. Mindössze 65 fontért sokkal olcsóbb, mint az RVR, de közel sem olyan felhasználóbarát, és nincs egyenértékű a Sphero Edu alkalmazással és a tanuló közösséggel.
![](/f/1cb9d919efe9adcf8756c24995ccc3be.jpg)
Sphero RVR áttekintés: A hardver
Az RVR kellemesen kompakt jármű. 215 x 180 mm alapterületű, és szabályos lapos tetejével fel van csíptetve, csupán 67 mm magas. A karosszéria alatt, a gumicsíkok között egy bőséges 20 mm-es hézag található, amely segít a durva talajon haladni anélkül, hogy elakadna vagy felkarcolódna.
A külső funkciók nem sokban vannak. A jobb oldalon található egy bekapcsológomb, a másik oldalon pedig egy nyílás nyílik a mellékelt 36Wh-os akkumulátor elvételére. Sphero szerint ez akár két órányi feltárást is lehetővé tesz teljes feltöltéssel, ezt követően el kell távolítania, hogy a beépített USB-C porton keresztül töltse. Ez egyébként a kelleténél sokkal inkább hamis, mert a nyílás csavaros rögzítővel van rögzítve, amelynek kioldásához szerszámra van szükség. A Sphero egy műanyag kulcsot biztosít, amely elvégzi a munkát, de könnyen elveszítheti, és ha megpróbál egy fém csavarhúzót használni, akkor valószínűleg megrágja a rést.
![](/f/fc3443c5f73e68e165660a60a9de8729.jpg)
Egyébként az RVR egyetlen dísze a kétoldalas többszínű LED-ek - plusz egy nagy belső, amely világít az egész fedél - és annak négy infravörös adó-vevője, amelyek felhasználhatók adatok felderítésére és más Sphero-val való kicserélésére robotok. Fordítsa meg a dolgot fejjel lefelé, és felfedez egy lefelé néző színérzékelőt is: egy többszínű készletet a dobozban karton négyzetek találhatók, amelyeket a szőnyegre fektethet, hogy az RVR használhassa útpontok.
Az RVR utolsó kulcsfontosságú funkciójának felfedezéséhez le kell pattannia a fedelet, ami könnyen megtehető az elülső nagy, barátságos kék gomb megnyomásával. Itt talál egy USB-aljzatot és egy négytűs UART-csatlakozót, amelyek áramellátására és a Raspberry Pi vagy micro: bit kommunikációjára használhatók.
![](/f/72989b373d46efb8a3ebde3ba306ebdc.jpg)
Annak érdekében, hogy ezek a portok hozzáférhetőek legyenek, cserélje ki a normál fedelet az alternatívával, amelyet a dobozban szállítanak, és amelynek nyílásai vannak mindkét csatlakozó, valamint a különféle méretű lyukak és nyílások bőséges elrendezése, így könnyedén felhelyezheti a kívánt táblákat és kiegészítőket szeretnék. A Sphero egy opcionális roll-ketrecet is kínál, amelynek maximális belső távolsága 36 mm, amely bizonyos fokú védelmet nyújt minden olyan kiegészítő számára, amelyet az RVR tetejére rögzített.
Sphero RVR áttekintés: Forogni megy
Valószínűleg az első dolog, amit tenni akar az RVR-vel, az az, hogy egyszerűen körbejárja egy kicsit. Ehhez - sőt, többé-kevésbé bármi elvégzéséhez a járművel - telepítenie kell a Sphero Edu alkalmazást. Ez az átjáró az RVR összes képességéhez, beleértve a programozási eszközöket, a közösségi tevékenységeket és az oktatási tartalmat.
Igazság szerint az alkalmazás elsőre kissé elsöprőnek érzi magát. Nagyon hasznos lenne egy bemutatkozó túra az első indításkor - elmagyarázni, hogy melyek a legfontosabb jellemzők és hol lehet megtalálni őket -, de elég hamar megismeri a dolgot. És hogy tisztességes legyek, a kezelőfelület mind az öt támogatott platformon (Android, iOS, Windows 10, macOS és Chrome OS) megegyezik, így azt használhatja, amelyikkel a legboldogabbnak érzi magát. Az egyetlen korlátozás az, hogy a készülékének támogatnia kell a Bluetooth-t, hogy csatlakozzon az RVR-hez.
![](/f/c6eb67959e3d21732bdcdfb90ef86412.jpg)
Miután a szoftver telepítve és csatlakoztatva van, beléphet a Drive módba, amely lehetővé teszi a jármű körbevezetését egy körön belüli pont húzásával (vagy a W, A, S és D billentyűk használatával, ha eszköz rendelkezik fizikai billentyűzettel), és állítsa be a fedélzeti LED-ek fényerejét és színét. Amint gyorsan rájössz, az RVR elég csúnya - a gyártó megadja a maximális sebességét körülbelül két méter másodpercenként - és rájöttem, hogy alig több mint 25 méterre tudtam elküldeni füvön és sziklán, mire megszakadt a telefonom Bluetooth-kapcsolata és megállt.
Vásároljon most a Sphero-tól
Míg a dolog versenyzése szórakoztató, a kezelőszervek kissé megszokják, mert a jármű nem kormányozz balra és jobbra, mint egy normál rádióvezérelt autó: inkább pontosan abban az irányban halad, ahogyan te jelezzék. Így, ha az RVR balra néz, az előre tolás éles jobbra fordulást eredményez és távolodik tőled. Ha azt akarja, hogy a bal oldalán haladjon tovább, akkor balra kell húznia.
A dolgok még zavarosabbá válnak, ha körbejársz és követed az RVR-t, mivel a jármű abszolút érzékeli, hogy melyik irány van „előre”, még akkor is, ha máshogy állsz szemben. Ha túl agytrösztnek találja, az alkalmazás tartalmaz egy Cél eszközt, amellyel manuálisan irányíthatja át.
![](/f/5c245965c33bff7b6501dd463c45f104.jpg)
Sphero RVR áttekintés: Az első programok
Lehet, hogy a Drive-élmény nem teljesen intuitív, de az RVR-t egyébként sem igazán így kívánják vezetni; állítólag be van programozva. Kattintson az alkalmazás Programs fülére, majd nyomja meg a „+” ikont, és három programozási modell közül választhat. Ezek közül az első, Draw címmel kb. Olyan egyszerű, amennyire csak lehet: az ujjával vagy az egérrel rajzol meg egy utat a képernyőn, majd nyomja meg a Start gombot, és látja, hogy az RVR nyomon követi az útvonalat. Lenyűgözően jól navigál, ezen segít egy beépített inerciális mérőegység, amely segít a járműnek figyelembe venni az ütközéseket és az akadályokat, valamint szükség szerint korrigálni a pályát.
Lásd kapcsolódó
Különböző súlyú és árnyalatú vonalak rajzolásával programozhatja az RVR sebességének és LED-színének változását is. A program futása közben valós időben figyelemmel kísérheti a különböző érzékelők bemenetét és statisztikáit, beleértve a sebességet, a csapágyat, a giroszkópot, a gyorsulásmérőt és a fénymérő adatait; utána áttekintheti, hogyan változtak az adatok, amikor az RVR haladt az útvonalán.
Míg a Draw a robotika legelső bevezetéseként működik (négyéves kislányomat elragadtatták), az idősebb gyerekek gyorsan el fogják érni annak határait. Nincs mód az utak módosítására és finomítására, miután megrajzolta őket, és a vizuális környezet sem enged semmiféle logikát beépíteni a programba. Itt jön be a második Blocks nevű programozási környezet.
Ha ismeri az oktatási programozási környezet Scratch akkor már tudja, hogyan működik a Blocks. A képernyő alján található eszköztár olyan kirakós darab-típusú utasításokat tartalmaz, mint például a „tekerés” és a „forgatás”, amelyeket a fővászonra lehet húzni, és össze lehet pattintani, hogy utasítássorozatot hozzanak létre. A legtöbb rendelkezik néhány testreszabható paraméterrel, például azzal, hogy melyik szögben akarja a robot vezetni, milyen gyorsan kell haladnia, vagy hány másodpercig kell folytatnia. Van egy sor vezérlő az RVR lámpáinak működtetésére és a hangok lejátszására is - bár csalódást keltő módon minden zaj az alkalmazásból származik, nem pedig magából a járműből. Szerezz egyet a Big Trak számára.
![](/f/611306536d0bebad35904c72a85d4bb9.jpg)
Görgessen tovább, és talál néhány megfelelő programozási konstrukciót is, amelyek felhasználhatók ciklusok és logikai tesztek beállításához, szenzoradatok lekéréséhez és folyamatváltozókhoz. Ez lehetővé teszi - például - egy olyan program létrehozását, amely folyamatosan táguló körökben körbe-körbe vezet, amíg meg nem talál egy adott színű padlót. Ha több Sphero robotba fektetett be, akkor az infravörös érzékelők segítségével megkeresheti és velük is kicserélheti az adatokat.
Ha van fogás, egyszerűen az, hogy a blokkok körbehúzása nem éppen hatékony módszer a munkavégzésre. Igen, ez azt jelenti, hogy nem a hivatalos szintaxis miatt kell aggódnia, hanem bármi mást fel kell építenie, mint egy egyszerűt A hurok fárasztó mennyiségű vadászattal jár a megfelelő blokkok után, és belerángatja őket hely. Ez különösen érvényes, ha okostelefonos alkalmazást használ: a keskeny képernyőn csak kettő vagy három jeleníthető meg blokkolja egyszerre, így rengeteg időt pazarol előre-hátra görgetve, hogy megtalálja a program elemeit igények.
Sphero RVR áttekintés: JavaScript és azon túl
Az RVR által támogatott harmadik programozási modellt „Text” -nek hívják - bár ők is „JavaScript” -nek hívhatták, mert ez az. Pontosabban, az RVR JavaScript-kódot futtat robot-specifikus parancsok kiválasztásával, például „roll ()”, „setHeading ()”, „setMainLED ()” és így tovább. Mindaddig, amíg nem zavar egy kicsit gépelni, ez nagyon megkönnyíti olyan programok létrehozását, amelyek fejlett funkciókat használnak, és reagálnak olyan eseményekre, mint az ütközések, az időzítők vagy a speciális érzékelő bemenet.
Talán a legokosabb az a mód, ahogyan az Edu alkalmazás áthidalja a szakadékot az egyszerűbb vizuális programozási környezetek és a teljes zsírtartalmú JavaScript-élmény között. Mind a Draw, mind a Blocks valóban létrehozza a JavaScriptet a kulisszák mögött, és miután létrehozott egy programot, csak két koppintásra van szükség a megfelelő forráskód ellenőrzéshez való előhozásához. Ez rendkívül megkönnyíti az adott eredmény eléréséhez szükséges pontos szintaxis felfedezését, és a praktikus másolási és beillesztési funkció megkönnyíti a funkciók átültetését közvetlenül másba programok.
![](/f/1552f9951430d3859b2a4e01ee4b0c8f.jpg)
Néhány gyakorlati figyelmeztetést érdemes megemlíteni. Először maga az RVR nem tárolja és nem hajtja végre a kódot: a kemény munkát az Edu alkalmazást futtató eszköz kezeli. Ez azt jelenti, hogy nem írhat olyan programokat, amelyek hosszú távú küldetésekre küldik az RVR-t - legalábbis nem, csak ha sétál vele -, mert hirtelen leáll, ha a Bluetooth hatótávolságán kívülre repül.
A másik kérdés nem a Sphero hibája, hanem az a tény, hogy az okostelefon virtuális billentyűzetén kódírási kísérlet elég kellemetlen élmény. Az Edu alkalmazásba épített kódszerkesztő a lehető legjobban segít kiírni a kulcsszójavaslatokat gépelés közben, de egy kis üvegtábla nem helyettesíti a valódi billentyűzetet. Szerencsére könnyű valódi számítógépet használni a fejlesztéshez: a programokat automatikusan szinkronizálják a személyes Sphero felhőben fiókot, így beírhatja a kódot az asztalra, majd azonnal vegye fel a telefont vagy táblagépet, hogy tesztelje vagy módosítsa, ahogy látja elfér.
Ha az RVR tiszta JavaScript-ben történő programozása még mindig nem elég geek az Ön számára, akkor mehet az egész disznó, felszerelhet egy Raspberry Pi-t az RVR-re, és ezzel használhatja a jármű vezérlését. Ilyen módon azt jelenti, hogy már nem támaszkodik a Bluetooth-kapcsolatra, hogy az RVR folyamatosan csikorogjon, így a jármű gyakorlatilag korlátlan hatótávolságot biztosít. Egy másik bónusz - nos, egyesek amúgy is így fogják látni -, hogy a Pi használatával Pythonba írhatod a kódodat, nem pedig a JavaScript, és a Sphero egy tisztességes dokumentumkészletet kínál a weboldalán annak bemutatására, hogy mindez hogyan illik együtt.
Talán a legizgalmasabb, hogy az RVR és a Pi összekötése azt jelenti, hogy mindenféle kiegészítőt és szolgáltatást bevihet a keverékbe. Például létrehozhat saját Mars Rover-t egy program megírásával, amely körbejáratja a járművet, kamerát vagy robotkarmot működtet a Pi-hez csatolva, és eredményeit a Wi-Fi-n keresztül sugározza vissza. Az egyetlen korlátozás az RVR-k 2.1A maximális teljesítménye akkumulátor.
Ha a Raspberry Pi nem felel meg az Ön igényeinek, akkor támogatott a BBC micro: bit is, amelyet újra programozhat Pythonban, vagy használhat Microsoft MakeCode, ami nagyon hasonlít a Blocks környezethez. Hamarosan ígérik az Arduino támogatását is, bár még várat magára, hogy ez milyen formát öltsön.
Sphero RVR áttekintés: Oktatás és közösség
Eddig az egyéni felfedezésre összpontosítottam, de a Sphero szívesen támogatja az RVR oktatási szerepét - ezért feltételezzük, hogy az Edu alkalmazás neve. Amellett, hogy hozzáférést biztosít a Sphero programozási eszközeihez, az alkalmazás átjáróként működik a „tevékenységek” nagy könyvtárába - hatékonyan miniatűr projektek, amelyeket videók és szöveges áttekintések támogatnak, és amelyek célja a kódolás fejlesztése és fejlesztése készségek. Jelenleg csak néhány ilyen van, amelyek kifejezetten az RVR-re irányulnak, de sok más van a Blocks és a JavaScript kód alapján, amelyek csekély vagy anélkül alkalmazhatók az RVR-n.
![](/f/f0b1f1f9ff1247d43540dc7b1337f9b0.jpg)
A tartalom nagy részét a Sphero közösség tagjai ingyen biztosítják, és ez egy elegáns forrás azoknak a szülőknek, akik anélkül akarják táplálni a gyermek érdeklődését a robotika iránt, hogy saját maguk kellene létrehozniuk tanterv. A professzionális tanárokról sem feledkeznek meg: beállíthat egy teljes tanulóosztályt, tevékenységeket rendelhet hozzájuk, és megjelölheti beküldött munkáikat, mindezt az Edu alkalmazásban. Szinkronizál a Google Tanteremmel is, hogy viszonylag zökkenőmentesen integrálódhasson a munkafolyamatába.
Akár kihasználhatja Sphero saját kategorizált tevékenységeit, amelyeket tantárgyak (matematika, természettudomány, kódolás, társadalomtudományok és művészet) és korcsoport szerint rendeznek, az 1–5. Ne feledje azonban, hogy ezek közül a projektek közül sok csak akkor érhető el, ha megvásárolta a vállalat Számítástudományi Alapítványok tanfolyamát, amely 200 dollárba kerül egy évre.
Sphero RVR áttekintés: Ítélet
Az RVR nagyon szimpatikus apróság. Az ár magasnak tűnhet, ha hozzászokott a Raspberry Pi kiegészítőkhöz, vagy ha csak egy kis játékautót keresett, amellyel nagyíthatja otthonát és kertjét. Egy gyors és meglehetősen robusztus járműért, amely növekedhet veled a point-and-drive játéktól a fejlett elektronikai projektekig, nehéz az RVR-t drágának nevezni.
Az RVR nem minden szempontból ütős. Az Edu alkalmazás elsőre kissé elsöprőnek érezheti magát, és valószínűleg nagyon gyorsan el fogja érni a Draw mód határait, míg a Blocks erősebb, de kissé lassúnak és fideszesnek érezheti magát.
Ennek ellenére valószínűleg igazságos azt mondani, hogy a hobbistákat nem fogja visszatartani egy kis tanulási görbe. És ha már megbirkózik azzal, amit az RVR képes, az ég a határ. A robotika kezdőinek és híveinek egyaránt nehéz felfogni, mi lehet ennél izgalmasabb.
Vásároljon most a Sphero-tól