Recenzia Sphero RVR: Dobrodružný, programovateľný a vysoko rozšíriteľný malý robot
Hračky / / February 16, 2021
Ak ste vyrastali v 80. rokoch, môžete mať pekné spomienky na Big Trak - elektronický tank na hračky, ktorý by mohol byť naprogramovaný tak, aby sa pohyboval okolo vášho domova a na želanie vypálil jeho „laser“ namontovaný vpredu, doplnený futuristickou „lavicou“ zvuky „lavice“. Inštruktážna sada bola povedané mierne povedané, ale pre generáciu mladých ľudí Big Trak oživil programovanie.
Ak si chcete dopriať kúsok nostalgie, stále si môžete kúpiť s láskou znovu vytvorená, plne funkčná replika pôvodný BigTrak. Ak však hľadáte inteligentnejšie a modernejšie riešenie programovateľnej koncepcie vozidla, nehľadajte nič iné ako nový výtvor špecializovaného robotika Sphero, RVR.
Nakúpte teraz od spoločnosti Sphero
Recenzia Sphero RVR: Čo potrebujete vedieť
RVR - vyslovene „rover“ - je vozidlo napájané z batérie, ktoré je možné ovládať a programovať zo smartphonu alebo notebooku pripojeného k Bluetooth. Najjednoduchšie je, že po ňom môžete jazdiť ako na diaľkové ovládanie, ale na programovanie zložitejšieho správania môžete použiť aj prostredie vizuálneho kódovania podobné aplikácii Scratch. Sprievodná webová stránka a aplikácia obsahuje rozsiahle učebné zdroje, takže je tu dostatok podpory pre každého, kto podnikne prvé kroky v programovaní.
Pokročilí používatelia sa medzitým môžu ponoriť a programovať RVR priamo v JavaScripte a výrobca ponúka aj SDK, ktoré vám umožňujú integrovať RVR do Raspberry Pi a BBC micro: bitové projekty. Drážkovaná horná časť, ktorá je súčasťou balenia, vám umožní namontovať vašu dosku priamo na RVR a napájať ju z integrovanej batérie, aby ste vytvorili úplne samostatného robota.
Dizajn vozidla je dosť minimálny, ale má niekoľko zabudovaných vstupno-výstupných funkcií: na každej strane je programovateľná farebná LED dióda plus senzory farebného a okolitého svetla, ktoré umožňujú jednotke rozpoznať, keď prejde cez farebný značkovač alebo sa vydá do vozidla slnečné svetlo.
V tejto súvislosti má RVR niekoľko slušných exteriérových poverení, s gumovými pásmi pre húsenice a motorom s vysokým krútiacim momentom, ktoré sú navrhnuté tak, aby umožňovali prekonávať drsný a strmý vonkajší terén. Nie je však vodotesný, takže ho treba najlepšie chrániť pred dažďom.
Recenzia Sphero RVR: cena a konkurencia
RVR stojí vo Veľkej Británii 250 libier, čo nie je nerozumné, keď vezmete do úvahy jeho všestrannosť. Pre tých, ktorí hľadajú lacnejší úvod do robotiky, ponúka Sphero tiež rad jednoduchších vozidiel, ktoré podporujú rovnaké programovacie metódy: £ 130 BOLT a 118 libier SPRK + sú samohybné gule s rôznymi senzormi, zatiaľ čo menšie Sphero Mini stojí iba 48 libier.
Ak vás zaujíma predovšetkým integrácia s externými doskami pre fanúšikov, nie je núdza o ďalšie programovateľné vozidlá dostupné online, napríklad Arduino kompatibilné Súprava do auta Elegoo Smart Robot V3.0. Za pouhých 65 GBP je to oveľa lacnejšie ako RVR, ale ani zďaleka nie je také užívateľsky prívetivé a nemá obdobu s aplikáciou a vzdelávacou komunitou Sphero Edu.
Recenzia Sphero RVR: Hardvér
RVR je príjemne kompaktné vozidlo. Má pôdorys 215 x 180 mm a s pripnutým bežným plochým vrchom je iba 67 mm vysoký. Pod telom medzi gumovými dráhami je veľkorysá vzdialenosť 20 mm, ktorá mu pomáha cestovať po nerovnom povrchu bez toho, aby sa zasekla alebo poškriabala.
Externým funkciám nestojí veľa v ceste. Na pravej strane je tlačidlo napájania a na opačnej strane sa otvára poklop, aby sa získala dodaná 36Wh batéria. Sphero tvrdí, že to poskytne až dve hodiny prieskumu na úplné nabitie, potom ho budete musieť vybrať, aby ste ho nabili prostredníctvom zabudovaného portu USB-C. Toto je mimochodom skôr faff, ako je potrebné, pretože poklop je zabezpečený skrutkovým spojovacím prvkom, ktorý vyžaduje uvoľnenie nástroja. Sphero poskytuje plastový kľúč, ktorý zvládne vašu prácu, ale je ľahké ho stratiť, a ak sa pokúsite použiť kovový skrutkovač, budete pravdepodobne slot žuvať.
Inak sú ozdobou RVR iba viacfarebné LED diódy na každej strane - plus jedna veľká vo vnútri, ktorá osvetľuje celé veko - a jeho štyri infračervené vysielače, ktoré možno použiť na detekciu a výmenu údajov s inými prístrojmi Sphero roboty. Otočte vec hore nohami a uvidíte tiež farebný snímač smerujúci nadol: súpravu viacfarebných v krabici sú kartónové štvorce, ktoré môžete položiť na koberec, aby ich mohla použiť RVR trasové body.
Aby ste zistili poslednú kľúčovú vlastnosť RVR, musíte odklopiť veko, čo sa dá ľahko urobiť stlačením veľkého priateľského modrého tlačidla vpredu. Tu nájdete zásuvku USB a štvorpinový konektor UART, pomocou ktorých je možné napájať a komunikovať pomocou Raspberry Pi alebo micro: bit.
Aby ste tieto porty udržali prístupné, môžete štandardné veko vymeniť za alternatívne, ktoré sa dodáva v škatuli s otvormi pre oba konektory, plus veľkorysé usporiadanie otvorov a štrbín rôznych veľkostí, takže môžete ľahko pripevniť akékoľvek dosky a príslušenstvo želanie. Sphero tiež poskytuje voliteľnú ochrannú klietku s maximálnou vnútornou vzdialenosťou 36 mm, ktorá poskytuje stupeň ochrany pre akékoľvek doplnky, ktoré môžete pripevniť na hornú časť RVR.
Recenzia Sphero RVR: ideme točiť
Prvá vec, ktorú pravdepodobne budete chcieť s RVR urobiť, je jednoducho ju trochu obísť. Aby ste to dosiahli - skutočne, aby ste s vozidlom robili takmer všetko, musíte si nainštalovať aplikáciu Sphero Edu. Toto je vaša brána ku všetkým schopnostiam RVR vrátane programovacích nástrojov, komunitných aktivít a vzdelávacieho obsahu.
Je pravda, že táto aplikácia je spočiatku trochu ohromujúca. Bolo by veľmi prospešné úvodné turné pri prvom spustení - vysvetlenie, aké sú kľúčové vlastnosti a kde ich nájdete -, ale čoskoro sa dočkáte pochopenia. A aby sme boli spravodliví, rozhranie je takmer identické na všetkých piatich podporovaných platformách (Android, iOS, Windows 10, macOS a Chrome OS), takže môžete používať všetko, z čoho máte najväčšiu radosť. Jediným obmedzením je, že vaše zariadenie bude musieť na pripojenie k RVR podporovať Bluetooth.
Po nainštalovaní a pripojení softvéru môžete vstúpiť do režimu jazdy, ktorý vám umožní riadiť vozidlo pretiahnutím bodky v kruhu (alebo pomocou klávesov W, A, S a D, ak máte má fyzickú klávesnicu) a upravte jas a farbu svojich integrovaných LED diód. Ako rýchlo zistíte, RVR je pekne štipľavý - výrobca uvádza maximálnu rýchlosť asi dva metre za sekundu - a zistil som, že som schopný ho poslať o niečo viac ako 25 metrov ďalej cez trávu a kamene, kým stratil pripojenie Bluetooth k môjmu telefónu a nezastavil sa.
Nakúpte teraz od spoločnosti Sphero
Aj keď je behanie po okolí zábavné, ovládanie si trochu vyžaduje, aby si zvyklo, pretože vozidlo nie riadte doľava a doprava ako bežné rádiom riadené auto: skôr ide presne tým smerom, ako ste vy naznačiť. Ak je teda RVR otočená doľava, posunutie dopredu spôsobí, že prudko zatočí doprava a oddiali sa od vás. Ak chcete, aby to pokračovalo vľavo, musíte potiahnuť doľava.
Veci sú ešte neprehľadnejšie, keď idete okolo a idete po RVR, pretože vozidlo si zachováva absolútny pocit, ktorý smer je „vpred“, aj keď nakoniec čelíte iným spôsobom. Ak sa vám zdá príliš ohromujúci, aplikácia obsahuje nástroj Cieľ, pomocou ktorého ho môžete manuálne preorientovať.
Recenzia Sphero RVR: Vaše prvé programy
Zážitok z jazdy nemusí byť úplne intuitívny, ale RVR vlastne ani tak nie je zamýšľaný na to, aby s ním jazdil týmto spôsobom; má to byť naprogramované. V aplikácii kliknite na kartu Programy, potom stlačte ikonu „+“ a zobrazí sa výber z troch programovacích modelov. Prvý z nich s názvom Draw je asi taký jednoduchý, ako by len mohol byť: pomocou prsta alebo myši nakreslite cestu na obrazovke a potom kliknutím na tlačidlo Start (Štart) zobrazíte trasu RVR na trase na podlahe. Naviguje pôsobivo dobre, k čomu mu pomáha vstavaná inerciálna meracia jednotka, ktorá pomáha vozidlu zohľadniť nerovnosti a prekážky a podľa potreby korigovať kurz.
Pozri súvisiace
Môžete tiež naprogramovať zmeny v rýchlosti RVR a farbe LED tak, že nakreslíte čiary rôznych váh a odtieňov. Počas programu môžete v reálnom čase sledovať rôzne vstupy senzorov a štatistické údaje vrátane rýchlosti, ložiska, gyroskopu, akcelerometra a údajov merača svetla; potom môžete skontrolovať, ako sa čísla zmenili, keď RVR jazdila po svojej trase.
Zatiaľ čo Draw funguje dobre ako úplne prvý úvod do robotiky (moja štvorročná dcéra bola vychvátená), staršie deti rýchlo narazia na svoje hranice. Neexistuje žiadny spôsob, ako vyladiť a vylepšiť svoje cesty, hneď ako ich nakreslíte, ani vizuálne prostredie vám nedovolí zabudovať do vášho programu akúkoľvek logiku. Tam prichádza na rad druhé programovacie prostredie s názvom Blocks.
Ak viete vzdelávacieho programovacieho prostredia Scratch potom už vieš, ako Blocks funguje. Panel s nástrojmi v dolnej časti obrazovky obsahuje inštrukcie typu „skladačka“, ako napríklad „pretočenie“ a „otočenie“, ktoré je možné pretiahnuť na hlavné plátno a spojiť dohromady, aby sa vytvorili postupnosti inštrukcií. Väčšina z nich má niektoré prispôsobiteľné parametre, napríklad aký uhol, v ktorom má robot jazdiť, ako rýchlo by mal ísť alebo koľko sekúnd má pokračovať. K dispozícii je sada ovládacích prvkov na ovládanie svetiel RVR a tiež na prehrávanie zvukov - aj keď sklamaním je, že všetky zvuky vychádzajú skôr z aplikácie než zo samotného vozidla. Skóre jeden pre Big Trak.
Pokračujte v posúvaní a nájdete tiež niekoľko správnych programovacích konštrukcií, ktoré možno použiť na nastavenie slučiek a logických testov, načítanie údajov senzorov a spracovanie premenných. To umožňuje - napríklad - vytvoriť program, ktorý jazdí dokola v neustále sa rozširujúcich kruhoch, kým nenájde podlahový panel konkrétnej farby. Ak ste investovali do viacerých robotov Sphero, pomocou infračervených senzorov môžete tiež vyhľadávať a vymieňať si s nimi údaje.
Ak je v tom háčik, je to jednoducho tak, že pretiahnutie blokov nie je zrovna efektívny spôsob práce. Áno, znamená to, že sa nemusíte starať o formálnu syntax, ale o zostavenie niečoho viac než jednoduchého slučka začína obťažovať hľadaním správnych blokov a pretiahnutím do nich miesto. To platí najmä v prípade, že používate aplikáciu pre smartphone: na úzkej obrazovke sa zobrazia iba dve alebo tri bloky naraz, takže strácate obrovské množstvo času prechádzaním tam a späť, aby ste našli prvky, ktoré váš program obsahuje potreby.
Recenzia Sphero RVR: JavaScript a ďalšie
Tretí programovací model podporovaný RVR sa volá „Text“ - aj keď by ho pokojne mohli nazvať „JavaScript“, pretože tak to je. Konkrétne RVR spúšťa kód JavaScript s výberom príkazov špecifických pre robota, ako napríklad „roll ()“, „setHeading ()“, „setMainLED ()“ a tak ďalej. Pokiaľ vám nevadí trochu písania, je veľmi ľahké vytvárať programy, ktoré používajú pokročilé funkcie a reagujú na udalosti, ako sú kolízie, časovače alebo vstup konkrétneho senzora.
Asi najchytrejšou časťou je spôsob, akým aplikácia Edu preklenuje priepasť medzi jednoduchšími prostrediami vizuálneho programovania a plnohodnotným prostredím JavaScriptu. Draw aj Blocks v skutočnosti generujú JavaScript v zákulisí. Po vytvorení programu stačí iba dva klepnutia na vyvolanie zodpovedajúceho zdrojového kódu na kontrolu. Vďaka tomu je mimoriadne ľahké zistiť presnú syntax potrebnú na dosiahnutie konkrétneho výsledku, a praktická funkcia kopírovania a prilepenia uľahčuje transplantáciu funkcií priamo do iných programov.
Za zmienku stojí niekoľko praktických upozornení. Po prvé, samotný RVR v skutočnosti neukladá ani nespúšťa kód: tvrdú prácu zvláda zariadenie, na ktorom je spustená aplikácia Edu. To znamená, že nemôžete písať programy, ktoré vysielajú RVR na diaľkové misie - prinajmenšom pokiaľ s nimi nekráčate - pretože sa náhle zastaví mimo dosahu Bluetooth, náhle sa zastaví.
Ďalším problémom nie je chyba spoločnosti Sphero, ale je realitou života, že pokus o napísanie kódu na virtuálnu klávesnicu smartphonu je dosť nepríjemný zážitok. Editor kódov zabudovaný do aplikácie Edu vám pomôže v maximálnej možnej miere tým, že počas písania vyskočí návrhy kľúčových slov, ale malá tabuľa skla nenahradí skutočnú klávesnicu. Našťastie je ľahké použiť skutočný počítač na vývoj: programy sa automaticky synchronizujú vo vašom osobnom oblaku Sphero účet, takže môžete napísať kód na plochu, potom ihneď zdvihnúť telefón alebo tablet a otestovať alebo doladiť, ako vidíte fit.
Ak programovanie RVR v čistom JavaScripte stále nie je pre vás dosť podivínské, môžete ísť na plné obrátky, namontovať Raspberry Pi na RVR a použiť ho na ovládanie vozidla. Ak to urobíte týmto spôsobom, znamená to, že už nie ste odkázaní na pripojenie Bluetooth, aby ste udržali RVR stále pri sebe a poskytli tak vozidlu skutočne neobmedzený dojazd. Ďalším bonusom - no, niektorí to tak aj tak vidia - je, že použitie čísla Pi vám umožňuje napísať kód do jazyka Python, namiesto JavaScriptu a Sphero dodáva na svojich webových stránkach slušnú sadu dokumentácie, ktorá vám ukáže, ako to všetko sedí spolu.
Možno najzaujímavejšie je, že pripojenie RVR k Pi znamená, že do mixu môžete vniesť najrôznejšie doplnky a služby. Môžete si napríklad vytvoriť svoj vlastný Mars Rover napísaním programu, ktorý poháňa vozidlo, obsluhuje kameru alebo robotický pazúr. pripojený k Pi a prenáša jeho nálezy späť na základňu cez Wi-Fi. Jediným obmedzením je maximálny výstupný výkon 2,1 A z RVR batéria.
Pokiaľ Raspberry Pi nevyhovuje vašim potrebám, je tu podpora aj pre BBC micro: bit, ktorú môžete opäť naprogramovať v Pythone, alebo použiť Microsoft MakeCode, ktorý je veľmi podobný prostrediu Blocks. Podpora Arduina je sľubovaná tiež čoskoro, aj keď sa ešte len uvidí, aká forma bude mať.
Recenzia Sphero RVR: Vzdelávanie a komunita
Doteraz som sa zameriaval na individuálny prieskum, ale Sphero veľmi rád podporuje vzdelávaciu úlohu RVR - a preto sa predpokladá, že ide o názov aplikácie Edu. Aplikácia slúži ako prístup k programovacím nástrojom spoločnosti Sphero a slúži ako brána do veľkej knižnice „aktivít“ - efektívne miniatúrne projekty podporené videami a textovými návodmi určené na pretiahnutie a vývoj vášho kódovania zručností. Momentálne je iba niekoľko z nich zameraných špeciálne na RVR, ale existuje veľa ďalších založených na blokoch a kóde JavaScript, ktoré budú na RVR fungovať s malou alebo žiadnou adaptáciou.
Mnoho obsahu je bezplatne poskytované členmi komunity Sphero a predstavuje čistý zdroj pre rodičov, ktorí chcú pestovať záujem dieťaťa o robotiku bez toho, aby si museli vytvárať svoj vlastný učivo. Nezabudlo sa ani na profesionálnych učiteľov: v aplikácii Edu môžete nastaviť celú triedu študentov, priradiť im aktivity a označiť ich prihlásené práce. Synchronizuje sa tiež s Učebňou Google, aby sa zabezpečila relatívne bezproblémová integrácia do vášho pracovného toku.
Môžete dokonca využiť vlastné kategorizované aktivity spoločnosti Sphero, ktoré sú zoradené podľa predmetov (matematika, veda, kódovanie, sociálne štúdie a umenie) a vekových skupín od kľúčových fáz 1 až 5. Nezabúdajte však, že mnohé z týchto projektov sú k dispozícii, iba ak ste si zakúpili firemný kurz Computer Science Foundations Course, ktorého ročný prístup stojí 200 dolárov.
Recenzia Sphero RVR: Verdikt
RVR je veľmi sympatická maličkosť. Cena môže byť vysoká, ak ste zvyknutí na doplnky Raspberry Pi, alebo ak hľadáte malé autíčko na priblíženie vášho domu a záhrady. Pre rýchle a dosť robustné vozidlo, ktoré s vami môže rásť od hry point-and-drive až po pokročilé projekty elektroniky, je však ťažké označiť RVR za drahé.
Nie všetky aspekty RVR sú hitom. Aplikácia Edu môže byť spočiatku trochu ohromujúca a pravdepodobne dosiahnete hranice módu Draw veľmi rýchlo, zatiaľ čo Blocks je výkonnejšia, ale môže sa cítiť trochu pomaly a vrtkavo.
Napriek tomu je pravdepodobne spravodlivé povedať, že fajnšmekri sa nenechajú odradiť trochou krivky učenia. Akonáhle sa zorientujete v tom, čo dokáže RVR, obloha je limitom. Pre robotických nováčikov aj oddaných je ťažké pochopiť, čo by mohlo byť vzrušujúcejšie.
Nakúpte teraz od spoločnosti Sphero