Sphero RVR anmeldelse: En eventyrlig, programmerbar og svært utvidbar liten robot
Leker / / February 16, 2021
Hvis du vokste opp på 1980-tallet, har du kanskje gode minner fra Big Trak - en elektronisk leketank programmert til å trille rundt i hjemmet ditt og skyte den frontmonterte “laser” på forespørsel, komplett med futuristisk “benk pew ”lyder. Instruksjonssettet var mildt sagt grunnleggende, men for en generasjon ungdommer brakte Big Trak livlig programmering.
Hvis du er ivrig etter å hengi deg til nostalgi, kan du fortsatt kjøpe en kjærlig gjenskapt, fullt funksjonell kopi av den originale BigTrak. Men hvis du leter etter et smartere og mer moderne spinn på det programmerbare kjøretøykonseptet, se ikke lenger enn pedagogisk robotspesialist Spheros nye skapelse, RVR.
Kjøp nå fra Sphero
Sphero RVR anmeldelse: Hva du trenger å vite
RVR - uttalt "rover" - er et batteridrevet kjøretøy som kan styres og programmeres fra en Bluetooth-tilkoblet smarttelefon eller bærbar PC. På det enkleste kan du kjøre den rundt som en fjernstyrt bil, men du kan også bruke et Scratch-lignende visuelt kodingsmiljø for å programmere mer kompleks atferd. Det medfølgende nettstedet og appen inkluderer omfattende læringsressurser, så det er rikelig med støtte for alle som tar de første trinnene i programmeringen.
Avanserte brukere kan i mellomtiden dykke inn og programmere RVR direkte i JavaScript, og produsenten tilbyr også SDKer som lar deg integrere RVR i Raspberry Pi og BBC micro: bitprosjekter. En spaltet topp som følger med i esken, lar deg montere brettet ditt direkte på RVR og drive det fra batteriet ombord for å lage en helt selvstendig robot.
Kjøretøyets design er ganske minimal, men den har noen få innebygde I / O-funksjoner: det er en programmerbar farget LED på hver side, pluss sensorer for farger og omgivende lys som lar enheten gjenkjenne når den kjøres over en farget markør eller har våget seg ut i sollys.
På det notatet har RVR noen ganske anstendige utendørs legitimasjon, med gummilader og en motor med høyt dreiemoment som er designet for å la den forhandle om grovt og bratt utendørs terreng. Det er imidlertid ikke vanntett, så det er best å holde det utenfor regnet.
Sphero RVR anmeldelse: Pris og konkurranse
RVR koster £ 250 i Storbritannia, noe som ikke er urimelig når du vurderer hvor allsidig den er. For de som ønsker en billigere introduksjon til robotikk, tilbyr Sphero også en rekke enklere biler som støtter de samme programmeringsmetodene: £ 130 BOLT og £ 118 SPRK + er selvgående kuler med en rekke sensorer, mens de mindre Sphero Mini koster bare £ 48.
Hvis du hovedsakelig er interessert i integrasjonen med eksterne hobbykort, mangler det ikke andre programmerbare biler tilgjengelig på nettet, for eksempel den Arduino-kompatible Elegoo Smart Robot Car Kit V3.0. Til bare £ 65 er det mye billigere enn RVR, men det er ikke i nærheten av like brukervennlig og tilsvarer ikke Sphero Edu-appen og læringssamfunnet.
Sphero RVR anmeldelse: Maskinvaren
RVR er et behagelig kompakt kjøretøy. Den har et fotavtrykk på 215 x 180 mm, og med sin vanlige flate topp klippet på, er den bare 67 mm høy. Under kroppen, mellom gummisporene, er det en generøs 20 mm klaring som hjelper den å reise over tøft underlag uten å bli sittende fast eller riper opp.
Det er ikke mye i veien for eksterne funksjoner. På høyre side er det en strømknapp, og på motsatt side åpner en luke seg for å ta det medfølgende 36Wh batteriet. Sphero sier at dette vil gi opptil to timers leting på full ladning, og deretter må du fjerne den for å lade den via den innebygde USB-C-porten. Dette er forøvrig mer av en faff enn den trenger å være, fordi luken er sikret med en skruefeste, som krever et verktøy for å løsne. Sphero gir en plastnøkkel som gjør jobben, men den er lett å miste, og hvis du prøver å bruke en skrutrekker av metall, kan du tygge sporet.
Ellers er RVRs eneste pynt de flerfargede lysdiodene på hver side - pluss en stor inni som lyser hele lokket - og dets fire infrarøde transceivere, som kan brukes til å oppdage og utveksle data med andre Sphero roboter. Vend tingen opp ned, så ser du også en nedovervendt fargesensor: et sett med flerfarget papp firkanter er inkludert i esken, som du kan legge ut på teppet slik at RVR kan brukes som veipunkter.
For å oppdage RVRs siste nøkkelfunksjon, må du skyve lokket av, noe som enkelt gjøres ved å trykke på den store, vennlige blå knappen foran. Under her finner du en USB-kontakt og en fire-pinners UART-kontakt, som kan brukes til å drive og kommunisere med en Raspberry Pi eller micro: bit.
For å holde disse portene tilgjengelige, kan du erstatte standard lokket med den alternative som følger med i esken, som har åpninger for begge kontaktene, pluss et sjenerøst arrangement av hull og spor i forskjellige størrelser, slik at du enkelt kan feste uansett kort og tilbehør skulle ønske. Sphero gir også et valgfritt rullebur med en maksimal indre klaring på 36 mm, og gir en viss beskyttelse for hvilke tillegg du måtte ha festet på toppen av RVR.
Sphero RVR anmeldelse: Skal snurre
Sannsynligvis er det første du vil gjøre med RVR bare å kjøre den litt rundt. For å gjøre dette - faktisk for å gjøre mer eller mindre noe med kjøretøyet - må du installere Sphero Edu-appen. Dette er inngangsporten din til alle RVRs evner, inkludert programmeringsverktøy, fellesskapsaktiviteter og pedagogisk innhold.
Sannferdig, appen føles litt overveldende i begynnelsen. Det ville virkelig ha nytte av en introduksjonsturné ved første lansering - for å forklare hva de viktigste funksjonene er og hvor du finner dem - men du får tak i det snart nok. Og for å være rettferdig, er grensesnittet alt annet enn identisk på alle fem støttede plattformer (Android, iOS, Windows 10, macOS og Chrome OS), slik at du kan bruke det du føler deg lykkeligst med. Den eneste begrensningen er at enheten din må støtte Bluetooth for å koble til RVR.
Når programvaren er installert og tilkoblet, kan du gå inn i kjøremodus, som lar deg styre kjøretøyet rundt ved å dra en prikk i en sirkel (eller bruke W, A, S og D-tastene hvis du enheten har et fysisk tastatur), og juster lysstyrken og fargen på de innebygde lysdiodene. Som du raskt vil oppdage, er RVR ganske nippy - produsenten oppgir en maksimal hastighet på rundt to meter per sekund - og jeg fant ut at jeg var i stand til å sende den litt over 25 meter unna over gress og stein før den mistet Bluetooth-forbindelsen til telefonen min og trillet til en stopp.
Kjøp nå fra Sphero
Mens det å løpe rundt er gøy, tar kontrollene litt å bli vant til, fordi kjøretøyet ikke gjør det styr venstre og høyre som en vanlig radiostyrt bil: den beveger seg snarere i akkurat den retningen du har indikerer. Dermed, hvis RVR vender mot venstre, skyver du fremover, får den til å svinge skarpt til høyre og zoome bort fra deg. Hvis du vil at den skal fortsette til venstre, må du dra til venstre.
Ting blir enda mer forvirrende hvis du går rundt og følger RVR, ettersom kjøretøyet opprettholder en absolutt følelse av hvilken retning som er "fremover", selv om du ender opp med en annen vei. Hvis du synes det er for utrolig, inneholder appen et sikteverktøy som du kan bruke til å omorganisere den manuelt.
Sphero RVR anmeldelse: Dine første programmer
Drive-opplevelsen er kanskje ikke helt intuitiv, men RVR er egentlig ikke ment å bli kjørt på denne måten uansett; det skal programmeres. Klikk på Programmer-fanen i appen, og trykk deretter på "+" -ikonet, så ser du et utvalg av tre programmeringsmodeller. Den første av disse, med tittelen Tegn, er omtrent så enkel som den muligens kan bli: du bruker fingeren eller musen til å tegne en sti på skjermen, og trykk deretter på Start for å se RVR spore ruten på gulvet. Den navigerer imponerende godt, hjulpet sammen med en innebygd treghetsmåleenhet som hjelper kjøretøyet med å redegjøre for støt og hindringer og rette kursen etter behov.
Se relatert
Du kan også programmere endringer i RVRs hastighet og LED-farge ved å tegne linjer med forskjellige vekter og fargetoner. Mens programmet kjører, kan du overvåke forskjellige sensorinnganger og statistikk i sanntid, inkludert hastighet, peiling, gyroskop, akselerometer og lysmåledata; etterpå kan du se gjennom hvordan tallene endret seg mens RVR kjørte langs ruten.
Mens Draw fungerer bra som en aller første introduksjon til robotikk (datteren min på fire år var opptatt), vil eldre barn raskt treffe grensene. Det er ingen måte å tilpasse og avgrense stiene dine når du har tegnet dem, og det visuelle miljøet lar deg heller ikke bygge noen form for logikk i programmet ditt. Det er der det andre programmeringsmiljøet, kalt Blocks, kommer inn.
Hvis du er kjent med det pedagogiske programmeringsmiljøet Scratch så vet du allerede hvordan Blocks fungerer. En verktøykasse nederst på skjermen inneholder instruksjoner som puslespill-stykke som "rull" og "spinn", som kan dras på hovedduken og knipses sammen for å lage instruksjons-sekvenser. De fleste har noen tilpassbare parametere, for eksempel hvilken vinkel du vil at roboten skal kjøre i, hvor fort den skal gå, eller hvor mange sekunder den skal fortsette i. Det er et sett med kontroller for å betjene RVR-lampene og spille av lyder også - selv om alle lyder, skuffende, kommer fra appen i stedet for selve kjøretøyet. Scorer en for Big Trak.
Fortsett å rulle, så finner du også noen riktige programmeringskonstruksjoner, som kan brukes til å sette opp sløyfer og logiske tester, hente sensordata og prosessvariabler. Dette gjør det mulig å - for eksempel - lage et program som kjører rundt og rundt i stadig utvidende sirkler til det finner et gulvpanel i en bestemt farge. Hvis du har investert i flere Sphero-roboter, kan du bruke IR-sensorene til å finne og utveksle data med dem også.
Hvis det er en fangst, er det ganske enkelt at å dra blokker rundt ikke akkurat er en effektiv måte å jobbe på. Ja, det betyr at du ikke trenger å bekymre deg for formell syntaks, men å bygge noe mer enn en enkel loop begynner å involvere en anstrengende mengde jakt på de rette blokkene og dra dem inn plass. Det gjelder spesielt hvis du bruker smarttelefonappen: den smale skjermen kan bare vise to eller tre blokkerer om gangen, slik at du kaster bort mye tid på å bla frem og tilbake for å finne elementene i programmet ditt behov.
Sphero RVR anmeldelse: JavaScript og videre
Den tredje programmeringsmodellen som støttes av RVR kalles "Tekst" - selv om de like gjerne kunne ha kalt den "JavaScript", fordi det er hva den er. Spesielt kjører RVR JavaScript-kode med et utvalg av robotspesifikke kommandoer, for eksempel “roll ()”, “setHeading ()”, “setMainLED ()” og så videre. Så lenge du ikke har noe imot å skrive, gjør dette det veldig enkelt å lage programmer som bruker avanserte funksjoner og svare på hendelser som kollisjoner, tidtakere eller spesifikk sensorinngang.
Kanskje den smarteste delen er måten Edu-appen bygger bro mellom de enklere visuelle programmeringsmiljøene og den fete JavaScript-opplevelsen. Både Draw and Blocks genererer faktisk JavaScript bak kulissene, og når du har opprettet et program, tar det bare to trykk for å få frem den tilsvarende kildekoden for inspeksjon. Dette gjør det utrolig enkelt å oppdage den presise syntaksen som trengs for å oppnå et bestemt resultat, og en praktisk kopier og lim-funksjon gjør det til en lek å transplantere funksjoner direkte i andre programmer.
Det er noen praktiske forbehold som er verdt å nevne. For det første lagrer eller utfører ikke RVR selve koden: hardt arbeid håndteres av enheten som kjører Edu-appen. Dette betyr at du ikke kan skrive programmer som sender RVR-en på langdistanseoppdrag - i det minste ikke med mindre du går med den - da den brå stopper når den triller utenfor Bluetooth-rekkevidden.
Det andre problemet er ikke Spheros feil, men det er et faktum at livet å prøve å skrive kode på smarttelefonens virtuelle tastatur er en ganske ubehagelig opplevelse. Kodeditoren innebygd i Edu-appen hjelper deg så langt som mulig ved å poppe opp søkeordforslag mens du skriver, men en liten glassrute er ingen erstatning for et ekte tastatur. Heldigvis er det enkelt å bruke en ekte datamaskin for utvikling: programmer synkroniseres automatisk i din personlige Sphero-sky konto, slik at du kan skrive koden på skrivebordet, og deretter umiddelbart ta opp telefonen eller nettbrettet for å teste eller justere som du ser passe.
Hvis programmering av RVR i ren JavaScript fremdeles ikke er nerdete nok for deg, kan du gå hele grisen, montere en Raspberry Pi på RVR og bruke den til å kontrollere kjøretøyet. Hvis du gjør det på denne måten, betyr det at du ikke lenger er avhengig av en Bluetooth-tilkobling for å holde RVR chugging sammen, noe som gir bilen ubegrenset rekkevidde. En annen bonus - vel, noen vil se det slik, uansett - er at bruk av Pi lar deg skrive koden din i Python, i stedet for JavaScript, og Sphero leverer et anstendig sett med dokumentasjon på nettstedet for å vise deg hvordan det hele passer sammen.
Kanskje det mest spennende, å koble RVR til en Pi betyr at du kan bringe alt mulig tilbehør og tjenester inn i blandingen. For eksempel kan du lage din egen Mars Rover ved å skrive et program som kjører kjøretøyet rundt, betjener et kamera eller en robotklo festet til Pi og stråler funnene tilbake til basen via Wi-Fi. Den eneste begrensningen er 2,1 A maksimal effekt fra RVR-ene batteri.
Hvis Raspberry Pi ikke passer dine behov, er det også støtte for BBC micro: bit, som du igjen kan programmere i Python, eller bruke Microsoft MakeCode, som ligner veldig på Blocks-miljøet. Arduino-støtte blir lovet snart også, selv om det gjenstår å se hvilken form det vil ta.
Sphero RVR anmeldelse: Utdanning og samfunn
Så langt har jeg fokusert på individuell utforskning, men Sphero er opptatt av å støtte RVRs pedagogiske rolle - man antar derfor navnet på Edu-appen. I tillegg til å gi tilgang til Spheros programmeringsverktøy, fungerer appen som en inngangsport til et stort bibliotek med "aktiviteter" - effektivt miniatyrprosjekter, støttet av videoer og tekstlige gjennomganger, designet for å strekke og utvikle kodingen din ferdigheter. Akkurat nå er det bare en håndfull av disse rettet spesielt mot RVR, men det er mange andre basert på blokker og JavaScript-kode som vil fungere på RVR med liten eller ingen tilpasning.
Mye av innholdet leveres gratis av medlemmer av Sphero-samfunnet, og det er en fin ressurs for foreldre som ønsker å pleie et barns interesse for robotikk uten å måtte lage sin egen læreplanen. Profesjonelle lærere blir heller ikke glemt: du kan sette opp en hel klasse med studenter, tildele aktiviteter til dem og merke deres innsendte arbeid, alt i Edu-appen. Den synkroniseres også med Google Classroom for relativt sømløs integrering i arbeidsflyten din.
Du kan til og med dra nytte av Spheros egne kategoriserte aktiviteter, som er sortert etter emne (det er matematikk, naturfag, koding, samfunnsfag og kunst) og aldersgruppe, fra hovedtrinn 1 til 5. Vær imidlertid oppmerksom på at mange av disse prosjektene bare er tilgjengelige hvis du har kjøpt selskapets Computer Science Foundations Course, som koster $ 200 for et års tilgang.
Sphero RVR anmeldelse: Bedømmelse
RVR er en veldig sympatisk liten ting. Prisen kan føles høy hvis du er vant til Raspberry Pi-tilbehør, eller hvis du bare var på utkikk etter en liten lekebil for å zoome rundt hjemme og hage. For et raskt og ganske robust kjøretøy som kan vokse med deg fra pek-og-kjør-spill til avanserte elektronikkprosjekter, er det imidlertid vanskelig å kalle RVR dyrt.
Ikke alle aspekter av RVR er en hit. Edu-appen kan føles litt overveldende i begynnelsen, og du vil sannsynligvis nå grensene for Draw-modus veldig raskt, mens Blocks er kraftigere, men kan føles litt treg og fiddly.
Likevel er det sannsynligvis greit å si at hobbyfolk ikke vil bli avskrekket av litt læringskurve. Og når du først har tatt tak i hva RVR kan gjøre, er himmelen grensen. For både nybegynnere og tilhengere av robotikk er det vanskelig å se hva som kan være mer spennende enn det.
Kjøp nå fra Sphero