Sphero RVR recension: En äventyrlig, programmerbar och mycket expanderbar liten robot
Leksaker / / February 16, 2021
Om du växte upp på 1980-talet kan du ha goda minnen från Big Trak - en elektronisk leksakstank som kan vara programmerad för att rulla runt ditt hem och skjuta dess frontmonterade "laser" på begäran, komplett med futuristisk "bänk Pew ”låter. Instruktionsuppsättningen var minst sagt grundläggande men för en generation ungdomar väckte Big Trak programmering till liv.
Om du vill njuta av en nostalgi kan du fortfarande köpa en kärleksfullt återskapad, fullt funktionell replik av originalet BigTrak. Men om du letar efter en smartare och modernare snurr på det programmerbara fordonskonceptet, se inte längre än den pedagogiska robotspecialisten Spheros nya skapelse, RVR.
Köp nu från Sphero
Sphero RVR recension: Vad du behöver veta
RVR - uttalad "rover" - är ett batteridrivet fordon som kan styras och programmeras från en Bluetooth-ansluten smartphone eller bärbar dator. När det är enklast kan du köra runt som en fjärrstyrd bil men du kan också använda en Scratch-liknande visuell kodningsmiljö för att programmera mer komplexa beteenden. Den medföljande webbplatsen och appen innehåller omfattande inlärningsresurser, så det finns gott om support för alla som tar sina första steg i programmeringen.
Avancerade användare kan dock dyka in och programmera RVR direkt i JavaScript, och tillverkaren erbjuder också SDK som gör att du kan integrera RVR i Raspberry Pi och BBC micro: bitprojekt. En slitsad topp som ingår i lådan låter dig montera ditt kort direkt på RVR och driva det från det inbyggda batteriet för att göra en helt fristående robot.
Fordonsdesignen är ganska minimal men den har några inbyggda I / O-funktioner: det finns en programmerbar färgad LED på varje sida plus färg- och omgivande ljussensorer som låter enheten känna igen när den körs över en färgad markör eller har vågat ut i solljus.
På den noten har RVR några ganska anständiga utomhusuppgifter, med larvspår i gummi och en motor med högt vridmoment som är utformade för att låta den förhandla om grov och brant terräng. Det är dock inte vattentätt, så det ska bäst hållas utom regn.
Sphero RVR recension: Pris och konkurrens
RVR kostar £ 250 i Storbritannien, vilket inte är orimligt när man tänker på hur mångsidig den är. För dem som söker en billigare introduktion till robotik, erbjuder Sphero också en rad enklare fordon som stöder samma programmeringsmetoder: £ 130 BULT och £ 118 SPRK + är självgående kulor med en mängd olika sensorer, medan de mindre Sphero Mini kostar bara £ 48.
Om du huvudsakligen är intresserad av integrationen med externa hobbykort, finns det ingen brist på andra programmerbara fordon tillgängliga online, till exempel Arduino-kompatibla Elegoo Smart Robot Car Kit V3.0. På bara £ 65 är det mycket billigare än RVR, men det är ingenstans lika användarvänligt och har ingen motsvarighet till Sphero Edu-appen och lärande community.
Sphero RVR recension: Hårdvaran
RVR är ett behagligt kompakt fordon. Den har ett fotavtryck på 215 x 180 mm och med sin vanliga platta topp klämd fast är den bara 67 mm lång. Under kroppen, mellan gummispåren, finns det ett generöst 20 mm spelrum för att hjälpa den att färdas över ojämn mark utan att fastna eller repas upp.
Det finns inte mycket i vägen för externa funktioner. På höger sida finns en strömbrytare och på motsatt sida öppnas en lucka för att ta det medföljande 36Wh batteriet. Sphero säger att detta kommer att ge upp till två timmars utforskning på full laddning, varefter du måste ta bort den för att ladda den via den inbyggda USB-C-porten. Detta är för övrigt mer av en faff än vad den behöver vara, eftersom luckan är fäst med ett skruvfäste, vilket kräver ett verktyg för att lossa. Sphero tillhandahåller en plastnyckel som gör jobbet men det är lätt att förlora och om du försöker använda en metallskruvmejsel kan du tugga upp spåret.
Annars är RVR: s enda utsmyckning de flerfärgade lysdioderna på varje sida - plus en stor inuti som lyser hela locket - och dess fyra infraröda sändtagare, som kan användas för att upptäcka och utbyta data med andra Sphero robotar. Vänd saken upp och ner så ser du också en nedåtriktad färgsensor: en uppsättning flerfärgad kartonger ingår i lådan, som du kan lägga ut på mattan för att RVR ska användas som waypoints.
För att upptäcka RVR: s sista nyckelfunktion måste du skjuta av locket, vilket enkelt görs genom att trycka på den stora vänliga blå knappen på framsidan. Här nedan hittar du ett USB-uttag och en fyra-stifts UART-kontakt, som kan användas för att driva och kommunicera med en Raspberry Pi eller micro: bit.
För att hålla dessa portar tillgängliga kan du byta ut standardlocket med det alternativa som medföljer i lådan, som har öppningar för båda kontakterna, plus ett generöst arrangemang av hål och spår i olika storlekar, så att du enkelt kan fästa oavsett brädor och tillbehör önskar. Sphero ger också en valfri rullbur med ett maximalt inre spelrum på 36 mm, vilket ger ett visst skydd för alla tillägg som du har fäst på toppen av RVR.
Sphero RVR recension: Går en snurr
Förmodligen det första du vill göra med RVR är att helt enkelt köra runt det lite. För att göra detta - ja, för att göra mer eller mindre vad som helst med fordonet - måste du installera Sphero Edu-appen. Detta är din port till alla RVR: s funktioner, inklusive programmeringsverktyg, gemenskapsaktiviteter och utbildningsinnehåll.
Sanningsvis känns appen till en början lite överväldigande. Det skulle verkligen dra nytta av en introduktionsturné vid första lanseringen - för att förklara vad de viktigaste funktionerna är och var du hittar dem - men du kommer att få tag på det snart nog. Och för att vara rättvis är gränssnittet nästan identiskt över alla fem plattformar som stöds (Android, iOS, Windows 10, macOS och Chrome OS) så att du kan använda det du känner dig lyckligast med. Den enda begränsningen är att din enhet måste stödja Bluetooth för att ansluta till RVR.
När programvaran är installerad och ansluten kan du gå in i körläge, som låter dig styra fordonet genom att dra en punkt i en cirkel (eller använda knapparna W, A, S och D om du enheten har ett fysiskt tangentbord) och justerar ljusstyrkan och färgen på dess inbyggda lysdioder. Som du snabbt kommer att upptäcka är RVR ganska nippy - tillverkaren anger en maximal hastighet på cirka två meter per sekund - och jag upptäckte att jag kunde skicka den drygt 25 meter bort över gräs och sten innan den förlorade Bluetooth-anslutningen till min telefon och rullade till ett stopp.
Köp nu från Sphero
Även om det är roligt att köra runt, tar kontrollerna lite att vänja sig, eftersom fordonet inte gör det styr åt vänster och höger som en vanlig radiostyrd bil: snarare reser den precis i den riktning du ange. Således, om RVR vänds åt vänster, trycker du framåt så att den svänger skarpt till höger och zoomer bort från dig. Om du vill att den ska fortsätta till vänster måste du dra åt vänster.
Saker blir ännu mer förvirrande om du går runt och följer RVR, eftersom fordonet har en absolut känsla av vilken riktning som är "framåt", även om du hamnar på ett annat sätt. Om du tycker att det är för hjärngående, innehåller appen ett syfteverktyg som du kan använda för att manuellt omorientera det.
Sphero RVR recension: Dina första program
Drive-upplevelsen kanske inte är helt intuitiv, men RVR är inte riktigt avsedd att köras på detta sätt ändå; den ska programmeras. Klicka på fliken Program i appen och tryck sedan på “+” -ikonen så visas ett val av tre programmeringsmodeller. Den första av dessa, med titeln Draw, är ungefär så lätt som den skulle kunna bli: du använder ditt finger eller din mus för att rita en väg på skärmen och trycker sedan på Start för att se RVR spåra rutten på golvet. Den navigerar imponerande bra, med hjälp av en inbyggd tröghetsmätningsenhet som hjälper fordonet att redovisa stötar och hinder och rätta kursen efter behov.
Se relaterat
Du kan också programmera ändringar i RVR: s hastighet och LED-färg genom att rita linjer med olika vikter och nyanser. Medan programmet körs kan du övervaka olika sensoringångar och statistik i realtid, inklusive hastighet, lager, gyroskop, accelerometer och ljusmätardata; därefter kan du se hur siffrorna förändrades när RVR körde längs rutten.
Medan Draw fungerar bra som en allra första introduktion till robotik (min fyraåriga dotter var rapt), kommer äldre barn snabbt att nå sina gränser. Det finns inget sätt att justera och förfina dina vägar när du har ritat dem, och den visuella miljön låter dig inte bygga någon form av logik i ditt program. Det är där den andra programmeringsmiljön, som heter Blocks, kommer in.
Om du är bekant med den pedagogiska programmeringsmiljön Scratch då vet du redan hur block fungerar. En verktygslåda längst ner på skärmen innehåller instruktioner av pusselstycke som "rulla" och "snurra", som kan dras till huvudduken och knäppas ihop för att skapa instruktionssekvenser. De flesta har några anpassningsbara parametrar, till exempel vilken vinkel du vill att roboten ska köra i, hur snabbt den ska gå eller hur många sekunder den ska fortsätta i. Det finns en uppsättning kontroller för manövrering av RVR: s lampor och uppspelning av ljud också - även om alla ljud uppstår besviken från appen snarare än själva fordonet. Gör ett för Big Trak.
Fortsätt rulla så hittar du också några korrekta programmeringskonstruktioner, som kan användas för att ställa in slingor och logiska tester, hämta sensordata och processvariabler. Detta gör det möjligt att - till exempel - skapa ett program som kör runt och runt i ständigt växande cirklar tills det hittar en golvpanel i en viss färg. Om du har investerat i flera Sphero-robotar kan du använda IR-sensorerna för att hitta och utbyta data med dem också.
Om det finns en fångst är det helt enkelt att dra kvarter inte precis är ett effektivt sätt att arbeta. Ja, det betyder att du inte behöver oroa dig för formell syntax utan att bygga något mer än ett enkelt slingan börjar innebära en tröttsam jakt på rätt block och att dra in dem plats. Det gäller särskilt om du använder smartphone-appen: den smala skärmen kan bara visa två eller tre block i taget, så att du slösar bort enorm tid med att bläddra fram och tillbaka för att hitta elementen i ditt program behov.
Sphero RVR recension: JavaScript och vidare
Den tredje programmeringsmodellen som stöds av RVR heter "Text" - även om de lika gärna skulle ha kallat den "JavaScript", för det är vad det är. Specifikt kör RVR JavaScript-kod med ett urval av robotspecifika kommandon, till exempel “roll ()”, “setHeading ()”, “setMainLED ()” och så vidare. Så länge du inte har något emot att skriva är det mycket enkelt att skapa program som använder avancerade funktioner och svara på händelser som kollisioner, timers eller specifik sensoringång.
Det kanske smartaste är att Edu-appen överbryggar klyftan mellan de enklare visuella programmeringsmiljöerna och den fullständiga JavaScript-upplevelsen. Både Draw och Blocks genererar faktiskt JavaScript bakom kulisserna, och när du har skapat ett program tar det bara två kranar för att få fram motsvarande källkod för inspektion. Detta gör det mycket enkelt att upptäcka den exakta syntax som behövs för att uppnå ett visst resultat, och en praktisk kopierings- och klistrafunktion gör det enkelt att transplantera funktioner direkt i andra program.
Det finns några praktiska försiktigheter som är värda att nämna. För det första lagrar eller kör inte RVR i sig själva koden: det hårda arbetet hanteras av den enhet som kör Edu-appen. Det betyder att du inte kan skriva program som skickar RVR-uppdraget på långväga uppdrag - åtminstone inte om du inte går med det - eftersom det kommer att upphöra plötsligt när det rullar ut ur Bluetooth-räckvidden.
Det andra problemet är inte Spheros fel men det är ett faktum att försöka skriva kod på en smarttelefons virtuella tangentbord är en ganska obehaglig upplevelse. Kodredigeraren inbyggd i Edu-appen hjälper dig så långt som möjligt genom att poppa upp sökordsförslag när du skriver, men en liten glasruta ersätter inte ett riktigt tangentbord. Lyckligtvis är det enkelt att använda en riktig dator för utveckling: program synkroniseras automatiskt i ditt personliga Sphero-moln konto så att du kan skriva din kod på skrivbordet och sedan omedelbart plocka upp din telefon eller surfplatta för att testa eller justera som du ser passa.
Om programmering av RVR i ren JavaScript fortfarande inte är nördigt nog för dig, kan du gå hela grisen, montera en Raspberry Pi på RVR och använda den för att styra fordonet. Att göra det på det här sättet innebär att du inte längre är beroende av en Bluetooth-anslutning för att hålla RVR-chuggen med, vilket ger bilen obegränsat räckvidd. En annan bonus - ja, vissa kommer att se det på det sättet, hur som helst - är att med hjälp av en Pi kan du skriva din kod i Python, snarare än JavaScript, och Sphero levererar en anständig uppsättning dokumentation på sin webbplats för att visa dig hur det hela passar tillsammans.
Kanske mest spännande, att ansluta RVR till en Pi betyder att du kan ta med alla möjliga tillbehör och tjänster till mixen. Du kan till exempel skapa din egen Mars Rover genom att skriva ett program som kör fordonet runt, använder en kamera eller robotklo ansluten till Pi och strålar sina resultat tillbaka till bas via Wi-Fi. Den enda begränsningen är den maximala effekten på 2,1 A från RVR: erna batteri.
Om Raspberry Pi inte passar dina behov finns det också stöd för BBC micro: bit, som du igen kan programmera i Python, eller använda Microsoft MakeCode, som mycket liknar Blocks-miljön. Arduino-stöd lovas också snart, även om det återstår att se vilken form som kommer att ta.
Sphero RVR recension: Utbildning och gemenskap
Hittills har jag fokuserat på individuell utforskning, men Sphero är angelägen om att stödja RVR: s pedagogiska roll - därför antar man namnet på Edu-appen. Förutom att ge tillgång till Spheros programmeringsverktyg, fungerar appen som en port till ett stort bibliotek med "aktiviteter" - effektivt miniatyrprojekt, stödda av videor och textgenomgångar, utformade för att sträcka och utveckla din kodning Kompetens. Just nu finns det bara en handfull av dessa riktade specifikt mot RVR, men det finns många andra baserat på block och JavaScript-kod som fungerar på RVR med liten eller ingen anpassning.
Mycket av innehållet tillhandahålls gratis av medlemmar i Sphero-communityn, och det är en snygg resurs för föräldrar som vill vårda ett barns intresse för robotik utan att behöva skapa sina egna läroplanen. Professionella lärare glömmer inte heller: du kan skapa en hel klass elever, tilldela aktiviteter till dem och markera deras inlämnade arbete, allt i Edu-appen. Det synkroniseras också med Google Classroom för relativt sömlös integration i ditt arbetsflöde.
Du kan till och med dra nytta av Spheros egna kategoriserade aktiviteter, som sorteras efter ämne (det finns matematik, naturvetenskap, kodning, samhällsstudier och konst) och åldersgrupp, från nyckel steg 1 till 5. Var dock medveten om att många av dessa projekt bara är tillgängliga om du har köpt företagets datavetenskapskurs, som kostar $ 200 för ett års tillgång.
Sphero RVR recension: Bedömning
RVR är en mycket trevlig liten sak. Priset kan kännas högt om du är van vid Raspberry Pi-tillbehör, eller om du bara letade efter en liten leksaksbil för att zooma runt ditt hem och din trädgård. För ett snabbt och ganska robust fordon som kan växa med dig från pek-och-kör-spel till avancerade elektronikprojekt är det dock svårt att kalla RVR dyrt.
Inte alla aspekter av RVR är en hit. Edu-appen kan kännas lite överväldigande till en början, och du kommer förmodligen att nå gränserna för Draw-läge mycket snabbt, medan Blocks är kraftfullare men kan känna sig lite långsam och fiddly.
Ändå är det nog rättvist att säga att hobbyister inte blir avskräckta av en inlärningskurva. Och när du väl har fattat vad RVR kan göra är himlen gränsen. För både nybörjare och anhängare av robotik är det svårt att se vad som kan vara mer spännande än så.
Köp nu från Sphero