The Robot Race to Hawaii – takim tytułem zostały opatrzone zawody, których celem jest zaprogramowanie humanoidalnego robota Nao, do pokonania dystansu 10 metrów w jak najkrótszym czasie. Nie byłoby to tak interesujące, gdyby nie fakt, że w zawodach może wziąć udział każdy, a zgłoszenie jest bezpłatne. Jakby tego było mało, do udziału nie potrzeba żadnego specjalistycznego sprzętu – wystarczy komputer z przeglądarką, ponieważ całe zawody odbywają się wewnątrz symulacji.
The Construct (http://contest.theconstructsim.com) to platforma działająca w chmurze, w obrębie której funkcjonuje symulacja Webots (http://www.cyberbotics.com). Wchodząc na stronę The Construct, od razu przywita nas informacja o Robot Race. Ogólnodostępność wydarzenia sprawia, że jest to znakomita sposobność zarówno dla nowych jak i doświadczonych programistów, aby spróbować swoich sił przy programowaniu robota, bez konieczności ponoszenia zbędnych kosztów. Nie wspominając o tym, że kto by nie chciał spędzić urlopu na Hawajach?
The Construct, jako platforma działająca w chmurze, nie wymaga instalowania żadnego oprogramowania, a nasz projekt może być dostępny z poziomu każdego komputera, wyposażonego w połączenie internetowe i bieżącą wersję przeglądarki. Chętnych do zmierzenia się w zawodach przywita gotowy do wyzwań robot Nao, z wgranym przykładowym programem sterującym, który może posłużyć jako baza do rozwinięcia własnego pomysłu.
The Robot Race to Hawaii to też doskonała sposobność dla nauczycieli, aby zainteresować swoich uczniów robotyką. Podejmując wyzwanie, mamy szansę nauczyć się:
* Jak programować w języku Python. Program sterujący musi zostać napisany w tym języku. Jest to podyktowane faktem, że jest to środowisko elastyczne i przystępne dla nowych programistów, zwłaszcza na polu robotyki.
* Jak działa symulator robotyczny. The Construct działa w oparciu o symulator Webots. Uczestnicy muszą ogarnąć jak działa symulator, aby dobrze zrozumieć zasady współdziałania różnych elementów w jego obrębie. Instrukcja, napisana w języku angielskim, dostępna jest TUTAJ.
* Jak budować modele obiektów do symulatorów. Podczas trwania zawodów, uczestnicy będą proszeni aby raz w tygodniu stworzyć symulowane modele prostych obiektów, takich jak krzesło czy szklanka. Dzięki temu lepiej zrozumieją mechanizmy rządzące symulacją Webots.
* Czym charakteryzuje się poruszanie na dwóch nogach. Pomimo dostarczenia przez organizatorów podstawowego algorytmu umożliwiającego poruszanie się, uczestnicy nastawieni na prawdziwe współzawodnictwo, powinni zaangażować się w opracowanie własnego, dopracowanego programu. Aby dowiedzieć się czegoś więcej w temacie poruszania się robotów, zachęcamy do lektury TUTAJ.
Bardziej złożone funkcje, które wymagałyby kompilowania w środowisku C++, użycia ROS framework czy zaprogramowania robotów do wykonania takich czynności jak chwytanie, zostały celowo wykluczone z zawodów. Dzięki temu wydarzenie ma charakter powszechny, a do rywalizacji mogą śmiało stanąć zarówno uczniowie jak i absolwenci uczelni wyższych.
Stawką są wakacje na Hawajach. Brzmi egzotycznie? Nie tylko dla Was. Dlatego też miejcie w pamięci, że przyjdzie się Wam zmierzyć z prawdziwymi specjalistami. Ale nikt nie powiedział, że to właśnie Wy, nie będziecie najlepsi.
Źródło: robohub.org