Recenze Sphero RVR: Dobrodružný, programovatelný a vysoce rozšiřitelný malý robot
Hračky / / February 16, 2021
Pokud jste vyrostli v 80. letech, možná máte příjemné vzpomínky na Big Trak - elektronický tank na hračky, který by mohl být naprogramovaný tak, aby obcházel váš dům a vypaloval jeho „namontovaný“ laser na vyžádání, doplněný futuristickou „lavicí“ zvuky. Sada instrukcí byla přinejmenším základní, ale pro generaci mladých lidí Big Trak živě oživil programování.
Pokud si chcete dopřát nostalgii, stále si můžete koupit láskyplně vytvořená, plně funkční replika původní BigTrak. Pokud však hledáte chytřejší a modernější řešení programovatelného konceptu vozidla, nehledejte nic jiného než nový výtvor specializovaného robotického učitele Sphero, RVR.
Nakupte nyní od Sphera
Recenze Sphero RVR: Co potřebujete vědět
RVR - vyslovuje se jako „rover“ - je vozidlo napájené z baterie, které lze ovládat a programovat pomocí smartphonu nebo notebooku připojeného přes Bluetooth. V nejjednodušším případě jej můžete řídit jako dálkově ovládané auto, ale k programování složitějšího chování můžete také použít vizuální kódovací prostředí podobné Scratch. Doprovodný web a aplikace obsahují rozsáhlé výukové materiály, takže existuje spousta podpory pro každého, kdo podnikne první kroky v programování.
Pokročilí uživatelé se zatím mohou potápět a programovat RVR přímo v JavaScriptu a Výrobce také nabízí SDK, které vám umožní integrovat RVR do Raspberry Pi a BBC micro: bitové projekty. Slot v horní části, který je součástí balení, vám umožní připojit desku přímo k RVR a napájet ji z vestavěné baterie, abyste vytvořili zcela samostatného robota.
Konstrukce vozidla je spíše minimální, ale má několik integrovaných funkcí I / O: na každé straně je programovatelná barevná LED a navíc barevné senzory a senzory okolního světla, které umožňují jednotce rozpoznat, kdy přejíždí přes barevnou značku nebo se odvážila ven sluneční světlo.
V tomto ohledu má RVR několik docela slušných pověstí venku, s gumovými pásy a motorem s vysokým točivým momentem, které jsou navrženy tak, aby umožňovaly vyjíždět do drsného a strmého venkovního terénu. Není však vodotěsný, takže je nejlépe ho chránit před deštěm.
Recenze Sphero RVR: Cena a konkurence
RVR stojí ve Velké Británii 250 GBP, což není nepřiměřené, když uvážíte, jak je univerzální. Pro ty, kteří hledají levnější úvod do robotiky, nabízí Sphero také řadu jednodušších vozidel, která podporují stejné metody programování: £ 130 ŠROUB a £ 118 SPRK + jsou samohybné míčky s různými senzory, zatímco menší Sphero Mini stojí jen 48 liber.
Pokud vás především zajímá integrace s externími fandy, není zde nedostatek dalších programovatelných vozidel dostupných online, jako je Arduino kompatibilní Inteligentní robotická sada do auta Elegoo V3.0. Za pouhých 65 GBP je to mnohem levnější než RVR, ale zdaleka není tak uživatelsky přívětivý a nemá ekvivalent k aplikaci a učící se komunitě Sphero Edu.
Recenze Sphero RVR: Hardware
RVR je příjemně kompaktní vozidlo. Má půdorys 215 x 180 mm a s připevněným pravidelným plochým vrcholem je pouhých 67 mm vysoký. Pod tělem mezi gumovými pásy je velkorysá vůle 20 mm, která mu pomáhá cestovat po nerovném povrchu, aniž by se zasekl nebo poškrábal.
Externím funkcím moc nestojí v cestě. Na pravé straně je tlačítko napájení a na opačné straně se otevírá poklop, aby se získala dodaná 36Wh baterie. Sphero říká, že to poskytne až dvě hodiny průzkumu na plné nabití, poté jej budete muset vyjmout, abyste jej nabili prostřednictvím vestavěného portu USB-C. To je mimochodem spíše faff, než je třeba, protože poklop je zajištěn šroubovým uzávěrem, který vyžaduje uvolnění nástroje. Sphero poskytuje plastový klíč, který tuto práci zvládne, ale snadno se ztratí, a pokud se pokusíte použít kovový šroubovák, budete pravděpodobně slot žvýkat.
Jinak jsou jedinými ozdobami RVR vícebarevné LED diody na každé straně - plus jedna velká uvnitř, která osvětluje celé víko - a jeho čtyři infračervené vysílače, které lze použít k detekci a výměně dat s jinými Sphero roboti. Otočte věc vzhůru nohama a uvidíte také barevný snímač směřující dolů: sadu vícebarevných v krabici jsou kartonové čtverce, které můžete rozložit na koberec, pro který je RVR použit body na trase.
Chcete-li objevit poslední klíčovou funkci RVR, musíte odejmout víko, což lze snadno provést stisknutím velkého přátelského modrého tlačítka vpředu. Pod ním najdete zásuvku USB a čtyřpinový konektor UART, který lze použít k napájení a komunikaci s Raspberry Pi nebo micro: bit.
Aby tyto porty zůstaly přístupné, můžete standardní víko nahradit alternativním víkem dodávaným v krabici, která má otvory pro oba konektory plus velkorysé uspořádání otvorů a slotů různých velikostí, takže můžete snadno připojit jakékoli desky a příslušenství přání. Sphero také poskytuje volitelnou ochrannou klec s maximální vnitřní světlostí 36 mm, která poskytuje určitý stupeň ochrany pro všechny doplňky, které můžete připevnit k horní části RVR.
Recenze Sphero RVR: Chystáte se točit
Pravděpodobně první věc, kterou budete chtít s RVR udělat, je jednoduše ji trochu obejít. Chcete-li to udělat - ve skutečnosti s vozidlem dělat víceméně cokoli - budete si muset nainstalovat aplikaci Sphero Edu. Toto je vaše brána ke všem schopnostem RVR, včetně programovacích nástrojů, komunitních aktivit a vzdělávacího obsahu.
Po pravdě řečeno, aplikace se zpočátku cítí trochu ohromující. Opravdu by prospělo úvodní turné při prvním spuštění - vysvětlit, jaké jsou klíčové funkce a kde je najdete -, ale brzy na to přijdete. Abychom byli spravedliví, rozhraní je téměř totožné na všech pěti podporovaných platformách (Android, iOS, Windows 10, macOS a Chrome OS), takže můžete používat, kdekoli se budete cítit nejšťastněji. Jediným omezením je, že vaše zařízení bude muset pro připojení k RVR podporovat Bluetooth.
Jakmile je software nainstalován a připojen, můžete vstoupit do režimu jízdy, který vám umožní řídit vozidlo tažením tečky v kruhu (nebo pomocí kláves W, A, S a D, pokud zařízení má fyzickou klávesnici) a upravte jas a barvu integrovaných LED diod. Jak rychle zjistíte, RVR je pěkně skrovný - výrobce uvádí maximální rychlost asi dva metry za sekundu - a zjistil jsem, že jsem ho dokázal poslat jen něco málo přes 25 metrů přes trávu a skálu, než ztratil spojení Bluetooth s mým telefonem a zastavil se.
Nakupte nyní od Sphera
Zatímco je závodění zábavné, ovládání si trochu zvykne, protože vozidlo ne řídit vlevo a vpravo jako normální dálkově ovládané auto: spíše se pohybuje přesně ve vašem směru naznačit. Pokud tedy RVR směřuje doleva, tlačením dopředu způsobí, že prudce zatočí doprava a oddálí se od vás. Pokud chcete, aby to pokračovalo po vaší levici, musíte táhnout doleva.
Věci jsou ještě více matoucí, když jdete kolem a sledujete RVR, protože vozidlo si zachovává absolutní pocit, který směr je „vpřed“, i když nakonec čelíte jiným způsobem. Pokud zjistíte, že je to příliš ohromující, aplikace obsahuje nástroj Aim, který můžete použít k ručnímu přeorientování.
Recenze Sphero RVR: Vaše první programy
Zážitek z Drive nemusí být zcela intuitivní, ale RVR není vlastně určen k tomu, aby byl takto poháněn; má to být naprogramováno. V aplikaci klikněte na kartu Programy, poté stiskněte ikonu „+“ a zobrazí se výběr ze tří programovacích modelů. První z nich, nazvaný Draw, je asi tak snadné, jak by to mohlo být možné: pomocí prstu nebo myši nakreslete cestu na obrazovce a poté stisknutím tlačítka Start zobrazíte trasování RVR po trase na podlaze. Naviguje působivě dobře, k čemuž přispívá zabudovaná inerciální měřící jednotka, která pomáhá vozidlu zohlednit nerovnosti a překážky a podle potřeby upravit směr.
Viz související
Můžete také naprogramovat změny rychlosti a barvy RVR nakreslením čar různých hmotností a odstínů. Když je program spuštěný, můžete v reálném čase sledovat různé vstupy senzorů a statistiky, včetně rychlosti, ložiska, gyroskopu, akcelerometru a údajů měřiče světla; poté můžete zkontrolovat, jak se údaje změnily, když RVR jel po své trase.
Zatímco Draw funguje dobře jako úplně první úvod do robotiky (moje čtyřletá dcera byla zuřivá), starší děti rychle narazí na své limity. Neexistuje žádný způsob, jak vyladit a vylepšit své cesty, jakmile je nakreslíte, ani vizuální prostředí vám nedovolí do vašeho programu zabudovat jakýkoli druh logiky. To je místo, kde přichází druhé programovací prostředí s názvem Blocks.
Pokud jste obeznámeni s vzdělávací programovací prostředí Scratch pak už víte, jak Blocks funguje. Sada nástrojů ve spodní části obrazovky obsahuje instrukce typu skládačky, například „rolování“ a „otáčení“, které lze přetáhnout na hlavní plátno a přichytit k sobě a vytvořit tak instrukční sekvence. Většina z nich má některé přizpůsobitelné parametry, například úhel, ve kterém má robot jet, jak rychle by měl jet nebo kolik sekund by měl pokračovat. K dispozici je sada ovládacích prvků pro ovládání světel RVR a také přehrávání zvuků - i když všechny zvuky vycházejí zklamáním, spíše než samotným vozidlem. Získejte skóre pro Big Trak.
Pokračujte v posouvání a najdete také několik správných programovacích konstruktů, které lze použít k nastavení smyček a logických testů, načítání dat senzorů a zpracování proměnných. To umožňuje - například - vytvořit program, který jezdí dokola v neustále se rozšiřujících kruzích, dokud nenajde podlahový panel konkrétní barvy. Pokud jste investovali do více robotů Sphero, můžete pomocí IR senzorů také vyhledávat a vyměňovat si s nimi data.
Pokud je v tom háček, pak jednoduše to, že přetahování bloků není zrovna efektivní způsob práce. Ano, znamená to, že si nemusíte dělat starosti s formální syntaxí, ale s vytvářením čehokoli víc než jednoduchého smyčka začíná zahrnovat únavné množství lovu na správné bloky a přetahování do nich místo. To platí zejména v případě, že používáte aplikaci pro smartphone: na úzké obrazovce se mohou zobrazit pouze dvě nebo tři bloky najednou, takže ztrácíte obrovské množství času posouváním tam a zpět, abyste našli prvky svého programu potřeby.
Recenze Sphero RVR: JavaScript a další
Třetí programovací model podporovaný RVR se nazývá „Text“ - i když by jej mohli nazvat „JavaScript“, protože o to jde. Konkrétně RVR spouští JavaScriptový kód s výběrem příkazů specifických pro robota, jako jsou „roll ()“, „setHeading ()“, „setMainLED ()“ a tak dále. Pokud vám nevadí trochu psaní, je velmi snadné vytvářet programy, které používají pokročilé funkce a reagují na události, jako jsou kolize, časovače nebo konkrétní vstup senzoru.
Snad nejchytřejší částí je způsob, jakým aplikace Edu překlenuje propast mezi jednoduššími vizuálními programovacími prostředími a plnohodnotným JavaScriptovým zážitkem. Jak Draw, tak Blocks ve skutečnosti generují JavaScript v zákulisí, a jakmile vytvoříte program, stačí pouze dva klepnutí a vyvolání odpovídajícího zdrojového kódu ke kontrole. Díky tomu je mimořádně snadné objevit přesnou syntaxi potřebnou k dosažení konkrétního výsledku, a praktická funkce kopírování a vkládání usnadňuje transplantaci funkcí přímo do jiných programy.
Za zmínku stojí několik praktických upozornění. Nejprve samotný RVR ve skutečnosti neukládá ani nespouští kód: tvrdou práci zvládá zařízení, na kterém je spuštěna aplikace Edu. To znamená, že nemůžete psát programy, které vysílají RVR na dálkové mise - alespoň ne, pokud s nimi nepůjdete - protože se náhle zastaví, jakmile se dostane mimo dosah Bluetooth, náhle se zastaví.
Druhým problémem není Spherova chyba, ale je skutečností, že pokus o psaní kódu na virtuální klávesnici smartphonu je docela nepříjemný zážitek. Editor kódu zabudovaný do aplikace Edu vám pomůže co nejvíce tím, že při psaní vyskakuje návrhy klíčových slov, ale malá skleněná tabule nenahrazuje skutečnou klávesnici. Naštěstí je snadné použít pro vývoj skutečný počítač: programy se automaticky synchronizují ve vašem osobním cloudu Sphero účtu, takže můžete napsat svůj kód na plochu a poté okamžitě zvednout telefon nebo tablet a otestovat nebo vylepšit, jak vidíte vejít se.
Pokud pro vás programování RVR v čistém JavaScriptu stále není dost podivné, můžete jít na prase, namontovat Raspberry Pi na RVR a použít jej k ovládání vozidla. Pokud to uděláte, znamená to, že již nejste odkázáni na připojení Bluetooth, abyste udrželi RVR chugging a poskytli vozidlu skutečně neomezený dosah. Další bonus - stejně to někteří tak budou vidět - je to, že použití Pi vám umožní psát váš kód v Pythonu, spíše než JavaScript, a Sphero dodává na svých webových stránkách slušnou sadu dokumentace, která vám ukáže, jak to všechno vyhovuje spolu.
Snad nejzajímavější je, že připojení RVR k Pi znamená, že do mixu můžete vnést nejrůznější doplňky a služby. Můžete si například vytvořit svůj vlastní Mars Rover napsáním programu, který řídí vozidlo, ovládá kameru nebo robotický dráp připojeno k Pi a přenáší jeho nálezy zpět na základnu přes Wi-Fi. Jediným omezením je maximální výstupní výkon 2,1 A z RVR baterie.
Pokud Raspberry Pi nevyhovuje vašim potřebám, je zde také podpora pro BBC micro: bit, kterou můžete opět programovat v Pythonu, nebo použít Microsoft MakeCode, což je velmi podobné prostředí Blocks. Podpora Arduina je slibována také brzy, přesto se teprve uvidí, jakou formu to bude mít.
Recenze Sphero RVR: Vzdělávání a komunita
Doposud jsem se soustředil na individuální průzkum, ale Sphero chce podporovat vzdělávací roli RVR - proto se předpokládá název aplikace Edu. Kromě poskytování přístupu k programovacím nástrojům Sphero funguje také jako brána do velké knihovny „aktivit“ - efektivně miniaturní projekty, podporované videem a textovými návody, určené k roztažení a vývoji vašeho kódování dovednosti. Právě teď je jich jen hrstka zaměřená konkrétně na RVR, ale existuje mnoho dalších založených na blocích a kódu JavaScriptu, které budou na RVR fungovat s malou nebo žádnou adaptací.
Velká část obsahu je poskytována zdarma členy komunity Sphero a vytváří čistý zdroj pro rodiče, kteří chtějí pěstovat zájem dítěte o robotiku, aniž by si museli vytvářet vlastní osnovy. Nezapomínají ani profesionální učitelé: v aplikaci Edu můžete nastavit celou třídu studentů, přiřadit jim aktivity a označit jejich odevzdanou práci. Synchronizuje se také s Učebnou Google pro relativně bezproblémovou integraci do vašeho pracovního toku.
Můžete dokonce využít vlastní kategorizované aktivity Sphera, které jsou seřazeny podle předmětu (matematika, věda, kódování, sociální studia a umění) a věkových skupin, od klíčových fází 1 až 5. Uvědomte si však, že mnoho z těchto projektů je k dispozici pouze v případě, že jste zakoupili firemní kurz Computer Science Foundations Course, jehož roční přístup je 200 $.
Recenze Sphero RVR: Verdikt
RVR je velmi sympatická maličkost. Cena se může cítit vysoká, pokud jste zvyklí na doplňky Raspberry Pi, nebo pokud hledáte malé autíčko, které vám přiblíží váš domov a zahradu. Pro rychlé a poměrně robustní vozidlo, které s vámi může růst od hry point-and-drive až po pokročilé projekty elektroniky, je však těžké označit RVR za drahé.
Ne všechny aspekty RVR jsou hitem. Aplikace Edu se zpočátku může cítit trochu ohromující a pravděpodobně se velmi rychle dostanete k limitům režimu Draw, zatímco Blocks je výkonnější, ale může se cítit trochu pomalu a vrtkavě.
Přesto je asi fér říci, že fandové se nenechají odradit trochou křivky učení. A jakmile se vyrovnáte s tím, co dokáže RVR, obloha je limit. Pro začínající i oddané v robotice je těžké pochopit, co by mohlo být více vzrušující.
Nakupte nyní od Sphera