Recenzie Sphero RVR: un mic robot aventuros, programabil și extrem de extensibil
Jucarii / / February 16, 2021
Dacă ați crescut în anii 1980, este posibil să aveți amintiri plăcute despre Big Trak - un rezervor electronic de jucărie care ar putea fi programat să treacă în jurul casei dvs. și să declanșeze la cerere „laserul” montat frontal, completat cu „strană futuristă strană ”sună. Setul de instrucțiuni era cel puțin de bază, dar, pentru o generație de tineri, Big Trak a dat viață programării în mod viu.
Dacă sunteți dornici să vă delectați cu un loc de nostalgie, puteți cumpăra în continuare o replică cu dragoste, complet funcțională a originalul BigTrak. Dar dacă sunteți în căutarea unei rotații mai inteligente și mai moderne pe conceptul de vehicul programabil, nu căutați mai departe decât noua creație a specialistului în robotică educațională Sphero, RVR.
Cumpărați acum de la Sphero
Recenzie Sphero RVR: Ce trebuie să știți
RVR - pronunțat „rover” - este un vehicul alimentat cu baterii care poate fi controlat și programat de pe un smartphone sau laptop conectat la Bluetooth. La modul cel mai simplu, îl puteți conduce ca o mașină controlată de la distanță, dar puteți utiliza și un mediu de codare vizuală de tip Scratch pentru a programa comportamente mai complexe. Site-ul companion și aplicația includ resurse de învățare extinse, astfel încât există o mulțime de asistență pentru oricine face primii pași în programare.
Între timp, utilizatorii avansați se pot scufunda și programa RVR direct în JavaScript și producătorul oferă, de asemenea, SDK-uri care vă permit să integrați RVR în Raspberry Pi și BBC micro: proiecte bit. Un top cu fante inclus în cutie vă permite să vă montați placa direct pe RVR și să o alimentați de la bateria de la bord, pentru a face un robot complet autonom.
Designul vehiculului este destul de minim, dar are câteva funcții I / O încorporate: există un LED colorat programabil pe fiecare parte, plus senzori de culoare și lumină ambientală care permit unității să recunoască când este condus peste un marker colorat sau s-a aventurat în lumina soarelui.
Pe această notă, RVR are niște acreditări destul de decente în aer liber, cu șenile de cauciuc de omidă și un motor cu cuplu ridicat, care sunt concepute pentru a-l permite să negocieze terenul exterior dur și abrupt. Totuși, nu este rezistent la apă, așa că este bine să fie ferit de ploaie.
Recenzie Sphero RVR: Preț și concurență
RVR costă 250 GBP în Marea Britanie, ceea ce nu este nerezonabil dacă vă gândiți la cât de versatil este. Pentru cei care doresc o introducere mai ieftină în robotică, Sphero oferă, de asemenea, o gamă de vehicule mai simple, care acceptă aceleași metode de programare: 130 GBP BULT iar cei 118 lire sterline SPRK + sunt bile autopropulsate cu o varietate de senzori, în timp ce cele mai mici Sphero Mini costă doar 48 de lire sterline.
Dacă sunteți interesat în principal de integrarea cu plăci externe de hobby, nu există lipsă de alte vehicule programabile disponibile online, cum ar fi compatibilul Arduino Kit auto Smart Robot Elegoo V3.0. La doar 65 de lire sterline este mult mai ieftin decât RVR, dar nu este nici pe departe atât de ușor de utilizat și nu are echivalent cu aplicația Sphero Edu și comunitatea de învățare.
Recenzie Sphero RVR: Hardware-ul
RVR este un vehicul plăcut compact. Are o amprentă de 215 x 180 mm și, cu vârful plat obișnuit fixat, are o înălțime de doar 67 mm. Sub corp, între șinele de cauciuc, există un joc generos de 20 mm, pentru a-l ajuta să călătorească pe un teren accidentat, fără a se bloca sau a zgâria.
Nu există prea multe funcții externe. În partea dreaptă există un buton de alimentare, iar în partea opusă se deschide o trapă pentru a lua bateria de 36Wh furnizată. Sphero spune că acest lucru va oferi până la două ore de explorare la o încărcare completă, după care va trebui să îl eliminați pentru a-l încărca prin portul USB-C încorporat. De altfel, acest lucru este mai mult decât un faff decât trebuie, deoarece trapa este fixată cu un dispozitiv de fixare cu șurub, care necesită un instrument pentru eliberare. Sphero oferă o cheie din plastic care va face treaba, dar este ușor de pierdut și, dacă încercați să utilizați o șurubelniță metalică, este posibil să mestecați slotul.
În caz contrar, singurele ornamente ale RVR sunt LED-urile multicolore de pe fiecare parte - plus unul mare în interior, care luminează întregul capac - și cele patru emițătoare-receptoare în infraroșu, care pot fi utilizate pentru a detecta și a schimba date cu alte Sphero roboți. Întoarceți-l cu capul în jos și veți vedea și un senzor de culoare orientat în jos: un set de culori multiple pătrate de carton sunt incluse în cutie, pe care le puteți așeza pe covor pentru ca RVR să le poată folosi puncte de trecere.
Pentru a descoperi ultima caracteristică cheie a RVR, trebuie să scoateți capacul, ceea ce se face cu ușurință apăsând butonul albastru mare și prietenos din partea din față. Aici veți găsi o priză USB și un conector UART cu patru pini, care poate fi utilizat pentru alimentarea și comunicarea cu un Raspberry Pi sau un micro: bit.
Pentru a menține aceste porturi accesibile, puteți înlocui capacul standard cu cel alternativ furnizat în cutie, care are deschideri pentru ambii conectori, plus un aranjament generos de găuri și fante de diferite dimensiuni, astfel încât să puteți atașa cu ușurință orice plăci și accesorii dori. Sphero oferă, de asemenea, o cușcă rulantă opțională, cu un spațiu intern maxim de 36 mm, oferind un grad de protecție pentru orice componente suplimentare pe care le-ați fi putut fixa în partea superioară a RVR.
Recenzie Sphero RVR: Mergeți să vă rotiți
Probabil că primul lucru pe care vrei să-l faci cu RVR este pur și simplu să-l conduci puțin. Pentru a face acest lucru - într-adevăr, pentru a face mai mult sau mai puțin orice cu vehiculul - va trebui să instalați aplicația Sphero Edu. Aceasta este poarta de acces către toate capacitățile RVR, inclusiv instrumente de programare, activități comunitare și conținut educațional.
Adevărat, aplicația se simte puțin copleșitoare la început. Ar beneficia cu adevărat de un tur introductiv la prima lansare - pentru a explica care sunt caracteristicile cheie și unde să le găsiți - dar veți obține atenția destul de curând. Și, pentru a fi corect, interfața este aproape identică pe toate cele cinci platforme acceptate (Android, iOS, Windows 10, macOS și Chrome OS), astfel încât să puteți utiliza oricare dintre cele cu care vă simțiți cel mai fericit. Singura limitare este că dispozitivul dvs. va trebui să accepte Bluetooth pentru a vă conecta la RVR.
Odată ce software-ul este instalat și conectat, puteți intra în modul Drive, care vă permite să pilotați vehiculul în jurul său, trăgând un punct într-un cerc (sau folosind tastele W, A, S și D dacă dispozitivul are o tastatură fizică) și reglați luminozitatea și culoarea LED-urilor sale de la bord. După cum veți descoperi rapid, RVR este destul de nippy - producătorul citează o viteză maximă de aproximativ doi metri pe secundă - și am constatat că am putut să-l trimit la puțin peste 25 de metri distanță peste iarbă și stâncă înainte ca acesta să piardă conexiunea Bluetooth la telefonul meu și să se oprească.
Cumpărați acum de la Sphero
În timpul cursei, distracția este în jurul valorii de mult, comenzile necesită un pic de obișnuință, deoarece vehiculul nu direcționați la stânga și la dreapta ca o mașină normală radio controlată: mai degrabă, călătorește exact în direcția în care vă deplasați indica. Astfel, dacă RVR este orientat spre stânga, împingerea înainte îl face să facă o cotitură bruscă la dreapta și să meargă departe de tine. Dacă doriți ca acesta să continue în stânga, trebuie să trageți spre stânga.
Lucrurile devin și mai confuze dacă vă plimbați și urmăriți RVR-ul, deoarece vehiculul păstrează un sens absolut al direcției care este „înainte”, chiar dacă ajungeți să vă confruntați într-un mod diferit. Dacă vi se pare prea deranjant, aplicația include un instrument Scop pe care îl puteți utiliza pentru a-l reorienta manual.
Recenzie Sphero RVR: primele tale programe
Este posibil ca experiența Drive să nu fie complet intuitivă, dar RVR nu este oricum intenționat să fie condus în acest fel oricum; ar trebui să fie programat. Faceți clic pe fila Programe din aplicație, apoi apăsați pictograma „+” și veți vedea o gamă de trei modele de programare. Primul dintre acestea, intitulat Draw, este la fel de ușor pe cât s-ar putea obține: folosiți degetul sau mouse-ul pentru a desena o cale pe ecran, apoi apăsați Start pentru a vedea RVR trasând traseul pe podea. Navighează impresionant de bine, ajutat de o unitate de măsurare inerțială încorporată care ajută vehiculul să țină cont de denivelări și obstacole și să corecteze cursul după cum este necesar.
Vezi legat
Puteți programa și modificări ale vitezei RVR și ale culorii LED-ului, trasând linii de diferite greutăți și nuanțe. În timp ce programul rulează, puteți monitoriza diverse intrări și statistici ale senzorilor în timp real, inclusiv viteza, rulmentul, giroscopul, accelerometrul și datele contorului de lumină; după aceea, puteți revedea modul în care cifrele s-au schimbat pe măsură ce RVR a condus de-a lungul traseului său.
În timp ce Draw funcționează bine ca o primă introducere în robotică (fiica mea de patru ani a fost răpită), copiii mai mari își vor atinge rapid limitele. Nu există nicio modalitate de a vă perfecționa și de a vă perfecționa căile odată ce le-ați desenat și nici mediul vizual nu vă permite să construiți niciun fel de logică în programul dvs. Aici intervine al doilea mediu de programare, numit Blocks.
Dacă sunteți familiarizați cu mediul de programare educațional Scratch atunci știi deja cum funcționează Blocks. O cutie de instrumente din partea de jos a ecranului conține instrucțiuni de tip piesă de puzzle, cum ar fi „rulare” și „centrifugare”, care pot fi trase pe pânza principală și fixate împreună pentru a crea secvențe de instrucțiuni. Majoritatea au câțiva parametri personalizabili, precum unghiul în care doriți să ruleze robotul, cât de repede ar trebui să meargă sau câte secunde ar trebui să continue. Există un set de comenzi pentru acționarea luminilor RVR și pentru redarea sunetelor - deși, în mod dezamăgitor, toate zgomotele emană din aplicație, mai degrabă decât din vehicul. Scorul unu pentru Big Trak.
Continuați să derulați și veți găsi, de asemenea, câteva construcții de programare adecvate, care pot fi utilizate pentru a configura bucle și teste logice, pentru a prelua datele senzorilor și a variabilelor de proces. Acest lucru face posibilă - de exemplu - crearea unui program care să conducă rotund în cercuri în continuă expansiune până când găsește un panou de podea de o anumită culoare. Dacă ați investit în mai mulți roboți Sphero, puteți utiliza senzorii IR pentru a localiza și a face schimb de date cu aceștia.
Dacă există o captură, pur și simplu faptul că glisarea blocurilor nu este tocmai un mod eficient de a lucra. Da, înseamnă că nu trebuie să vă faceți griji cu privire la sintaxa formală, ci să construiți ceva mai mult decât o simplă bucla începe să implice o cantitate obositoare de vânare a blocurilor potrivite și de tragere în ele loc. Acest lucru se aplică mai ales dacă utilizați aplicația pentru smartphone: ecranul îngust poate afișa doar două sau trei blocuri pe rând, astfel încât să pierdeți o cantitate uriașă de timp derulând înainte și înapoi pentru a găsi elementele programului dvs. are nevoie.
Recenzie Sphero RVR: JavaScript și nu numai
Al treilea model de programare acceptat de RVR se numește „Text” - deși ar fi putut la fel de bine să-l numească „JavaScript”, pentru că așa este. Mai exact, RVR rulează cod JavaScript cu o selecție de comenzi specifice robotului, cum ar fi „roll ()”, „setHeading ()”, „setMainLED ()” și așa mai departe. Atâta timp cât nu vă deranjează un pic de tastare, acest lucru face foarte ușor să creați programe care utilizează funcții avansate și să răspundă la evenimente cum ar fi coliziuni, temporizatoare sau senzori specifici de intrare.
Poate că cea mai inteligentă parte este modul în care aplicația Edu acoperă diferența dintre mediile de programare vizuale mai simple și experiența JavaScript completă. Atât Draw cât și Blocks generează de fapt JavaScript în culise și, odată ce ați creat un program, sunt necesare doar două atingeri pentru a afișa codul sursă corespunzător pentru inspecție. Acest lucru face foarte ușor de descoperit sintaxa precisă necesară pentru a obține un anumit rezultat, și o funcție de copiere și lipire la îndemână face ca o briză să transferați funcțiile direct în altul programe.
Există câteva avertismente practice demne de menționat. În primul rând, RVR în sine nu stochează și nu execută cod: munca grea este gestionată de dispozitivul care rulează aplicația Edu. Aceasta înseamnă că nu puteți scrie programe care trimit RVR-ul în misiuni pe distanțe lungi - cel puțin nu dacă nu mergeți cu el - deoarece se va opri brusc după ce va ieși din raza de acțiune Bluetooth.
Cealaltă problemă nu este vina lui Sphero, dar este un fapt al vieții că încercarea de a scrie cod pe tastatura virtuală a unui smartphone este o experiență destul de neplăcută. Editorul de cod încorporat în aplicația Edu vă ajută, pe cât posibil, afișând sugestii de cuvinte cheie pe măsură ce tastați, dar un mic panou de sticlă nu înlocuiește o tastatură reală. Din fericire, este ușor să folosiți un computer real pentru dezvoltare: programele sunt sincronizate automat în cloud-ul dvs. personal Sphero cont, astfel încât să puteți scrie codul pe desktop, apoi să vă ridicați imediat telefonul sau tableta pentru a testa sau a regla după cum vedeți potrivi.
Dacă programarea RVR în JavaScript pur nu este încă suficient de ciudat pentru dvs., puteți merge pe tot porcul, să montați un Raspberry Pi pe RVR și să îl utilizați pentru a controla vehiculul. A face acest lucru înseamnă că nu mai depindeți de o conexiune Bluetooth pentru a menține RVR-ul, oferind vehiculului o autonomie nelimitată. Un alt bonus - bine, unii o vor vedea așa, oricum - este că folosirea unui Pi vă permite să scrieți codul în Python, mai degrabă decât JavaScript, iar Sphero furnizează un set decent de documentație pe site-ul său web pentru a vă arăta cum se potrivește totul împreună.
Poate cel mai interesant, conectarea RVR la un Pi înseamnă că puteți aduce tot felul de accesorii și servicii în mix. De exemplu, ai putea crea propriul tău Mars Rover, scriind un program care conduce vehiculul în jurul său, operează o cameră sau o gheară robotică atașat la Pi și transmite descoperirile înapoi la bază prin Wi-Fi. Singura restricție este puterea maximă de 2.1A de la RVR-uri baterie.
Dacă Raspberry Pi nu se potrivește nevoilor dvs., există și suport pentru micro: bit BBC, pe care îl puteți programa din nou în Python sau îl puteți utiliza Microsoft MakeCode, care este foarte asemănător cu mediul Blocks. Suportul Arduino este promis și în curând, deși rămâne de văzut ce formă va lua.
Sphero RVR review: Educație și comunitate
Până acum m-am concentrat pe explorarea individuală, dar Sphero dorește să sprijine rolul educațional al RVR - de aici, se presupune, numele aplicației Edu. Pe lângă faptul că oferă acces la instrumentele de programare ale Sphero, aplicația acționează ca o poartă către o bibliotecă mare de „activități” - proiecte eficiente în miniatură, susținute de videoclipuri și pasaje textuale, concepute pentru a vă întinde și dezvolta codarea aptitudini. În acest moment, există doar o mână dintre acestea care vizează în mod specific RVR, dar există multe altele bazate pe blocuri și cod JavaScript care vor funcționa pe RVR cu puțină sau deloc adaptare.
O mulțime de conținut este oferit gratuit de membrii comunității Sphero și este o resursă îngrijită pentru părinții care doresc să susțină interesul unui copil pentru robotică fără a fi nevoie să-și creeze propriul curriculum. Nici profesorii profesioniști nu sunt uitați: puteți configura o întreagă clasă de studenți, le puteți atribui activități și le puteți marca lucrările trimise, totul în aplicația Edu. Se sincronizează și cu Google Classroom, pentru o integrare relativ simplă în fluxul de lucru.
Puteți profita chiar de activitățile categorizate ale Sphero, care sunt sortate în funcție de subiect (există matematică, știință, codificare, studii sociale și artă) și grupa de vârstă, de la etapele cheie 1 la 5. Rețineți însă că multe dintre aceste proiecte sunt disponibile numai dacă ați achiziționat cursul companiei Computer Science Foundations, care costă 200 USD pentru un an de acces.
Recenzie Sphero RVR: Verdict
RVR este un lucru foarte simpatic. Prețul s-ar putea simți ridicat dacă sunteți obișnuit cu accesoriile Raspberry Pi sau dacă ați căuta doar o mașină de jucărie pentru a mări în jurul casei și al grădinii dvs. Cu toate acestea, pentru un vehicul rapid și destul de robust, care poate crește cu dvs. de la jocul de tip point-and-drive la proiecte electronice avansate, este greu să numiți RVR scump.
Nu toate aspectele RVR sunt un succes. Aplicația Edu se poate simți un pic copleșitoare la început și probabil că veți atinge limitele modului Draw foarte repede, în timp ce Blocks este mai puternic, dar se poate simți puțin lent și dificil.
Totuși, este probabil corect să spunem că pasionații nu vor fi lăsați cu o curbă de învățare. Și odată ce veți fi la curent cu ceea ce poate face RVR, cerul este limita. Pentru novicii și adepții roboticii, este greu de văzut ce ar putea fi mai interesant decât atât.
Cumpărați acum de la Sphero