Recensione Sphero RVR: un piccolo robot avventuroso, programmabile e altamente espandibile
Giocattoli / / February 16, 2021
Se sei cresciuto negli anni '80, potresti avere bei ricordi di Big Trak, un carro armato giocattolo elettronico che potrebbe essere programmato per girare intorno alla tua casa e sparare il suo "laser" montato frontalmente su richiesta, completo di futuristico "banco" pew "suona. Il set di istruzioni era a dir poco basilare ma, per una generazione di giovani, Big Trak ha dato vita alla programmazione in modo vivido.
Se non vedi l'ora di concederti un po 'di nostalgia, puoi comunque acquistare una replica fedelmente ricreata e completamente funzionale di l'originale BigTrak. Ma se stai cercando una versione più intelligente e moderna del concetto di veicolo programmabile, non guardare oltre la nuova creazione dello specialista di robotica educativa Sphero, la RVR.
Acquista ora da Sphero
Recensione di Sphero RVR: cosa devi sapere
L'RVR - pronunciato "rover" - è un veicolo alimentato a batteria che può essere controllato e programmato da uno smartphone o laptop connesso tramite Bluetooth. Nella sua forma più semplice, puoi guidarlo come un'auto telecomandata, ma puoi anche utilizzare un ambiente di codifica visiva simile a Scratch per programmare comportamenti più complessi. Il sito Web e l'app complementari includono ampie risorse di apprendimento, quindi è disponibile un ampio supporto per chiunque muova i primi passi nella programmazione.
Gli utenti avanzati, nel frattempo, possono immergersi e programmare l'RVR direttamente in JavaScript e il il produttore offre anche SDK che ti consentono di integrare l'RVR in Raspberry Pi e BBC micro: progetti bit. Una parte superiore scanalata inclusa nella confezione consente di montare la scheda direttamente sull'RVR e alimentarla dalla batteria di bordo, per creare un robot completamente autonomo.
Il design del veicolo è piuttosto minimale ma ha alcune caratteristiche I / O integrate: c'è un LED colorato programmabile su ogni lato, più sensori di colore e luce ambientale che consentono all'unità di riconoscere quando viene trascinato su un pennarello colorato o si è avventurato nel luce del sole.
In quella nota, l'RVR ha alcune credenziali all'aperto abbastanza decenti, con cingoli in gomma e un motore a coppia elevata progettati per permettergli di affrontare terreni accidentati e ripidi. Tuttavia, non è impermeabile, quindi è meglio tenerlo lontano dalla pioggia.
Recensione Sphero RVR: prezzo e concorrenza
L'RVR costa £ 250 nel Regno Unito, il che non è irragionevole se si considera quanto sia versatile. Per coloro che cercano un'introduzione più economica alla robotica, Sphero offre anche una gamma di veicoli più semplici che supportano gli stessi metodi di programmazione: £ 130 BULLONE e il £ 118 SPRK + sono palline semoventi con una varietà di sensori, mentre le più piccole Sphero Mini costa solo £ 48.
Se sei principalmente interessato all'integrazione con schede hobbistiche esterne, non mancano altri veicoli programmabili disponibili online, come il compatibile con Arduino Kit per auto robot intelligente Elegoo V3.0. A soli £ 65 è molto più economico dell'RVR, ma non è neanche lontanamente intuitivo e non ha equivalenti all'app Sphero Edu e alla comunità di apprendimento.
Recensione Sphero RVR: l'hardware
L'RVR è un veicolo piacevolmente compatto. Ha un ingombro di 215 x 180 mm e, con la sua parte superiore piatta regolare agganciata, è alto solo 67 mm. Sotto il corpo, tra i cingoli in gomma, c'è una generosa distanza di 20 mm, per aiutarlo a viaggiare su terreni accidentati senza rimanere incastrati o graffiati.
Non c'è molto in termini di funzionalità esterne. Sul lato destro c'è un pulsante di accensione e sul lato opposto si apre un portello per accogliere la batteria da 36 Wh in dotazione. Sphero afferma che questo fornirà fino a due ore di esplorazione con una carica completa, dopodiché dovrai rimuoverlo per caricarlo tramite la sua porta USB-C integrata. Questo, per inciso, è più un errore di quanto dovrebbe essere, perché il portello è fissato con un dispositivo di fissaggio a vite, che richiede uno strumento per il rilascio. Sphero fornisce una chiave di plastica che farà il suo lavoro ma è facile da perdere e, se provi a usare un cacciavite di metallo, rischi di masticare la fessura.
Altrimenti, gli unici ornamenti dell'RVR sono i LED multicolori su ciascun lato, più uno grande all'interno che si illumina l'intero coperchio - ei suoi quattro ricetrasmettitori a infrarossi, che possono essere utilizzati per rilevare e scambiare dati con altri Sphero robot. Capovolgi l'oggetto e vedrai anche un sensore di colore rivolto verso il basso: un set di colori multicolori quadrati di cartone sono inclusi nella scatola, che puoi stendere sul tappeto affinché l'RVR possa usarli come waypoint.
Per scoprire l'ultima caratteristica fondamentale dell'RVR, è necessario aprire il coperchio, operazione che può essere eseguita facilmente premendo il grande pulsante blu amichevole nella parte anteriore. Sotto qui troverai una presa USB e un connettore UART a quattro pin, che può essere utilizzato per alimentare e comunicare con un Raspberry Pi o micro: bit.
Per mantenere accessibili queste porte, è possibile sostituire il coperchio standard con quello alternativo fornito nella confezione, dotato di aperture per entrambi i connettori, oltre a una generosa disposizione di fori e fessure di varie dimensioni, in modo da poter collegare facilmente qualsiasi scheda e accessorio tu desiderio. Sphero fornisce anche un roll-bar opzionale con uno spazio interno massimo di 36 mm, fornendo un grado di protezione per qualsiasi componente aggiuntivo che potresti aver apposto sulla parte superiore dell'RVR.
Recensione di Sphero RVR: andare a fare un giro
Probabilmente la prima cosa che vorrai fare con l'RVR è semplicemente guidarlo un po '. Per fare questo - anzi, per fare più o meno qualsiasi cosa con il veicolo - dovrai installare l'app Sphero Edu. Questa è la tua porta d'accesso a tutte le capacità di RVR, inclusi strumenti di programmazione, attività della comunità e contenuti educativi.
Sinceramente, l'app all'inizio sembra un po 'opprimente. Trarrebbe davvero beneficio da un tour introduttivo al primo lancio, per spiegare quali sono le caratteristiche principali e dove trovarle, ma ci si impara abbastanza presto. E per essere onesti, l'interfaccia è quasi identica su tutte e cinque le piattaforme supportate (Android, iOS, Windows 10, macOS e Chrome OS), quindi puoi utilizzare quella con cui ti senti più felice. L'unica limitazione è che il tuo dispositivo dovrà supportare il Bluetooth per connettersi all'RVR.
Una volta installato e connesso il software, puoi accedere alla modalità Drive, che ti consente di pilotare il veicolo trascinando un punto all'interno di un cerchio (o utilizzando i tasti W, A, S e D se il tuo dispositivo dispone di una tastiera fisica) e regola la luminosità e il colore dei LED integrati. Come scoprirai rapidamente, l'RVR è piuttosto scattante: il produttore cita una velocità massima di circa due metri al secondo - e ho scoperto di essere in grado di inviarlo a poco più di 25 metri di distanza su erba e roccia prima che perdesse la connessione Bluetooth con il mio telefono e si fermasse.
Acquista ora da Sphero
Mentre correre è divertente, i controlli richiedono un po 'di tempo per abituarsi, perché il veicolo non lo fa sterza a destra ea sinistra come una normale macchina radiocomandata: anzi, viaggia esattamente nella direzione in cui ti trovi indicare. Pertanto, se l'RVR è rivolto a sinistra, spingendolo in avanti fa una brusca virata a destra e si allontana da te. Se vuoi che continui ad andare alla tua sinistra, devi trascinare a sinistra.
Le cose diventano ancora più confuse se cammini e segui il RVR, poiché il veicolo mantiene un senso assoluto di quale direzione è "avanti", anche se finisci per affrontare un modo diverso. Se lo trovi troppo sconvolgente, l'app include uno strumento Mira che puoi utilizzare per riorientarlo manualmente.
Recensione Sphero RVR: i tuoi primi programmi
L'esperienza di Drive potrebbe non essere del tutto intuitiva, ma l'RVR non è comunque concepito per essere guidato in questo modo; dovrebbe essere programmato. Fai clic sulla scheda Programmi nell'app, quindi fai clic sull'icona "+" e vedrai una scelta di tre modelli di programmazione. Il primo di questi, intitolato Draw, è il più semplice possibile: usa il dito o il mouse per disegnare un percorso sullo schermo, quindi premi Start per vedere l'RVR tracciare il percorso sul pavimento. Naviga in modo impressionante, aiutato da un'unità di misurazione inerziale incorporata che aiuta il veicolo a tenere conto di dossi e ostacoli e correggere la rotta secondo necessità.
Vedi correlati
Puoi programmare anche i cambiamenti nella velocità dell'RVR e nel colore del LED, disegnando linee di diversi pesi e tonalità. Mentre il programma è in esecuzione, è possibile monitorare i vari input dei sensori e le statistiche in tempo reale, inclusi i dati di velocità, rilevamento, giroscopio, accelerometro e misuratore di luce; successivamente, puoi rivedere come le cifre sono cambiate mentre il RVR ha guidato lungo il suo percorso.
Mentre Draw funziona bene come una primissima introduzione alla robotica (mia figlia di quattro anni era rapita), i bambini più grandi raggiungeranno rapidamente i suoi limiti. Non c'è modo di modificare e perfezionare i tuoi percorsi una volta che li hai disegnati, né l'ambiente visivo ti consente di costruire alcun tipo di logica nel tuo programma. È qui che entra in gioco il secondo ambiente di programmazione, denominato Blocks.
Se hai familiarità con l'ambiente di programmazione educativa Scratch allora sai già come funziona Blocks. Una casella degli strumenti nella parte inferiore dello schermo contiene istruzioni tipo puzzle come "roll" e "spin", che possono essere trascinate sulla tela principale e agganciate insieme per creare sequenze di istruzioni. La maggior parte ha alcuni parametri personalizzabili, come l'angolo in cui si desidera che il robot guidi, la velocità con cui dovrebbe andare o per quanti secondi dovrebbe continuare. C'è una serie di controlli per azionare le luci dell'RVR e anche per riprodurre i suoni, sebbene, purtroppo, tutti i rumori provengano dall'app piuttosto che dal veicolo stesso. Punteggio uno per Big Trak.
Continua a scorrere e troverai anche alcuni costrutti di programmazione adeguati, che possono essere utilizzati per impostare loop e test logici, recuperare i dati dei sensori e le variabili di processo. Ciò rende possibile, ad esempio, creare un programma che gira in tondo in cerchi in continua espansione finché non trova un pannello del pavimento di un colore particolare. Se hai investito in più robot Sphero, puoi utilizzare i sensori IR per individuare e scambiare dati anche con loro.
Se c'è un problema, è semplicemente che trascinare i blocchi non è esattamente un modo efficiente di lavorare. Sì, significa che non devi preoccuparti della sintassi formale, ma costruire qualcosa di più di un semplice file loop inizia a coinvolgere una quantità faticosa di cercare i blocchi giusti e trascinarli dentro posto. Ciò vale soprattutto se utilizzi l'app per smartphone: lo schermo stretto può mostrarne solo due o tre blocchi alla volta, quindi sprechi un'enorme quantità di tempo a scorrere avanti e indietro per trovare gli elementi del tuo programma esigenze.
Recensione Sphero RVR: JavaScript e oltre
Il terzo modello di programmazione supportato dalla RVR si chiama "Testo", anche se avrebbero potuto chiamarlo "JavaScript", perché è quello che è. In particolare, l'RVR esegue il codice JavaScript con una selezione di comandi specifici del robot, come "roll ()", "setHeading ()", "setMainLED ()" e così via. Finché non ti dispiace digitare un po ', questo rende molto facile creare programmi che utilizzano funzioni avanzate e rispondono a eventi come collisioni, timer o input di sensori specifici.
Forse la parte più intelligente è il modo in cui l'app Edu colma il divario tra gli ambienti di programmazione visiva più semplici e l'esperienza JavaScript completa. Sia Draw che Blocks generano effettivamente JavaScript dietro le quinte e, una volta creato un programma, bastano due tocchi per visualizzare il codice sorgente corrispondente per l'ispezione. Ciò rende estremamente facile scoprire la sintassi precisa necessaria per ottenere un risultato particolare, e una pratica funzione di copia e incolla semplifica il trapianto di funzioni direttamente in altri programmi.
Ci sono alcuni avvertimenti pratici che vale la pena menzionare. Innanzitutto, l'RVR in sé non memorizza né esegue il codice: il duro lavoro è gestito dal dispositivo su cui è in esecuzione l'app Edu. Ciò significa che non è possibile scrivere programmi che inviano l'RVR in missioni a lunga distanza, almeno non a meno che non si cammini con esso, poiché si interromperà bruscamente una volta che esce dalla portata del Bluetooth.
L'altro problema non è colpa di Sphero, ma è un dato di fatto che provare a scrivere codice sulla tastiera virtuale di uno smartphone è un'esperienza piuttosto spiacevole. L'editor di codice integrato nell'app Edu ti aiuta il più lontano possibile facendo apparire suggerimenti di parole chiave durante la digitazione, ma un piccolo pannello di vetro non sostituisce una vera tastiera. Fortunatamente, è facile usare un vero computer per lo sviluppo: i programmi vengono sincronizzati automaticamente nel tuo cloud Sphero personale account, in modo da poter scrivere il codice sul desktop, quindi prendere immediatamente il telefono o il tablet per testare o modificare come vedi in forma.
Se programmare l'RVR in JavaScript puro non è ancora abbastanza geniale per te, puoi andare fino in fondo, montare un Raspberry Pi sull'RVR e usarlo per controllare il veicolo. In questo modo significa che non devi più fare affidamento su una connessione Bluetooth per mantenere il RVR in movimento, dando al veicolo una portata effettivamente illimitata. Un altro vantaggio - beh, alcuni lo vedranno in questo modo, comunque - è che l'uso di un Pi ti consente di scrivere il tuo codice in Python, piuttosto che JavaScript, e Sphero fornisce una discreta documentazione sul suo sito Web per mostrarti come tutto si adatta insieme.
Forse la cosa più eccitante, collegare l'RVR a un Pi significa che puoi portare tutti i tipi di accessori e servizi nel mix. Ad esempio, potresti creare il tuo Mars Rover, scrivendo un programma che guida il veicolo, aziona una telecamera o un artiglio robotico collegato al Pi e trasmette i suoi risultati alla base tramite Wi-Fi. L'unica limitazione è l'uscita di potenza massima di 2,1 A dagli RVR batteria.
Se il Raspberry Pi non soddisfa le tue esigenze, c'è anche il supporto per BBC micro: bit, che puoi programmare nuovamente in Python o utilizzare Microsoft MakeCode, che è molto simile all'ambiente Blocks. Presto verrà promesso anche il supporto per Arduino, anche se resta da vedere quale forma prenderà.
Recensione di Sphero RVR: istruzione e comunità
Finora mi sono concentrato sull'esplorazione individuale, ma Sphero desidera supportare il ruolo educativo dell'RVR, da cui, si presume, il nome dell'app Edu. Oltre a fornire l'accesso agli strumenti di programmazione di Sphero, l'app funge da gateway per un'ampia libreria di "attività" - progetti effettivamente in miniatura, supportati da video e procedure dettagliate testuali, progettati per ampliare e sviluppare la codifica competenze. Al momento, ce n'è solo una manciata mirata specificamente all'RVR, ma ce ne sono molti altri basati su Blocchi e codice JavaScript che funzioneranno sull'RVR con poco o nessun adattamento.
Molti dei contenuti sono forniti gratuitamente dai membri della comunità di Sphero e sono un'ottima risorsa per i genitori che vogliono coltivare l'interesse di un bambino per la robotica senza dover creare il proprio curriculum. Nemmeno gli insegnanti professionisti vengono dimenticati: puoi configurare un'intera classe di studenti, assegnare loro attività e contrassegnare il lavoro inviato, tutto all'interno dell'app Edu. Si sincronizza anche con Google Classroom, per un'integrazione relativamente perfetta nel tuo flusso di lavoro.
Puoi persino trarre vantaggio dalle attività categorizzate di Sphero, ordinate per materia (matematica, scienze, programmazione, studi sociali e arte) e fascia di età, dalle fasi chiave da 1 a 5. Tieni presente, tuttavia, che molti di questi progetti sono disponibili solo se hai acquistato il corso Fondamenti di informatica dell'azienda, che costa $ 200 per un anno di accesso.
Recensione Sphero RVR: verdetto
L'RVR è una piccola cosa molto simpatica. Il prezzo potrebbe sembrare alto se sei abituato agli accessori Raspberry Pi o se stavi solo cercando una piccola macchinina per zoomare in casa e in giardino. Per un veicolo veloce e abbastanza robusto che può crescere con te dal gioco point-and-drive a progetti di elettronica avanzati, tuttavia, è difficile chiamare costoso RVR.
Non tutti gli aspetti della RVR sono un successo. All'inizio l'app Edu può sembrare un po 'opprimente e probabilmente raggiungerai i limiti della modalità Draw molto rapidamente, mentre Blocks è più potente ma può sembrare un po' lento e complicato.
Tuttavia, è probabilmente giusto dire che gli hobbisti non saranno scoraggiati da una piccola curva di apprendimento. E una volta che hai capito cosa può fare l'RVR, il cielo è il limite. Per i principianti e gli appassionati di robotica, è difficile vedere cosa potrebbe esserci di più eccitante.
Acquista ora da Sphero