Sphero RVR anmeldelse: En eventyrlysten, programmerbar og meget udvidelig lille robot
Legetøj / / February 16, 2021
Hvis du voksede op i 1980'erne, har du måske gode minder om Big Trak - en elektronisk legetøjstank, der kunne være programmeret til at trille rundt i dit hjem og skyde sin frontmonterede "laser" efter behov, komplet med futuristisk "kirkestol Pew ”lyder. Instruktionssættet var mildt sagt grundlæggende, men for en generation af unge levede Big Trak programmeringen levende.
Hvis du er ivrig efter at forkæle dig med et sted med nostalgi, kan du stadig købe en kærligt genskabt, fuldt funktionel replika af den originale BigTrak. Men hvis du leder efter et smartere og mere moderne spin på det programmerbare køretøjskoncept, skal du ikke lede længere end den pædagogiske robotspecialist Spheros nye oprettelse, RVR.
Køb nu fra Sphero
Sphero RVR anmeldelse: Hvad du har brug for at vide
RVR - udtalt "rover" - er et batteridrevet køretøj, der kan styres og programmeres fra en Bluetooth-tilsluttet smartphone eller bærbar computer. På det enkleste kan du køre det rundt som en fjernstyret bil, men du kan også bruge et Scratch-lignende visuelt kodemiljø til at programmere mere kompleks adfærd. Den ledsagende webside og app inkluderer omfattende læringsressourcer, så der er masser af support til alle, der tager deres første skridt i programmeringen.
I mellemtiden kan avancerede brugere dykke ned i og programmere RVR direkte i JavaScript og producenten tilbyder også SDK'er, der giver dig mulighed for at integrere RVR i Raspberry Pi og BBC micro: bit projekter. En slidset top inkluderet i kassen giver dig mulighed for at montere dit bord direkte på RVR og strøm fra det indbyggede batteri for at skabe en helt selvstændig robot.
Køretøjsdesignet er ret minimalt, men det har et par indbyggede I / O-funktioner: der er en programmerbar farvet LED på hver side plus farvesensorer og omgivende lysfølere, der lader enheden genkende, når den køres over en farvet markør eller er vovet ud i sollys.
På denne note har RVR nogle ret anstændige udendørs legitimationsoplysninger med gummirupspor og en motor med højt drejningsmoment, der er designet til at lade den forhandle ru og stejlt udendørs terræn. Det er dog ikke vandtæt, så det holdes bedst ude af regnen.
Sphero RVR anmeldelse: Pris og konkurrence
RVR koster £ 250 i Storbritannien, hvilket ikke er urimeligt, når man overvejer, hvor alsidig det er. For dem, der søger en billigere introduktion til robotik, tilbyder Sphero også en række enklere køretøjer, der understøtter de samme programmeringsmetoder: £ 130 BOLT og £ 118 SPRK + er selvkørende kugler med en række sensorer, mens de mindre Sphero Mini koster kun £ 48.
Hvis du hovedsagelig er interesseret i integrationen med eksterne hobbykort, er der ingen mangel på andre programmerbare køretøjer tilgængelige online, såsom Arduino-kompatible Elegoo Smart Robot Car Kit V3.0. For kun £ 65 er det meget billigere end RVR, men det er ikke så nært som brugervenligt og svarer ikke til Sphero Edu-appen og læringssamfundet.
Sphero RVR anmeldelse: Hardware
RVR er et behageligt kompakt køretøj. Det har et fodaftryk på 215 x 180 mm, og med sin regelmæssige flade top klippet fast er den kun 67 mm høj. Under kroppen, mellem gummisporene, er der en generøs 20 mm frihøjde, der hjælper den med at rejse over ujævn grund uden at sidde fast eller ridset op.
Der er ikke meget i vejen for eksterne funktioner. På højre side er der en tænd / sluk-knap, og på den modsatte side åbner en luge sig for at tage det medfølgende 36Wh batteri. Sphero siger, at dette vil give op til to timers efterforskning på en fuld opladning, hvorefter du bliver nødt til at fjerne den for at oplade den via den indbyggede USB-C-port. Dette er i øvrigt mere af en faff end den behøver at være, fordi lugen er fastgjort med et skruelås, der kræver et værktøj til at løsne. Sphero leverer en plastnøgle, der gør jobbet, men det er let at miste, og hvis du prøver at bruge en metalskruetrækker, kan du tygge åbningen.
Ellers er RVR's eneste udsmykning de flerfarvede lysdioder på hver side - plus en stor indeni, der lyser hele låget - og dets fire infrarøde transceivere, som kan bruges til at registrere og udveksle data med andre Sphero robotter. Vend tingen på hovedet, så får du også øje på en nedadvendt farvesensor: et sæt flerfarvet pap firkanter er inkluderet i kassen, som du kan lægge ud på tæppet, så RVR kan bruges som waypoints.
For at finde RVR's sidste nøglefunktion skal du springe låget af, hvilket let gøres ved at trykke på den store venlige blå knap foran. Herunder finder du et USB-stik og et fire-pin UART-stik, der kan bruges til at tænde og kommunikere med en Raspberry Pi eller micro: bit.
For at holde disse porte tilgængelige kan du udskifte standardlåget med det alternative, der leveres i kassen, som har åbninger til begge stik plus et generøst arrangement af huller og slots i forskellige størrelser, så du nemt kan fastgøre alle kort og tilbehør til dig ønske. Sphero giver også et valgfrit rullebur med en maksimal intern frigang på 36 mm, hvilket giver en grad af beskyttelse for de tilføjelser, du måtte have fastgjort til toppen af RVR.
Sphero RVR anmeldelse: Går et spin
Sandsynligvis er den første ting, du vil gøre med RVR, simpelthen at køre den lidt rundt. For at gøre dette - faktisk for at gøre mere eller mindre noget med køretøjet - skal du installere Sphero Edu-appen. Dette er din gateway til alle RVR's muligheder, herunder programmeringsværktøjer, samfundsaktiviteter og uddannelsesindhold.
Sandfærdigt føles appen i starten en smule overvældende. Det ville virkelig drage fordel af en introduktionsturné ved første lancering - for at forklare, hvad nøglefunktionerne er, og hvor de kan findes - men du får fat i det hurtigt nok. Og for at være retfærdig er grænsefladen næsten identisk på tværs af alle fem understøttede platforme (Android, iOS, Windows 10, macOS og Chrome OS), så du kan bruge det, du føler dig lykkeligst med. Den eneste begrænsning er, at din enhed skal understøtte Bluetooth for at oprette forbindelse til RVR.
Når softwaren er installeret og tilsluttet, kan du gå ind i drevtilstand, som giver dig mulighed for at styre køretøjet rundt ved at trække en prik inden for en cirkel (eller bruge tasterne W, A, S og D, hvis din enheden har et fysisk tastatur), og juster lysstyrken og farven på dens indbyggede lysdioder. Som du hurtigt vil opdage, er RVR temmelig nippy - producenten nævner en maksimal hastighed på omkring to meter i sekundet - og jeg fandt ud af, at jeg var i stand til at sende den lidt over 25 meter væk over græs og sten, før den mistede Bluetooth-forbindelsen til min telefon og trak sig til et stop.
Køb nu fra Sphero
Mens det at køre rundt er sjovt, tager kontrollerne lidt at vænne sig til, fordi køretøjet ikke gør det styr venstre og højre som en normal radiostyret bil: snarere kører den nøjagtigt i den retning, du er angive. Således, hvis RVR vender mod venstre, skubber fremad, får den til at dreje skarpt til højre og zoome væk fra dig. Hvis du vil have det til at fortsætte til venstre, skal du trække til venstre.
Ting bliver endnu mere forvirrende, hvis du går rundt og følger RVR, da køretøjet opretholder en absolut fornemmelse af, hvilken retning der er "fremad", selvom du ender med en anden vej. Hvis du finder det for forbløffende, indeholder appen et målværktøj, som du kan bruge til at omlægge det manuelt.
Sphero RVR anmeldelse: Dine første programmer
Drive-oplevelsen er muligvis ikke helt intuitiv, men RVR er egentlig ikke beregnet til at blive kørt på denne måde alligevel; det skal programmeres. Klik på fanen Programmer i appen, og tryk derefter på ikonet "+", og du kan se et valg af tre programmeringsmodeller. Den første af disse, med titlen Draw, er omtrent så let som den muligvis kan få: du bruger din finger eller mus til at tegne en sti på skærmen, og tryk derefter på Start for at se RVR spore ruten på gulvet. Det navigerer imponerende godt, hjulpet sammen med en indbygget inertial måleenhed, der hjælper køretøjet med at tage højde for ujævnheder og forhindringer og rette kursen efter behov.
Se relaterede
Du kan også programmere ændringer i RVR's hastighed og LED-farve ved at tegne linjer med forskellige vægte og nuancer. Mens programmet kører, kan du overvåge forskellige sensorindgange og statistikker i realtid, herunder hastighed, pejling, gyroskop, accelerometer og lysmålerdata; bagefter kan du gennemgå, hvordan tallene ændrede sig, da RVR kørte langs sin rute.
Mens Draw fungerer godt som en allerførste introduktion til robotik (min fire år gamle datter var henrykket), vil ældre børn hurtigt ramme grænserne. Der er ingen måde at finjustere og forbedre dine stier på, når du først har tegnet dem, og det visuelle miljø tillader dig heller ikke at opbygge nogen form for logik i dit program. Det er her det andet programmeringsmiljø, der hedder Blocks, kommer ind.
Hvis du er fortrolig med det uddannelsesmæssige programmeringsmiljø Scratch så ved du allerede, hvordan Blocks fungerer. En værktøjskasse i bunden af skærmen indeholder puslespilstykket instruktioner såsom "rulle" og "spin", som kan trækkes på hovedlærredet og knipses sammen for at oprette instruktionssekvenser. De fleste har nogle parametre, der kan tilpasses, såsom hvilken vinkel du vil have robotten til at køre i, hvor hurtigt den skal gå, eller hvor mange sekunder den skal fortsætte i. Der er et sæt kontrolelementer til betjening af RVR's lys og afspilning af lyde også - skønt alle lyde stammer fra appen snarere end selve køretøjet. Scorer et for Big Trak.
Bliv ved med at rulle, og du finder også nogle korrekte programmeringskonstruktioner, som kan bruges til at oprette sløjfer og logiske tests, hente sensordata og procesvariabler. Dette gør det muligt at - for eksempel - oprette et program, der kører rundt og rundt i stadigt voksende cirkler, indtil det finder et gulvpanel i en bestemt farve. Hvis du har investeret i flere Sphero-robotter, kan du også bruge IR-sensorer til at finde og udveksle data med dem.
Hvis der er en fangst, er det simpelthen at trække blokke rundt ikke ligefrem en effektiv måde at arbejde på. Ja, det betyder, at du ikke behøver at bekymre dig om formel syntaks, men at bygge noget mere end en simpel loop begynder at involvere en kedelig jagt på de rigtige blokke og trække dem ind placere. Det gælder især hvis du bruger smartphone-appen: den smalle skærm kan kun vise to eller tre blokke ad gangen, så du spilder en enorm mængde tid på at rulle frem og tilbage for at finde elementerne i dit program behov.
Sphero RVR anmeldelse: JavaScript og videre
Den tredje programmeringsmodel, der understøttes af RVR, kaldes "Tekst" - selvom de lige så godt kunne have kaldt det "JavaScript", fordi det er hvad det er. Specifikt kører RVR JavaScript-kode med et udvalg af robotspecifikke kommandoer, såsom “roll ()”, “setHeading ()”, “setMainLED ()” og så videre. Så længe du ikke har noget imod at skrive, gør det det meget nemt at oprette programmer, der bruger avancerede funktioner og reagere på begivenheder som kollisioner, timere eller specifik sensorindgang.
Måske er den klogeste del den måde, hvorpå Edu-appen bygger bro mellem de enklere visuelle programmeringsmiljøer og den fede JavaScript-oplevelse. Både Draw og Blocks genererer faktisk JavaScript bag kulisserne, og når du først har oprettet et program, tager det kun to tryk for at hente den tilsvarende kildekode til inspektion. Dette gør det fremragende let at opdage den nøjagtige syntaks, der er nødvendig for at opnå et bestemt resultat, og en praktisk kopier og indsæt-funktion gør det til en leg at transplantere funktioner direkte i andre programmer.
Der er et par praktiske advarsler, der er værd at nævne. For det første gemmer eller udfører RVR selv ikke kode: det hårde arbejde håndteres af den enhed, der kører Edu-appen. Dette betyder, at du ikke kan skrive programmer, der sender RVR på langdistanceopgaver - i det mindste ikke medmindre du går med det - da det stopper brat, når det triller uden for Bluetooth-rækkevidden.
Det andet problem er ikke Spheros skyld, men det er en kendsgerning, at det er en ret ubehagelig oplevelse at skrive kode på en smartphones virtuelle tastatur. Kodeditoren, der er indbygget i Edu-appen, hjælper dig så langt som muligt ved at poppe op på søgeordsforslag, mens du skriver, men en lille rude med glas er ikke erstatning for et rigtigt tastatur. Heldigvis er det nemt at bruge en rigtig computer til udvikling: programmer synkroniseres automatisk i din personlige Sphero-sky konto, så du kan skrive din kode på skrivebordet og derefter straks tage din telefon eller tablet op for at teste eller tilpasse, som du ser passe.
Hvis programmering af RVR i ren JavaScript stadig ikke er nørd nok til dig, kan du gå hele grisen, montere en Raspberry Pi på RVR og bruge den til at kontrollere køretøjet. Hvis du gør det på denne måde, betyder det, at du ikke længere er afhængig af en Bluetooth-forbindelse for at holde RVR chugging sammen, hvilket giver køretøjet effektivt ubegrænset rækkevidde. En anden bonus - ja, nogle vil alligevel se det sådan - er, at brug af en Pi giver dig mulighed for at skrive din kode i Python, i stedet for JavaScript, og Sphero leverer et anstændigt sæt dokumentation på sin hjemmeside for at vise dig, hvordan det hele passer sammen.
Måske mest spændende er det at forbinde RVR til en Pi, at du kan bringe alle mulige tilbehør og tjenester ind i blandingen. For eksempel kan du oprette din egen Mars Rover ved at skrive et program, der kører køretøjet rundt, betjener et kamera eller en robotklo knyttet til Pi og stråler sine fund tilbage til base via Wi-Fi. Den eneste begrænsning er den maksimale ydelse på 2,1 A fra RVR'erne batteri.
Hvis Raspberry Pi ikke passer til dine behov, er der også support til BBC micro: bit, som du igen kan programmere i Python eller bruge Microsoft MakeCode, der ligner meget Blocks-miljøet. Arduino-støtte loves også snart, selvom det stadig er at se, hvilken form det vil tage.
Sphero RVR anmeldelse: Uddannelse og samfund
Indtil videre har jeg fokuseret på individuel udforskning, men Sphero er ivrig efter at støtte RVR's uddannelsesmæssige rolle - man antager derfor navnet på Edu-appen. Ud over at give adgang til Spheros programmeringsværktøjer fungerer appen som en gateway til et stort bibliotek med "aktiviteter" - effektivt miniatureprojekter understøttet af videoer og tekstlige gennemgange, der er designet til at strække og udvikle din kodning færdigheder. Lige nu er der kun en håndfuld af disse specifikt rettet mod RVR, men der er mange andre baseret på Blocks og JavaScript-kode, der fungerer på RVR med ringe eller ingen tilpasning.
Meget af indholdet leveres gratis af medlemmer af Sphero-samfundet, og det er en pæn ressource til forældre, der ønsker at pleje et barns interesse for robotik uden at skulle skabe deres egen læseplan. Professionelle lærere glemmes heller ikke: du kan oprette en hel klasse af studerende, tildele aktiviteter til dem og markere deres indsendte arbejde, alt sammen i Edu-appen. Det synkroniseres også med Google Classroom for relativt problemfri integration i din arbejdsgang.
Du kan endda drage fordel af Spheros egne kategoriserede aktiviteter, der er sorteret efter emne (der er matematik, videnskab, kodning, samfundsvidenskab og kunst) og aldersgruppe, fra nøgletrin 1 til 5. Vær dog opmærksom på, at mange af disse projekter kun er tilgængelige, hvis du har købt virksomhedens Computer Science Foundations Course, som koster $ 200 for et års adgang.
Sphero RVR anmeldelse: Bedømmelse
RVR er en meget sympatisk lille ting. Prisen kan føles høj, hvis du er vant til Raspberry Pi-tilbehør, eller hvis du bare ledte efter en lille legetøjsbil til at zoome rundt i dit hjem og din have. For et hurtigt og ret robust køretøj, der kan vokse med dig fra peg-og-kør-spil til avancerede elektronikprojekter, er det dog svært at kalde RVR dyrt.
Ikke alle aspekter af RVR er et hit. Edu-appen kan føle sig lidt overvældende i starten, og du når sandsynligvis grænserne for Draw-tilstand meget hurtigt, mens Blocks er mere kraftfuld, men kan føle sig lidt langsom og fiddly.
Alligevel er det sandsynligvis rimeligt at sige, at hobbyister ikke bliver afskrækket af lidt af en indlæringskurve. Og når du først har taget fat på, hvad RVR kan gøre, er himlen grænsen. For både nybegyndere og hengivne robotik er det svært at se, hvad der kan være mere spændende end det.
Køb nu fra Sphero