Programowanie blokowe robota Go2 PRO w aplikacji mobilnej
Programowanie blokowe umożliwia tworzenie prostych sekwencji działania robota Go2 PRO bez konieczności pisania kodu. Za pomocą aplikacji mobilnej użytkownik może wybierać gotowe bloki ruchu, akcji, trybów pracy, multimediów oraz oświetlenia, a następnie układać je w odpowiedniej kolejności i określać ich parametry. Przygotowana sekwencja może zostać najpierw sprawdzona w symulatorze, a po weryfikacji uruchomiona na rzeczywistym robocie.
Chcesz wykorzystać Go2 PRO w edukacji, szkoleniach lub pokazach?
Pomożemy dobrać odpowiednią konfigurację robota, przeprowadzimy szkolenie z obsługi oraz wesprzemy przygotowanie pierwszych scenariuszy i sekwencji programowania blokowego.
- Dobór konfiguracji
- Szkolenie użytkowników
- Wsparcie wdrożeniowe
Na czym polega programowanie blokowe robota Go2 PRO?
Programowanie blokowe polega na tworzeniu scenariusza działania robota z gotowych elementów przypominających cyfrowe klocki. Każdy blok odpowiada określonemu poleceniu, na przykład przejściu do przodu, obrotowi, wykonaniu wybranej akcji albo uruchomieniu efektu świetlnego. Elementy są przeciągane do obszaru roboczego i układane w kolejności, w której mają zostać wykonane.
Dla poszczególnych poleceń mogą zostać określone dodatkowe parametry, takie jak kierunek ruchu, dystans, kąt obrotu lub czas trwania czynności. Pozwala to przygotować zarówno pojedynczą komendę, jak i dłuższą sekwencję składającą się z kilku różnych działań robota Go2 PRO.
Przed uruchomieniem programu na rzeczywistym robocie przygotowana sekwencja może zostać sprawdzona w symulatorze dostępnym w aplikacji. Ułatwia to wykrycie niewłaściwej kolejności poleceń i ocenę planowanego zachowania robota. Symulacja nie zastępuje jednak zachowania odpowiedniej odległości i przygotowania bezpiecznej przestrzeni roboczej.
Programowanie blokowe sprawdza się podczas nauki podstaw robotyki, zajęć edukacyjnych, warsztatów oraz przygotowywania prostych pokazów. Jest to rozwiązanie łatwiejsze na początek niż tworzenie własnych programów w Pythonie lub budowanie bardziej zaawansowanych systemów robotycznych z wykorzystaniem ROS 2.
Jak przygotować robota Go2 PRO do programowania?
Przed rozpoczęciem programowania należy uruchomić robota Go2 PRO, połączyć go z aplikacją mobilną i sprawdzić podstawowe warunki pracy. Odpowiednie przygotowanie ogranicza ryzyko przerwania połączenia oraz niekontrolowanego ruchu podczas testowania utworzonej sekwencji.
Uruchom aplikację
Włącz robota Go2 PRO i uruchom aplikację mobilną na telefonie lub tablecie.
Sprawdź połączenie
Upewnij się, że aplikacja prawidłowo komunikuje się z wybranym robotem.
Skontroluj akumulator
Sprawdź poziom naładowania przed rozpoczęciem tworzenia i testowania programu.
Wybierz stabilne podłoże
Ustaw robota na równej, stabilnej i możliwie nieśliskiej powierzchni.
Zabezpiecz przestrzeń
Usuń przeszkody i pozostaw odpowiednio dużo miejsca na wykonanie zaprogramowanych ruchów.
Jak uruchomić programowanie blokowe w aplikacji?
-
Krok
Otwórz ekran robota
Połącz aplikację z robotem Go2 PRO i przejdź do głównego ekranu obsługi urządzenia.
Ekran główny -
Krok
Wybierz funkcje
Na ekranie głównym aplikacji znajdź i wybierz panel zawierający dodatkowe funkcje robota.
Function -
Krok
Uruchom edytor
Z dostępnych modułów wybierz programowanie i poczekaj na wyświetlenie obszaru roboczego.
Programming
Jak wygląda edytor programowania blokowego Go2 PRO?
Po uruchomieniu modułu „Programming” zostaje wyświetlony edytor umożliwiający tworzenie i testowanie sekwencji. Jego interfejs składa się z biblioteki dostępnych poleceń, obszaru roboczego oraz okna symulatora. Taki układ pozwala wybierać funkcje robota, łączyć je w program i obserwować przewidywany rezultat.
Biblioteka poleceń
Menu po lewej stronie zawiera kategorie bloków odpowiadających ruchom, akcjom i dodatkowym funkcjom robota.
Obszar roboczy
W centralnej części ekranu znajduje się blok „Start”. Wybrane polecenia są przeciągane do tego obszaru i łączone w kolejności ich późniejszego wykonania.
Okno symulatora
Podgląd po prawej stronie umożliwia sprawdzenie przygotowanej sekwencji przed jej uruchomieniem na rzeczywistym robocie.

Programowanie blokowe robota Go2 PRO – instrukcja wideo
Na poniższym filmie został przedstawiony proces tworzenia prostej sekwencji dla robota Go2 PRO. Prezentacja obejmuje wybieranie dostępnych bloków, ustawianie ich parametrów, układanie poleceń w odpowiedniej kolejności oraz sprawdzanie przygotowanego programu w symulatorze.
Kategorie bloków dostępnych w aplikacji
Polecenia dostępne w edytorze zostały podzielone na kilka kategorii odpowiadających różnym funkcjom robota. Po wybraniu kategorii użytkownik może przeciągnąć odpowiedni blok do obszaru roboczego, połączyć go z blokiem „Start” i ustawić wymagane parametry.
Ruch robota
Bloki służące do określania kierunku i dystansu ruchu, wykonywania obrotów oraz ruchu w miejscu.
Gotowe akcje
Kategoria zawierająca przygotowane wcześniej zachowania i czynności, które mogą zostać dodane do tworzonej sekwencji.
Tryby działania
Bloki umożliwiające wybór dostępnego sposobu poruszania się lub zachowania robota w ramach przygotowanego programu.
Funkcje multimedialne
Polecenia związane z dostępnymi dźwiękami, komunikatami i innymi elementami multimedialnymi obsługiwanymi przez robota.
Oświetlenie robota
Bloki pozwalające wykorzystywać dostępne funkcje świetlne jako część przygotowanej sekwencji.
Tryb programowania – Programming Mode
- W menu Function wybierz moduł Programming.
- Z listy po lewej stronie wybierz funkcję, którą ma wykonać robot Go2, a następnie przeciągnij odpowiedni blok do obszaru Start.
- Ustaw wymagane parametry wybranej funkcji, takie jak dystans, kierunek, kąt obrotu lub czas działania.
- Dodaj kolejne bloki i ułóż je w pożądanej kolejności.
- Uruchom symulację, aby sprawdzić rezultat w oknie podglądu.
- Jeżeli sekwencja działa prawidłowo, zakończ symulację i przejdź do wykonania programu na rzeczywistym robocie.
- Przed uruchomieniem programu upewnij się, że robot Go2 znajduje się na stabilnym podłożu oraz ma zapewnioną odpowiednio dużą, wolną przestrzeń.
W menu „Functions” wybierz moduł „Programming”.Z listy po lewej stronie wybierz funkcję, którą ma wykonać robot Go2, a następnie przeciągnij odpowiedni blok do obszaru „Start”.Ustaw wymagane parametry wybranej funkcji, takie jak dystans, kierunek, kąt obrotu lub czas działania.Dodaj kolejne bloki i ułóż je w pożądanej kolejności.Uruchom symulację, aby sprawdzić rezultat w oknie podglądu.Jeżeli sekwencja działa prawidłowo, zakończ symulację i przejdź do wykonania programu na rzeczywistym robocie.Przed uruchomieniem programu upewnij się, że robot Go2 znajduje się na stabilnym podłożu oraz ma zapewnioną odpowiednio dużą, wolną przestrzeń.
Tworzenie pierwszego programu krok po kroku
-
Function → Programming
Uruchom tryb programowania
Na ekranie głównym aplikacji wybierz „Function”, a następnie otwórz moduł „Programming”.
-
Wybór funkcji
Dodaj pierwszy blok
Z listy po lewej stronie wybierz funkcję, którą ma wykonać robot Go2, a następnie przeciągnij odpowiedni blok do obszaru „Start”.
-
Parametry bloku
Określ sposób wykonania polecenia
Ustaw wymagane parametry wybranej funkcji, takie jak kierunek, dystans, kąt obrotu lub czas działania.
-
Kolejność bloków
Zbuduj sekwencję
Dodaj kolejne polecenia i połącz je z blokiem „Start” w kolejności, w której mają zostać wykonane przez robota.
-
Simulator
Sprawdź program w symulatorze
Uruchom symulację i obserwuj zachowanie w oknie podglądu. W razie potrzeby zatrzymaj test i popraw parametry lub kolejność bloków.
-
Wykonanie programu
Uruchom sekwencję na robocie
Jeżeli symulacja przebiegła prawidłowo, zakończ podgląd i przejdź do wykonania przygotowanego programu na rzeczywistym robocie Go2.
-
Bezpieczne uruchomienie
Przygotuj przestrzeń roboczą
Przed wykonaniem programu upewnij się, że robot stoi na stabilnym podłożu, a wokół niego znajduje się odpowiednio duża przestrzeń wolna od ludzi, zwierząt i przeszkód.
Przykładowa sekwencja: ruch, obrót i akcja
W przykładowym programie robot Go2 najpierw przemieszcza się o 0,9 metra do przodu, następnie wykonuje obrót o 90 stopni, a na końcu uruchamia akcję „ShowHeart”. Wartości wykorzystane w ćwiczeniu mają charakter demonstracyjny i mogą zostać dostosowane do dostępnej przestrzeni oraz planowanego zachowania robota.
Co wykona robot?
- Robot przemieści się o 0,9 metra do przodu.
- Następnie wykona obrót o 90 stopni.
- Na zakończenie zostanie uruchomiona akcja „ShowHeart”.
Jak sprawdzić program w symulatorze?
Symulator pozwala wstępnie sprawdzić kolejność poleceń oraz przewidywane zachowanie robota przed uruchomieniem programu na rzeczywistym urządzeniu. Po rozpoczęciu testu w oknie podglądu zostaje wyświetlony wirtualny model Go2 wykonujący kolejne bloki przygotowanej sekwencji.
Uruchom lub wstrzymaj test
Rozpocznij wykonywanie całej sekwencji albo zatrzymaj ją tymczasowo, aby dokładniej ocenić zachowanie modelu.
Sprawdź kolejny krok
Przechodź przez kolejne etapy programu, aby łatwiej kontrolować kolejność przygotowanych poleceń.
Zakończ symulację
Zatrzymaj test, jeśli konieczna jest zmiana parametrów, kolejności bloków lub całej przygotowanej sekwencji.
Jak uruchomić program na robocie Go2?
Po prawidłowym zakończeniu symulacji można zamknąć okno podglądu i przejść do trybu wykonywania programu na rzeczywistym robocie. Przed uruchomieniem sekwencji należy ponownie sprawdzić połączenie z aplikacją, poziom naładowania akumulatora oraz ustawienie robota na stabilnym podłożu.
Pierwsze testy najlepiej wykonywać z wykorzystaniem krótkich dystansów i prostych sekwencji. Operator powinien pozostawać w bezpiecznej odległości, obserwować zachowanie robota oraz mieć możliwość szybkiego zatrzymania wykonywanego programu.
Symulator przedstawia planowany przebieg sekwencji, ale nie uwzględnia wszystkich warunków rzeczywistego otoczenia, takich jak przyczepność podłoża, nierówności lub znajdujące się w pobliżu przeszkody.

Najczęstsze problemy podczas programowania blokowego Go2
Jeżeli przygotowana sekwencja nie działa zgodnie z oczekiwaniami, w pierwszej kolejności należy zatrzymać program i wrócić do edytora. Większość problemów można rozwiązać przez sprawdzenie połączenia, kolejności bloków oraz ustawionych parametrów.
1 Moduł „Programming” nie jest widoczny
2 Blok nie łączy się z obszarem „Start”
3 Symulacja nie rozpoczyna się
4 Robot wykonuje zbyt długi ruch lub niewłaściwy obrót
5 Zachowanie robota różni się od symulacji
6 Połączenie z robotem zostało przerwane
Programowanie blokowe, Python i ROS 2 – najważniejsze różnice
Programowanie blokowe, Python i ROS 2 nie są rozwiązaniami tego samego rodzaju. Edytor blokowy pozwala tworzyć proste sekwencje bez pisania kodu, Python jest językiem programowania, natomiast ROS 2 stanowi środowisko bibliotek i narzędzi wykorzystywanych do budowy oraz integracji systemów robotycznych.
| Porównywana cecha | Programowanie blokowe | Python | ROS 2 |
|---|---|---|---|
| Rodzaj rozwiązania | Wizualny edytor gotowych poleceń. | Język programowania. | Zestaw bibliotek, narzędzi i mechanizmów komunikacji dla systemów robotycznych. |
| Poziom rozpoczęcia | Podstawowy | Średnio zaawansowany | Zaawansowany |
| Czy wymaga pisania kodu? | Nie – wykorzystywane są gotowe bloki. | Tak – tworzone są skrypty i programy. | Zazwyczaj tak – aplikacje mogą być tworzone m.in. w Pythonie lub C++. |
| Typowe zastosowania | Proste sekwencje ruchów, nauka, warsztaty i pokazy robota. | Własne algorytmy, automatyzacja, analiza danych i sterowanie funkcjami robota. | Integracja czujników, komunikacja między modułami oraz rozbudowane systemy robotyczne. |
| Sposób pracy | Przeciąganie i łączenie bloków w aplikacji mobilnej. | Pisanie i uruchamianie kodu źródłowego. | Tworzenie współpracujących komponentów systemu oraz wymiana danych pomiędzy nimi. |
| Wymagania sprzętowe i programowe | Dostęp do funkcji „Programming” w aplikacji. | Odpowiedni interfejs programistyczny, SDK i kompatybilna konfiguracja robota. | Kompatybilna konfiguracja, środowisko ROS 2 oraz dostęp do wymaganych interfejsów robota. |
FAQ – programowanie blokowe robota Go2 PRO
? Na czym polega programowanie blokowe robota Go2 PRO?
Programowanie blokowe polega na układaniu gotowych poleceń w odpowiedniej kolejności. Każdy blok odpowiada określonemu ruchowi, akcji lub dodatkowej funkcji robota.
? Czy programowanie blokowe wymaga znajomości Pythona?
Nie. Sekwencje są tworzone w wizualnym edytorze poprzez przeciąganie i łączenie gotowych bloków. Znajomość języka programowania nie jest wymagana.
? Czy przygotowany program można przetestować przed uruchomieniem?
Tak. Edytor został wyposażony w symulator, który pozwala sprawdzić kolejność poleceń i przewidywane zachowanie wirtualnego modelu robota.
? Jakie funkcje można dodawać do sekwencji?
W przedstawionej wersji aplikacji polecenia zostały podzielone na kategorie Motion, Action, Mode, Multimedia oraz Light. Dostępny zakres może zależeć od wersji aplikacji i konfiguracji robota.
? Czy sekwencję można uruchomić na rzeczywistym robocie?
Tak. Po sprawdzeniu programu w symulatorze można przejść do trybu wykonania sekwencji na robocie Go2. Przed uruchomieniem należy przygotować bezpieczną przestrzeń.
? Czy ROS 2 jest językiem programowania?
Nie. ROS 2 jest zestawem bibliotek, narzędzi i mechanizmów komunikacji wykorzystywanych do tworzenia systemów robotycznych. Aplikacje ROS 2 mogą być programowane między innymi w Pythonie lub C++.
? Czy programowanie blokowe zastępuje Python i ROS 2?
Nie. Edytor blokowy jest przeznaczony głównie do prostych sekwencji, nauki i pokazów. Bardziej zaawansowane algorytmy oraz integracje wymagają odpowiedniej konfiguracji robota i dostępu do interfejsów programistycznych.
? O czym należy pamiętać przed uruchomieniem programu?
Robot powinien znajdować się na stabilnej powierzchni, w przestrzeni wolnej od ludzi, zwierząt i przeszkód. Operator powinien obserwować robota i mieć możliwość zatrzymania wykonywanego programu.
