Recenzja Sphero RVR: żądny przygód, programowalny i wysoce rozszerzalny mały robot
Zabawki / / February 16, 2021
Jeśli dorastałeś w latach 80., możesz mieć dobre wspomnienia z Big Trak - elektronicznego zbiornika z zabawkami, który może być zaprogramowany do poruszania się po Twoim domu i odpalania na żądanie z zamontowanego z przodu „lasera”, wraz z futurystyczną „ławką” ławka ”. Zestaw instrukcji był co najmniej podstawowy, ale dla pokolenia młodych ludzi Big Trak ożywił programowanie.
Jeśli chcesz oddać się nostalgii, nadal możesz kupić pięknie odtworzona, w pełni funkcjonalna replika oryginalny BigTrak. Ale jeśli szukasz bardziej inteligentnego, nowocześniejszego spojrzenia na koncepcję programowalnego pojazdu, nie szukaj dalej niż nowe dzieło specjalisty ds. Robotyki edukacyjnej Sphero, RVR.
Kup teraz od Sphero
Recenzja Sphero RVR: Co musisz wiedzieć
RVR - wymawiane „łazik” - to pojazd zasilany baterią, którym można sterować i programować za pomocą smartfona lub laptopa podłączonego do Bluetooth. Mówiąc najprościej, możesz jeździć nim jak zdalnie sterowanym samochodem, ale możesz także użyć środowiska kodowania wizualnego podobnego do Scratcha, aby zaprogramować bardziej złożone zachowania. Witryna i aplikacja towarzysząca zawierają obszerne zasoby edukacyjne, więc każdy, kto stawia pierwsze kroki w programowaniu, może liczyć na wsparcie.
W międzyczasie zaawansowani użytkownicy mogą zanurzyć się i zaprogramować RVR bezpośrednio w JavaScript, a producent oferuje również SDK, które pozwalają na integrację RVR z Raspberry Pi i BBC micro: projekty bitowe. Szczelinowa górna część dołączona do pudełka umożliwia zamontowanie płyty bezpośrednio na RVR i zasilenie jej z akumulatora pokładowego, aby stworzyć całkowicie samodzielnego robota.
Konstrukcja pojazdu jest raczej minimalna, ale ma kilka wbudowanych funkcji we / wy: po każdej stronie znajduje się programowalna kolorowa dioda LED, a także czujniki koloru i światła otoczenia, które pozwalają urządzeniu rozpoznać, kiedy przejechał nad kolorowym znacznikiem lub wyszedł do środka światło słoneczne.
W tej notatce, RVR ma całkiem przyzwoite kwalifikacje do jazdy na świeżym powietrzu, z gumowymi gąsienicami i silnikiem o wysokim momencie obrotowym, które zostały zaprojektowane tak, aby umożliwić mu pokonywanie trudnego i stromego terenu zewnętrznego. Nie jest jednak wodoodporny, więc najlepiej chronić go przed deszczem.
Recenzja Sphero RVR: Cena i konkurencja
RVR kosztuje w Wielkiej Brytanii 250 funtów, co nie jest nieracjonalne, biorąc pod uwagę jego wszechstronność. Dla tych, którzy szukają tańszego wprowadzenia do robotyki, Sphero oferuje również szereg prostszych pojazdów obsługujących te same metody programowania: 130 funtów ŚRUBA i 118 funtów SPRK + to samonapędzające się kulki z różnymi sensorami, natomiast mniejsze Sphero Mini kosztuje tylko 48 funtów.
Jeśli jesteś zainteresowany integracją z zewnętrznymi płytami hobbystycznymi, nie brakuje innych programowalnych pojazdów dostępnych online, takich jak kompatybilny z Arduino Elegoo Smart Robot Car Kit V3.0. Za jedyne 65 GBP jest dużo tańszy niż RVR, ale nie jest tak przyjazny dla użytkownika i nie ma odpowiednika w aplikacji Sphero Edu i społeczności edukacyjnej.
Recenzja Sphero RVR: Sprzęt
RVR to przyjemnie kompaktowy pojazd. Ma wymiary 215 x 180 mm, a po przypięciu zwykłej płaskiej góry ma zaledwie 67 mm wysokości. Pod nadwoziem, między gumowymi gąsienicami, znajduje się duży prześwit 20 mm, który pomaga mu poruszać się po nierównym terenie bez zakleszczania się lub zarysowania.
Funkcji zewnętrznych nie ma zbyt wiele. Po prawej stronie znajduje się przycisk zasilania, a po przeciwnej stronie otwiera się klapa, w której można umieścić dostarczony akumulator 36 Wh. Sphero twierdzi, że zapewni to do dwóch godzin eksploracji przy pełnym naładowaniu, po czym będziesz musiał go wyjąć, aby naładować go przez wbudowany port USB-C. Nawiasem mówiąc, jest to bardziej kłopotliwe, niż powinno być, ponieważ klapa jest zabezpieczona śrubą, która wymaga narzędzia do zwolnienia. Sphero zapewnia plastikowy klucz, który spełni swoje zadanie, ale łatwo go zgubić, a jeśli spróbujesz użyć metalowego śrubokręta, możesz przegryźć szczelinę.
W przeciwnym razie jedyne ozdoby RVR to wielokolorowe diody LED z każdej strony - plus jedna duża, która świeci wewnątrz całą pokrywę - i jej cztery nadajniki-odbiorniki podczerwieni, które mogą być używane do wykrywania i wymiany danych z innymi Sphero roboty. Odwróć przedmiot do góry nogami, a zobaczysz również czujnik koloru skierowany w dół: zestaw wielokolorowych Pudełko zawiera tekturowe kwadraty, które można rozłożyć na dywanie, aby RVR używał ich jako punkty trasy.
Aby odkryć ostatnią kluczową funkcję RVR, musisz zdjąć pokrywę, co można łatwo zrobić, naciskając duży przyjazny niebieski przycisk z przodu. Poniżej znajdziesz gniazdo USB i czteropinowe złącze UART, które można wykorzystać do zasilania i komunikacji z Raspberry Pi lub micro: bit.
Aby zachować dostęp do tych portów, możesz zastąpić standardową pokrywę alternatywną pokrywą dostarczoną w pudełku, która ma otwory na oba złącza, a także obszerny układ otworów i szczelin o różnych rozmiarach, dzięki czemu można łatwo podłączyć dowolne płyty i akcesoria życzenie. Sphero zapewnia również opcjonalną klatkę bezpieczeństwa z maksymalnym wewnętrznym prześwitem 36 mm, zapewniającą stopień ochrony wszelkich dodatków, które można przymocować do górnej części RVR.
Recenzja Sphero RVR: Idąc na przejażdżkę
Prawdopodobnie pierwszą rzeczą, którą będziesz chciał zrobić z RVR, jest po prostu trochę go przejechać. Aby to zrobić - a właściwie zrobić mniej więcej wszystko z pojazdem - musisz zainstalować aplikację Sphero Edu. To jest Twoja brama do wszystkich możliwości RVR, w tym narzędzi programistycznych, działań społeczności i treści edukacyjnych.
Prawdę mówiąc, na początku aplikacja wydaje się nieco przytłaczająca. Prezentacja wprowadzająca przy pierwszym uruchomieniu naprawdę przyniosłaby korzyści - aby wyjaśnić, jakie są najważniejsze funkcje i gdzie je znaleźć - ale szybko się z tym połapiesz. I szczerze mówiąc, interfejs jest prawie identyczny na wszystkich pięciu obsługiwanych platformach (Android, iOS, Windows 10, macOS i Chrome OS), więc możesz korzystać z tego, z czym czujesz się najbardziej zadowolony. Jedynym ograniczeniem jest to, że twoje urządzenie będzie musiało obsługiwać Bluetooth, aby połączyć się z RVR.
Po zainstalowaniu i podłączeniu oprogramowania możesz przejść do trybu jazdy, w którym możesz sterować pojazdem, przeciągając kropkę w okręgu (lub używając klawiszy W, A, S i D, jeśli urządzenie ma fizyczną klawiaturę) i dostosuj jasność i kolor jego wbudowanych diod LED. Jak szybko się przekonasz, RVR jest dość szorstki - producent podaje maksymalną prędkość około dwóch metrów na sekundę - i stwierdziłem, że udało mi się wysłać go nieco ponad 25 metrów po trawie i skałach, zanim stracił połączenie Bluetooth z moim telefonem i zatrzymał się.
Kup teraz od Sphero
Podczas gdy ściganie się jest fajne, sterowanie wymaga trochę przyzwyczajenia, ponieważ pojazd nie kieruj się w lewo iw prawo jak normalny samochód sterowany radiowo: raczej jedzie dokładnie w Twoim kierunku wskazać. Tak więc, jeśli RVR jest skierowany w lewo, popchnięcie do przodu powoduje wykonanie ostrego skrętu w prawo i oddalenie się od Ciebie. Jeśli chcesz, aby dalej poruszał się w lewo, musisz przeciągnąć w lewo.
Sprawy stają się jeszcze bardziej zagmatwane, jeśli chodzisz i podążasz za RVR, ponieważ pojazd zachowuje absolutne wyczucie, który kierunek jest „do przodu”, nawet jeśli w końcu spojrzysz w inną stronę. Jeśli uznasz to za zbyt skomplikowane, aplikacja zawiera narzędzie celowania, którego możesz użyć do ręcznej zmiany orientacji.
Recenzja Sphero RVR: Twoje pierwsze programy
Doświadczenie Drive może nie być całkowicie intuicyjne, ale RVR nie jest tak naprawdę przeznaczone do prowadzenia w ten sposób; ma być zaprogramowany. Kliknij kartę Programy w aplikacji, a następnie kliknij ikonę „+”, a zobaczysz do wyboru trzy modele programowania. Pierwsza z nich, zatytułowana Rysuj, jest tak prosta, jak to tylko możliwe: za pomocą palca lub myszy narysujesz ścieżkę na ekranie, a następnie naciśnij przycisk Start, aby zobaczyć, jak RVR wytycza trasę na podłodze. Prowadzi imponująco dobrze, wspomagany przez wbudowany inercyjny moduł pomiarowy, który pomaga pojazdowi uwzględniać nierówności i przeszkody oraz korygować kurs w razie potrzeby.
Zobacz powiązane
Możesz również zaprogramować zmiany prędkości RVR i koloru diody LED, rysując linie o różnych grubościach i odcieniach. Podczas działania programu można monitorować różne dane wejściowe czujników i statystyki w czasie rzeczywistym, w tym dane dotyczące prędkości, namiaru, żyroskopu, akcelerometru i światłomierza; następnie możesz sprawdzić, jak zmieniły się liczby, gdy pojazd RVR jechał wzdłuż swojej trasy.
Chociaż Draw działa dobrze jako pierwsze wprowadzenie do robotyki (moja czteroletnia córka była zachwycona), starsze dzieci szybko osiągną swoje granice. Po narysowaniu ścieżek nie ma sposobu na poprawianie i udoskonalanie ścieżek, a środowisko wizualne nie pozwala na tworzenie jakiejkolwiek logiki w programie. I tu pojawia się drugie środowisko programistyczne o nazwie Blocks.
Jeśli znasz edukacyjne środowisko programistyczne Scratch to już wiesz, jak działa Blocks. Przybornik na dole ekranu zawiera instrukcje przypominające elementy układanki, takie jak „toczenie” i „obrót”, które można przeciągać na główny obszar roboczy i łączyć ze sobą w celu utworzenia sekwencji instrukcji. Większość ma konfigurowalne parametry, takie jak kąt, pod jakim robot ma jechać, jak szybko powinien jechać lub przez ile sekund powinien jechać. Istnieje zestaw elementów sterujących do obsługi świateł RVR i odtwarzania dźwięków - chociaż, co rozczarowujące, wszystkie dźwięki pochodzą z aplikacji, a nie z samego pojazdu. Zdobądź jeden dla Big Trak.
Kontynuuj przewijanie, a znajdziesz także kilka odpowiednich konstrukcji programistycznych, których można użyć do konfigurowania pętli i testów logicznych, pobierania danych z czujników i zmiennych procesowych. Umożliwia to - na przykład - stworzenie programu, który jeździ w kółko w ciągle rozszerzających się okręgach, aż znajdzie panel podłogowy o określonym kolorze. Jeśli zainwestowałeś w wiele robotów Sphero, możesz też używać czujników podczerwieni do lokalizowania i wymiany danych z nimi.
Jeśli jest jakiś haczyk, po prostu przeciąganie bloków nie jest efektywnym sposobem pracy. Tak, oznacza to, że nie musisz się martwić o formalną składnię, ale tworzyć coś więcej niż prostą pętla zaczyna wiązać się z męczącym poszukiwaniem odpowiednich bloków i wciąganiem ich do środka miejsce. Dotyczy to zwłaszcza aplikacji na smartfony: wąski ekran może wyświetlać tylko dwa lub trzy bloków na raz, więc tracisz ogromną ilość czasu na przewijanie tam iz powrotem w celu znalezienia elementów programu wymagania.
Recenzja Sphero RVR: JavaScript i nie tylko
Trzeci model programowania obsługiwany przez RVR nosi nazwę „Tekst” - chociaż równie dobrze mogliby go nazwać „JavaScript”, ponieważ tak właśnie jest. W szczególności RVR uruchamia kod JavaScript z wyborem poleceń specyficznych dla robota, takich jak „roll ()”, „setHeading ()”, „setMainLED ()” i tak dalej. Dopóki nie masz nic przeciwko odrobinie pisania, bardzo ułatwia to tworzenie programów korzystających z zaawansowanych funkcji i reagujących na zdarzenia, takie jak kolizje, liczniki czasu lub określone wejście czujnika.
Być może najmądrzejszą częścią jest sposób, w jaki aplikacja Edu wypełnia lukę między prostszymi środowiskami programowania wizualnego a pełnowartościowym doświadczeniem JavaScript. Zarówno Draw, jak i Blocks generują JavaScript za kulisami, a po utworzeniu programu wystarczy dwa dotknięcia, aby wyświetlić odpowiedni kod źródłowy do wglądu. To sprawia, że niezwykle łatwo jest odkryć dokładną składnię potrzebną do osiągnięcia określonego wyniku, a poręczna funkcja kopiowania i wklejania sprawia, że przeszczepianie funkcji bezpośrednio do innych jest bardzo proste programy.
Warto wspomnieć o kilku praktycznych zastrzeżeniach. Po pierwsze, samo RVR w rzeczywistości nie przechowuje ani nie wykonuje kodu: ciężka praca jest wykonywana przez urządzenie, na którym działa aplikacja Edu. Oznacza to, że nie możesz pisać programów, które wysyłają RVR na dalekie misje - a przynajmniej nie, chyba że idziesz z nim - ponieważ zatrzyma się on nagle, gdy znajdzie się poza zasięgiem Bluetooth.
Drugi problem nie jest winą Sphero, ale faktem jest, że pisanie kodu na wirtualnej klawiaturze smartfona jest dość nieprzyjemnym doświadczeniem. Edytor kodu wbudowany w aplikację Edu pomaga Ci w jak największym stopniu, wyświetlając sugestie słów kluczowych podczas pisania, ale mały panel szkła nie zastąpi prawdziwej klawiatury. Na szczęście programowanie na prawdziwym komputerze jest łatwe: programy są automatycznie synchronizowane w Twojej osobistej chmurze Sphero konto, dzięki czemu możesz napisać kod na pulpicie, a następnie od razu podnieś telefon lub tablet, aby przetestować lub poprawić, jak widzisz dopasowanie.
Jeśli programowanie RVR w czystym JavaScript nadal nie jest dla Ciebie wystarczające, możesz iść na całość, zamontować Raspberry Pi na RVR i użyć go do sterowania pojazdem. Zrobienie tego w ten sposób oznacza, że nie jesteś już zależny od połączenia Bluetooth, aby utrzymać przyczepność RVR, dając pojazdowi praktycznie nieograniczony zasięg. Kolejną zaletą - cóż, niektórzy i tak to zobaczą - jest to, że używanie Pi pozwala na pisanie kodu w Pythonie, zamiast JavaScript, a Sphero dostarcza przyzwoity zestaw dokumentacji na swojej stronie internetowej, aby pokazać, jak to wszystko pasuje razem.
Być może najbardziej ekscytujące jest to, że podłączenie RVR do Pi oznacza, że możesz połączyć różne akcesoria i usługi. Na przykład możesz stworzyć własnego łazika marsjańskiego, pisząc program, który prowadzi pojazd, obsługuje kamerę lub pazur robota dołączony do Pi i przesyła swoje odkrycia z powrotem do bazy przez Wi-Fi. Jedynym ograniczeniem jest maksymalna moc wyjściowa 2,1 A z RVR bateria.
Jeśli Raspberry Pi nie odpowiada Twoim potrzebom, dostępna jest również obsługa BBC micro: bit, którą możesz ponownie zaprogramować w Pythonie lub użyć Microsoft MakeCode, które jest bardzo podobne do środowiska Blocks. Wkrótce zapowiada się również wsparcie dla Arduino, chociaż dopiero okaże się, jaką formę przybierze.
Recenzja Sphero RVR: Edukacja i społeczność
Do tej pory skupiałem się na indywidualnej eksploracji, ale Sphero chętnie wspiera edukacyjną rolę RVR - stąd, jak można przypuszczać, nazwa aplikacji Edu. Oprócz dostępu do narzędzi programistycznych Sphero aplikacja działa jako brama do dużej biblioteki „działań” - efektywnie miniaturowe projekty, wspierane przez filmy i instrukcje tekstowe, zaprojektowane w celu rozciągnięcia i rozwinięcia Twojego kodowania umiejętności. Obecnie jest tylko kilka z nich, które są przeznaczone specjalnie dla RVR, ale jest wiele innych opartych na blokach i kodzie JavaScript, które będą działać na RVR z niewielką lub żadną adaptacją.
Wiele treści jest udostępnianych za darmo przez członków społeczności Sphero i stanowi zgrabny zasób dla rodziców, którzy chcą pielęgnować zainteresowanie dziecka robotyką bez konieczności tworzenia własnej program. Nie zapomina się też o profesjonalnych nauczycielach: możesz skonfigurować całą klasę uczniów, przypisać im zadania i oznaczyć przesłane prace - wszystko w aplikacji Edu. Synchronizuje się również z Google Classroom, zapewniając stosunkowo bezproblemową integrację z przepływem pracy.
Możesz nawet skorzystać z własnych skategoryzowanych działań Sphero, które są posortowane według tematu (matematyka, nauka, kodowanie, nauki społeczne i sztuka) i grupy wiekowej, od kluczowych etapów od 1 do 5. Należy jednak pamiętać, że wiele z tych projektów jest dostępnych tylko wtedy, gdy kupiłeś firmowy kurs podstaw informatyki, który kosztuje 200 USD za roczny dostęp.
Recenzja Sphero RVR: Werdykt
RVR to bardzo sympatyczna mała rzecz. Cena może wydawać się wysoka, jeśli jesteś przyzwyczajony do akcesoriów Raspberry Pi lub po prostu szukasz małego samochodzika do poruszania się po domu i ogrodzie. Jednak w przypadku szybkiego i dość wytrzymałego pojazdu, który może rozwijać się wraz z tobą od gry typu „wskaż i jedź” po zaawansowane projekty elektroniczne, trudno nazwać RVR drogim.
Nie wszystkie aspekty RVR są hitem. Aplikacja Edu może na początku wydawać się nieco przytłaczająca i prawdopodobnie bardzo szybko osiągniesz granice trybu rysowania, podczas gdy Bloki są potężniejsze, ale mogą wydawać się nieco powolne i kłopotliwe.
Mimo wszystko można uczciwie powiedzieć, że hobbystów nie zraża odrobina uczenia się. A kiedy już uporasz się z tym, co potrafi RVR, nie ma ograniczeń. Zarówno dla nowicjuszy, jak i wielbicieli robotyki, trudno jest zrozumieć, co może być bardziej ekscytujące niż to.
Kup teraz od Sphero