Sphero RVR review: een avontuurlijke, programmeerbare en zeer uitbreidbare kleine robot
Toys / / February 16, 2021
Als je in de jaren tachtig bent opgegroeid, heb je misschien goede herinneringen aan Big Trak - een elektronische speelgoedtank die dat zou kunnen zijn geprogrammeerd om door uw huis te rollen en de aan de voorzijde gemonteerde "laser" op aanvraag af te vuren, compleet met futuristische "bank" pew ”klinkt. De instructieset was op zijn zachtst gezegd eenvoudig, maar voor een generatie jongeren bracht Big Trak programmeren levendig tot leven.
Als je zin hebt in een vleugje nostalgie, kun je nog steeds kopen een liefdevol nagebouwde, volledig functionele replica van de originele BigTrak. Maar als u op zoek bent naar een slimmere, modernere draai aan het programmeerbare voertuigconcept, hoeft u niet verder te zoeken dan de nieuwe creatie van educatieve robotica-specialist Sphero, de RVR.
Koop nu bij Sphero
Sphero RVR-recensie: wat u moet weten
De RVR - uitgesproken als "rover" - is een voertuig op batterijen dat kan worden bestuurd en geprogrammeerd vanaf een smartphone of laptop met Bluetooth-verbinding. Op zijn eenvoudigst kun je ermee rondrijden als een op afstand bestuurbare auto, maar je kunt ook een Scratch-achtige visuele coderingsomgeving gebruiken om complexere gedragingen te programmeren. De bijbehorende website en app bevatten uitgebreide leermiddelen, dus er is voldoende ondersteuning voor iedereen die zijn eerste stappen in programmeren zet.
Gevorderde gebruikers kunnen intussen duiken en de RVR rechtstreeks in JavaScript programmeren en de fabrikant biedt ook SDK's waarmee u de RVR in Raspberry Pi en BBC micro kunt integreren: bit projecten. Met een in de doos meegeleverde bovenkant met sleuven kunt u uw bord rechtstreeks op de RVR monteren en van stroom voorzien via de ingebouwde batterij, om een volledig op zichzelf staande robot te maken.
Het voertuigontwerp is vrij minimaal, maar het heeft een paar ingebouwde I / O-functies: er is een programmeerbare gekleurde LED aan elke kant, plus kleur- en omgevingslichtsensoren die het apparaat laten herkennen wanneer het over een gekleurde markering is gereden of zich in de zonlicht.
Wat dat betreft, heeft de RVR een aantal behoorlijk goede outdoor-referenties, met rubberen rupsbanden en een motor met hoog koppel die zijn ontworpen om hem over ruw en steil buitenterrein te laten rijden. Het is echter niet waterdicht, dus je kunt het het beste uit de regen houden.
Sphero RVR-recensie: prijs en concurrentie
De RVR kost £ 250 in het VK, wat niet onredelijk is als je bedenkt hoe veelzijdig het is. Voor degenen die op zoek zijn naar een goedkopere introductie tot robotica, biedt Sphero ook een reeks eenvoudigere voertuigen die dezelfde programmeermethoden ondersteunen: de £ 130 BOUT en de £ 118 SPRK + zijn zelfrijdende ballen met een verscheidenheid aan sensoren, terwijl de kleinere Sphero Mini kost slechts £ 48.
Als je vooral geïnteresseerd bent in de integratie met externe hobbyistenborden, is er geen tekort aan andere programmeerbare voertuigen die online beschikbaar zijn, zoals de Arduino-compatibele Elegoo slimme robotcarkit V3.0. Met slechts £ 65 is het een stuk goedkoper dan de RVR, maar het is lang niet zo gebruiksvriendelijk en heeft geen equivalent van de Sphero Edu-app en leergemeenschap.
Sphero RVR-recensie: de hardware
De RVR is een aangenaam compact voertuig. Hij heeft een voetafdruk van 215 x 180 mm en is, met zijn normale platte bovenkant erop geklikt, slechts 67 mm hoog. Onder de carrosserie, tussen de rubberen rupsbanden, is er een royale speling van 20 mm, zodat hij over ruw terrein kan reizen zonder vast te komen zitten of bekrast te raken.
Er staan niet veel externe functies in de weg. Aan de rechterkant is er een aan / uit-knop, en aan de andere kant gaat een luik open om de meegeleverde 36 Wh-batterij op te nemen. Sphero zegt dat dit tot twee uur verkenning zal opleveren bij een volledige lading, waarna je hem moet verwijderen om hem op te laden via de ingebouwde USB-C-poort. Dit is overigens meer een faff dan het moet zijn, omdat het luik is vastgezet met een schroefbevestiging, waarvoor een gereedschap nodig is om te ontgrendelen. Sphero biedt een plastic sleutel die het werk zal doen, maar die u gemakkelijk kunt verliezen en als u een metalen schroevendraaier probeert te gebruiken, kunt u de sleuf kauwen.
Anders zijn de enige versieringen van de RVR de meerkleurige LED's aan elke kant - plus een grote binnenin die oplicht het hele deksel - en zijn vier infrarood transceivers, die kunnen worden gebruikt om gegevens te detecteren en uit te wisselen met andere Sphero robots. Draai het ding ondersteboven en je ziet ook een naar beneden gerichte kleurensensor: een set met meerdere kleuren In de doos zitten kartonnen vierkanten die je op het tapijt kunt leggen zodat de RVR deze kan gebruiken waypoints.
Om de laatste belangrijke functie van de RVR te ontdekken, moet je het deksel eraf halen, wat gemakkelijk is te doen door op de grote vriendelijke blauwe knop aan de voorkant te drukken. Hieronder vind je een USB-aansluiting en een vierpolige UART-connector, die kan worden gebruikt om een Raspberry Pi of micro: bit van stroom te voorzien en ermee te communiceren.
Om deze poorten toegankelijk te houden, kunt u het standaarddeksel vervangen door het alternatieve exemplaar dat wordt meegeleverd in de doos, die openingen heeft voor beide connectoren, plus een royale rangschikking van gaten en sleuven van verschillende groottes, zodat u gemakkelijk alle planken en accessoires kunt bevestigen wens. Sphero biedt ook een optionele rolkooi met een maximale interne speling van 36 mm, die een zekere mate van bescherming biedt voor alle toevoegingen die u aan de bovenkant van de RVR hebt aangebracht.
Sphero RVR-recensie: een ritje maken
Waarschijnlijk is het eerste dat u met de RVR wilt doen, er gewoon een stukje mee rijden. Om dit te doen - inderdaad, om min of meer iets met het voertuig te doen - moet u de Sphero Edu-app installeren. Dit is uw toegangspoort tot alle mogelijkheden van de RVR, inclusief programmeertools, gemeenschapsactiviteiten en educatieve inhoud.
Eerlijk gezegd voelt de app in eerste instantie een beetje overweldigend aan. Het zou echt baat hebben bij een inleidende rondleiding bij de eerste lancering - om uit te leggen wat de belangrijkste functies zijn en waar je ze kunt vinden - maar je zult het snel genoeg onder de knie krijgen. En om eerlijk te zijn, de interface is vrijwel identiek op alle vijf ondersteunde platforms (Android, iOS, Windows 10, macOS en Chrome OS), zodat u kunt gebruiken waar u zich het gelukkigst bij voelt. De enige beperking is dat uw apparaat Bluetooth moet ondersteunen om verbinding te maken met de RVR.
Zodra de software is geïnstalleerd en verbonden, kunt u de Drive-modus openen, waarmee u het voertuig kunt besturen door een punt in een cirkel te slepen (of door de W-, A-, S- en D-toetsen te gebruiken als uw apparaat heeft een fysiek toetsenbord) en pas de helderheid en kleur van de ingebouwde LED's aan. Zoals je snel zult ontdekken, is de RVR behoorlijk handig - de fabrikant noemt een maximale snelheid van ongeveer twee meter per seconde - en ik ontdekte dat ik het op iets meer dan 25 meter afstand over gras en rotsen kon sturen voordat het de Bluetooth-verbinding met mijn telefoon verloor en tot stilstand kwam.
Koop nu bij Sphero
Terwijl het rond racen leuk is, zijn de bedieningselementen even wennen, omdat het voertuig dat niet doet stuur links en rechts als een normale radiografisch bestuurbare auto: hij rijdt precies in de richting waarin u zich beweegt aangeven. Dus als de RVR naar links is gericht, zorgt het naar voren duwen ervoor dat deze een scherpe bocht naar rechts maakt en van je af zoomt. Als je wilt dat het naar links blijft gaan, moet je naar links slepen.
Het wordt nog verwarrender als je rondloopt en de RVR volgt, omdat het voertuig een absoluut gevoel behoudt van welke richting 'vooruit' is, zelfs als je uiteindelijk een andere kant op kijkt. Als je dat te verbijsterend vindt, bevat de app een Aim-tool die je kunt gebruiken om hem handmatig te heroriënteren.
Sphero RVR-review: je eerste programma's
De Drive-ervaring is misschien niet helemaal intuïtief, maar de RVR is niet echt bedoeld om op deze manier te rijden; het zou geprogrammeerd moeten zijn. Klik op het tabblad Programma's in de app, druk vervolgens op het pictogram "+" en je ziet een keuze uit drie programmeermodellen. De eerste, getiteld Draw, is ongeveer net zo eenvoudig als het maar zou kunnen krijgen: je gebruikt je vinger of muis om een pad op het scherm te tekenen en vervolgens drukt je op Start om de RVR de route op de vloer te zien tekenen. Het navigeert indrukwekkend goed, geholpen door een ingebouwde traagheidsmeeteenheid die het voertuig helpt om rekening te houden met hobbels en obstakels en zo nodig de koers te corrigeren.
Zie gerelateerd
U kunt ook veranderingen in de snelheid van de RVR en de LED-kleur programmeren door lijnen met verschillende gewichten en tinten te tekenen. Terwijl het programma loopt, kunt u verschillende sensorinvoer en statistieken in realtime volgen, waaronder gegevens over snelheid, peiling, gyroscoop, versnellingsmeter en lichtmeter; daarna kunt u bekijken hoe de cijfers veranderden terwijl de RVR zijn route aflegde.
Hoewel Draw goed werkt als een allereerste kennismaking met robotica (mijn vier jaar oude dochter was in vervoering), zullen oudere kinderen snel tegen hun limiet aanlopen. Er is geen manier om je paden aan te passen en te verfijnen als je ze eenmaal hebt getekend, en de visuele omgeving laat je ook geen logica in je programma inbouwen. Dat is waar de tweede programmeeromgeving, genaamd Blocks, binnenkomt.
Als je bekend bent met de educatieve programmeeromgeving Scratch dan weet je al hoe Blocks werkt. Een gereedschapskist onder aan het scherm bevat instructies van het type puzzel, zoals "rollen" en "draaien", die naar het hoofdvenster kunnen worden gesleept en aan elkaar kunnen worden geklikt om instructiereeksen te maken. De meeste hebben enkele aanpasbare parameters, zoals in welke hoek je de robot wilt laten rijden, hoe snel hij moet gaan of hoeveel seconden hij moet doorgaan. Er is een reeks bedieningselementen voor het bedienen van de lichten van de RVR en het afspelen van geluiden - hoewel, teleurstellend genoeg, alle geluiden afkomstig zijn van de app in plaats van het voertuig zelf. Scoor er een voor Big Trak.
Blijf scrollen en u zult ook enkele goede programmeerconstructies vinden, die kunnen worden gebruikt om lussen en logische tests op te zetten, sensorgegevens en procesvariabelen op te halen. Dit maakt het bijvoorbeeld mogelijk om een programma te maken dat in steeds groter wordende cirkels rond en rond rijdt totdat het een vloerpaneel van een bepaalde kleur vindt. Als u in meerdere Sphero-robots heeft geïnvesteerd, kunt u de IR-sensoren gebruiken om ook gegevens met hen te lokaliseren en uit te wisselen.
Als er een probleem is, is het simpelweg dat het slepen van blokken niet bepaald een efficiënte manier van werken is. Ja, het betekent dat u zich geen zorgen hoeft te maken over formele syntaxis, maar dat u meer moet bouwen dan een simpele loop begint met een vermoeiende hoeveelheid zoeken naar de juiste blokken en ze erin te slepen plaats. Zeker als je de smartphone-app gebruikt: het smalle scherm kan er maar twee of drie weergeven blokken tegelijk, dus je verspilt enorm veel tijd aan het heen en weer scrollen om de elementen van je programma te vinden behoeften.
Sphero RVR-beoordeling: JavaScript en meer
Het derde programmeermodel dat door de RVR wordt ondersteund, heet 'Tekst' - hoewel ze het net zo goed 'JavaScript' hadden kunnen noemen, want dat is het. In het bijzonder voert de RVR JavaScript-code uit met een selectie van robotspecifieke opdrachten, zoals "roll ()", "setHeading ()", "setMainLED ()" enzovoort. Zolang je een beetje typen niet erg vindt, maakt dit het heel gemakkelijk om programma's te maken die geavanceerde functies gebruiken en reageren op gebeurtenissen zoals botsingen, timers of specifieke sensorinvoer.
Misschien wel het slimste is de manier waarop de Edu-app de kloof overbrugt tussen de eenvoudigere visuele programmeeromgevingen en de volwaardige JavaScript-ervaring. Zowel Draw als Blocks genereren JavaScript achter de schermen en als je eenmaal een programma hebt gemaakt, hoef je maar twee keer te tikken om de bijbehorende broncode voor inspectie te openen. Dit maakt het buitengewoon eenvoudig om de precieze syntaxis te ontdekken die nodig is om een bepaald resultaat te bereiken, en een handige kopieer- en plakfunctie maakt het een fluitje van een cent om functies rechtstreeks naar andere over te zetten programma's.
Er zijn een paar praktische kanttekeningen die het vermelden waard zijn. Ten eerste slaat de RVR zelf geen code op of voert deze niet uit: het harde werk wordt afgehandeld door het apparaat waarop de Edu-app draait. Dit betekent dat je geen programma's kunt schrijven die de RVR op langeafstandsmissies sturen - tenminste niet tenzij je ermee loopt - omdat hij abrupt tot stilstand komt zodra hij buiten het Bluetooth-bereik komt.
Het andere probleem is niet de schuld van Sphero, maar het is een feit dat het proberen om code te schrijven op het virtuele toetsenbord van een smartphone een behoorlijk onaangename ervaring is. De code-editor die in de Edu-app is ingebouwd, helpt je zo ver mogelijk door zoekwoordsuggesties op te halen terwijl je typt, maar een klein ruitje is geen vervanging voor een echt toetsenbord. Gelukkig is het gemakkelijk om een echte computer te gebruiken voor ontwikkeling: programma's worden automatisch gesynchroniseerd in uw persoonlijke Sphero-cloud account, zodat u uw code op het bureaublad kunt schrijven en onmiddellijk uw telefoon of tablet kunt nemen om te testen of aan te passen zoals u ziet passen.
Als het programmeren van de RVR in puur JavaScript nog steeds niet nerd genoeg voor je is, kun je het hele varken gebruiken, een Raspberry Pi op de RVR monteren en die gebruiken om het voertuig te besturen. Als u dit op deze manier doet, bent u niet langer afhankelijk van een Bluetooth-verbinding om de RVR mee te slepen, waardoor het voertuig een effectief onbeperkt bereik heeft. Een andere bonus - sommigen zullen het sowieso zo zien - is dat je met een Pi je code in Python kunt schrijven, in plaats van JavaScript, en Sphero levert een behoorlijke set documentatie op zijn website om u te laten zien hoe het allemaal past samen.
Misschien wel het meest opwindende is dat het aansluiten van de RVR op een Pi betekent dat je allerlei accessoires en services kunt combineren. U kunt bijvoorbeeld uw eigen Mars Rover maken door een programma te schrijven dat het voertuig rondrijdt, een camera of een robotklauw bedient aangesloten op de Pi en straalt zijn bevindingen terug naar de basis via Wi-Fi. De enige beperking is het maximale uitgangsvermogen van 2,1 A van de RVR's batterij.
Als de Raspberry Pi niet aan je wensen voldoet, is er ook ondersteuning voor de BBC micro: bit, die je weer kunt programmeren in Python of kunt gebruiken Microsoft MakeCode, wat erg lijkt op de Blocks-omgeving. Ook Arduino-ondersteuning wordt binnenkort beloofd, al valt nog te bezien welke vorm dat zal aannemen.
Sphero RVR-beoordeling: onderwijs en gemeenschap
Tot nu toe heb ik me gefocust op individuele verkenning, maar Sphero wil de educatieve rol van de RVR graag ondersteunen - vandaar, naar men aanneemt, de naam van de Edu-app. De app biedt niet alleen toegang tot de programmeertools van Sphero, maar fungeert ook als toegangspoort tot een grote bibliotheek met "activiteiten" - effectief miniatuurprojecten, ondersteund door video's en tekstuele walkthroughs, ontworpen om uw codering uit te rekken en te ontwikkelen vaardigheden. Op dit moment zijn er maar een handvol van deze specifiek gericht op de RVR, maar er zijn er nog veel meer op basis van blokken en JavaScript-code die met weinig of geen aanpassingen op de RVR zullen werken.
Veel van de inhoud wordt gratis aangeboden door leden van de Sphero-gemeenschap en het is een handige bron voor ouders die de interesse van een kind in robotica willen koesteren zonder zelf een robot te hoeven bedenken curriculum. Professionele docenten worden ook niet vergeten: je kunt een hele klas studenten opzetten, activiteiten aan ze toewijzen en hun ingeleverde werk markeren, allemaal binnen de Edu-app. Het synchroniseert ook met Google Classroom, voor een relatief naadloze integratie in uw workflow.
U kunt zelfs profiteren van de eigen gecategoriseerde activiteiten van Sphero, die zijn gesorteerd op onderwerp (er is wiskunde, wetenschap, codering, sociale studies en kunst) en leeftijdsgroep, van de belangrijkste fasen 1 tot 5. Houd er echter rekening mee dat veel van deze projecten alleen beschikbaar zijn als u de Computer Science Foundations Course van het bedrijf heeft gekocht, die $ 200 kost voor een jaar toegang.
Sphero RVR-beoordeling: oordeel
De RVR is een heel sympathiek klein ding. De prijs kan hoog aanvoelen als je Raspberry Pi-accessoires gewend bent, of als je gewoon op zoek was naar een kleine speelgoedauto om door je huis en tuin te zoomen. Voor een snel en behoorlijk robuust voertuig dat met je mee kan groeien van point-and-drive tot geavanceerde elektronicaprojecten, is het moeilijk om de RVR duur te noemen.
Niet alle aspecten van de RVR zijn een hit. De Edu-app kan in het begin een beetje overweldigend aanvoelen, en je zult waarschijnlijk heel snel de limieten van de Draw-modus bereiken, terwijl Blocks krachtiger is, maar een beetje traag en onhandig kan aanvoelen.
Toch is het waarschijnlijk eerlijk om te zeggen dat hobbyisten niet zullen worden afgeschrikt door een beetje leercurve. En als je eenmaal begrijpt wat de RVR kan doen, is the sky the limit. Voor zowel beginners als toegewijden op het gebied van robotica is het moeilijk in te zien wat er spannender kan zijn dan dat.
Koop nu bij Sphero