JIMU AstroBot – robotyka od podstaw, tym razem z czujnikiem i LED-ami

JIMU AstroBot – robotyka od podstaw, tym razem z czujnikiem i LED-ami28.11.2017 16:02

Być może pamiętacie, że w ubiegłym roku recenzowaliśmy dla Was zestaw klocków JIMU Robot. Od tego czasu sporo się zmieniło i tym razem prezentujemy zestaw AstroBot z bogatszym wyposażeniem, szerszymi możliwościami i nową wersją aplikacji mobilnej. Zestaw jest odpowiedni dla dzieci powyżej 8 roku życia – głównie ze względu na konieczność czytania i liczenia w aplikacji.

Zestaw AstroBot pozwala zbudować jednego z trzech robotów według dołączonych instrukcji albo własne konstrukcje. Do dyspozycji mamy tu jednostkę centralną, łączącą się z aplikacją przez Bluetooth, akumulator i włącznik do niej, głośnik Bluetooth, 5 silników krokowych, dwa okrągłe moduły z kolorowymi LED-ami oraz czujnik zbliżeniowy IR. Do tego producent dołączył kilkadziesiąt typów części montażowych i ozdobnych, w tym koła zębate, gąsienice i gumowe elementy antypoślizgowe. Niestety klocki nie są kompatybilne z LEGO ani żadnymi innymi, więc tworzenie własnych konstrukcji wymaga oszczędzania części albo innych kreatywnych rozwiązań.

[1/2] czujnik IR
[2/2] silniki krokowe

Aplikacja JIMU jest bardzo ważnym elementem zabawki. To w niej znajdziemy instrukcje składania robotów i pojazdów, a także interfejs do programowania. Oznaczenia są na tyle intuicyjne, że nie sposób pomylić się przy składaniu robota. Ciekawym dodatkiem, który pojawił się wraz z premierą AstroBota, jest część fabularna, wprowadzająca posiadacza klocków JIMU w świat robotyki. Historia sprawia, że budowanie robota nie jest oderwaną od wszelkiego kontekstu czynnością i pokazuje kolejne kroki, jakie trzeba opanować, by budować i programować roboty.

[1/2]
[2/2]
[1/2]
[2/2]

Na początek naszym zadaniem będzie skonstruowanie Astrona – maszyny kroczącej, wydającej dźwięki, świecącej „oczami” i wyposażonej w czujnik zbliżeniowy na dłoni. Historia została podzielona na 24 rozdziały i wiemy, że zostaną wydane kolejne. Można oczywiście zignorować opowieść i od razu zająć się robotem na własną rękę.

Składanie maszyn niewiele różni się od zabawy LEGO Technic, przy czym poza połączeniami z pomocą trzpieni umieszczanych w otworach mamy tu też do dyspozycji kwadratowe zatrzaski. Połączenia są solidne, a klocki bardzo dobrze wykonane, bez ostrych krawędzi czy wad fabrycznych. Na uwagę zasługują tu dwa gumowe elementy, dzięki którym można skonstruować maszynę chwytającą przedmioty – nie będą się wyślizgiwać. Dzięki dołączonemu do zestawu narzędziu do wyciąganiu trzpieni nie ma ryzyka, że rozkładając robota uszkodzimy któryś z nich.
[1/2] części antypoślizgowe
[2/2] modularna gąsienica

Po złożeniu robota programowanie zaczynamy od wykrycia, który element aktywny jest podłączony do którego gniazda jednostki centralnej. Elementy można łączyć także szeregowo i ten sam przewód doprowadzi sygnał i zasilanie. Jedynie głośnik Bluetooth wymaga osobnego połączenia ze smartfonem, podczas gdy zasilanie doprowadzimy przewodowo. Po połączeniu aplikacji z jednostką centralną schemat tych połączeń zobaczymy na ekranie. Należy skontrolować, czy wszystko zostało wykryte prawidłowo i ewentualnie poprawić połączenia.

Dla robotów, których schematy dostarczył producent, mamy już w aplikacji gotowe akcje, kontrolery i programy, które możemy modyfikować. Dla własnych konstrukcji możemy rozpocząć kodowanie od podstaw. Służy do tego Blocky – blokowy język programowania, w którym budujemy kod przeciągając elementy w odpowiedniej kolejności na obszar roboczy. Mamy do dyspozycji obliczenia, pętle oraz możliwość stosowania przygotowanych wcześniej akcji (tak samo jak funkcji w bardziej klasycznym programowaniu). Przechodząc kolejne etapy opowieści fabularnej początkujący programista nauczy się działania programów.

[1/2]
[2/2]

Język ten zawiera też funkcje dedykowane konkretnym elementom zestawu klocków, a więc obracające silniki, sterujące LED-ami czy pobierające informacje z czujnika. Jest nawet zestaw dźwięków do odtwarzania w przewidzianych przez program sytuacjach. Dzięki temu zabawa jest bardziej angażująca.

Kontroler do ręcznego sterowania pozwala przygotować na ekranie smartfonu zestaw akcji, których zamierzamy używać.

[1/2]
[2/2]

Wciąż jest dostępny także tryb nagrywania akcji przez ustawianie kolejnych pozycji robota. Obroty silników zostaną zapisane w programie – użytkownik musi jedynie dotknąć ekranu, gdy pozycja zostanie ustawiona.

Przy zabawie klockami JIMU aplikacja nie sprawiała żadnych problemów, a programy były wysyłane do jednostki centralnej i uruchamiane bezbłędnie. Akumulator wystarcza na długie godziny zabawy, a jego poziom można sprawdzić w aplikacji po nawiązaniu połączenia. Pod tym względem nie można AstroBotowi niczego zarzucić. Warto jedynie sięgnąć po tablet do zabawy – programowanie na ekranie smartfonu bywa niewygodne.

W aplikacji znajduje się także część społecznościowa, w której można dzielić się z innymi swoimi modelami, oraz nowość – system osiągnięć, które zdobywamy przechodząc kolejne etapy opowieści. Trudno jednak powiedzieć, czy ogarnięty młody konstruktor naprawdę będzie potrzebował dodatkowej motywacji w postaci punktów, by kontynuować zabawę. Niemniej jednak AstroBot jest zabawką dopracowaną, która może dostarczyć mnóstwo dobrej zabawy, niezależnie od wieku konstruktora.

Plusy
  • łatwe programowanie
  • różnorodne elementy
  • fabularne wprowadzenie do programowania
Minusy
  • brak kompatybilności z innymi klockami
  • niewiele elementów konstrukcyjnych
Źródło artykułu:www.dobreprogramy.pl
Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.