Zapoznaj się z naszymimateriałami na stronie

🛠️ Prezentacja robota AlphAI

Wprowadzenie

„AlphAI” to zarówno nazwa naszego oprogramowania służącego do nauczania sztucznej inteligencji poprzez szkolenie uczących się robotów, jak i nazwa naszego własnego robota, który ma w sobie niezłą moc!

Został zaprojektowany specjalnie z myślą o wykorzystaniu rozwiązania AlphAI: duża liczba czujników (w szczególności kamera szerokokątna) pozwala na realizację wielu zadań o różnym stopniu trudności. Szereg szczegółów zostało zaprojektowanych specjalnie z myślą o udanych animacjach, takich jak jego przyjazny wygląd, wykorzystanie 8 różnych kolorów, system modułowych aren i torów, prędkość, możliwość połączenia przez Wi-Fi i Bluetooth itp. Trwają prace nad nową wersją w 100% francuską!

Na stronach tej sekcji znajdziesz szczegółowe informacje o robocie, a także nasze propozycje zajęć – od szkoły podstawowej aż po studia wyższe!

Skład


:Czujniki

  • Obiektyw szerokokątny
  • Ultrasonografia
  • 5 czujników podczerwieni do śledzenia linii

Elementy wykonawcze

  • napęd na 2 koła
  • 4 wielokolorowe diody LED
  • Sygnalizator dźwiękowy

Komputer pokładowy

  • Raspberry Pi Zero (Linux, Python)
  • Połączenie Wi-Fi i Bluetooth z komputerem

Obudowa

Przyjemna w dotyku, amortyzująca, z możliwością demontażu, dostępna w 8 kolorach

Czujniki

Czujniki, z których można korzystać w programie, to:

  • Wykrywanie przeszkód (zablokowanie kół) : umożliwia dodanie wartości logicznej (1, jeśli robot próbował wykonać ruch, ale mu się nie udało; 0 w przeciwnym razie).
    W trybie eksperckim masz dostęp do dwóch dodatkowych ustawień:
    • próg wykrywania ruchu kamery: pozwala ustawić czułość czujnika przeszkód. Należy zwiększyć tę wartość, jeśli występuje zbyt wiele fałszywych alarmów (czujnik wykrywa nieistniejącą przeszkodę), a odwrotnie – zmniejszyć ją, jeśli występuje zbyt wiele pominięć (czujnik nie wykrywa rzeczywistej przeszkody).
    • Wysokość blokady kamery: pozwala pominąć górną część obrazu podczas wykrywania blokad. Przy wartości 1 analizowany jest cały obraz, a przy wartości 0,5 – tylko jego dolna połowa.

  • Czujniki podczerwieni : umożliwia korzystanie z 5 czujników podczerwieni umieszczonych pod robotem. Każdy z nich przekazuje wartość z przedziału od 0 do 1 w zależności od jasności powierzchni. Dostępne są dwa główne tryby:
    • Wykrywanie czerni: wartość 0 odpowiada kolorowi białemu, a wartość 1 – czarnemu. Zalecane do śledzenia czarnej linii na białym tle.
    • Wykrywanie odbicia: wartość 0 odpowiada kolorowi czarnemu, a wartość 1 – kolorowi białemu.

Opcja trybu binarnego pozwala uzyskać wyłącznie wartości całkowite 0 i 1 zamiast wartości dziesiętnych z przedziału od 0 do 1.

Gdy tryb binarny jest aktywny, parametr progu IR pozwala ustawić próg przełączania między wartościami binarnymi 0 i 1. Na przykład, gdy próg wynosi 0,5 (wartość domyślna), wszystkie wartości z przedziału od 0,5 do 1 są zaokrąglane do 1, a wszystkie wartości z przedziału od 0 do 0,5 są zaokrąglane do 0.

Dostępnych jest również kilka przycisków (5 czujników, czujnik centralny, czujniki wewnętrzne, czujniki zewnętrzne), które pozwalają wybrać, który podzbiór czujników podczerwieni ma zostać włączony.

  • Ultradźwięki: umożliwia korzystanie z czujnika ultradźwiękowego umieszczonego z przodu robota. Przekazuje on wartość zależną od wykrytej odległości. Dostępne są 3 tryby pracy:
    • odległość od przeszkody: zwracana wartość to odległość od przeszkody mierzona w metrach.
    • odległość od przeszkody: zwracana wartość jest odwrotnie proporcjonalna do zmierzonej odległości.
    • Obecność/brak przeszkody: czujnik zwraca wartość 1, jeśli wykryje przeszkodę, a 0 w przeciwnym razie. Zasięg wykrywania przeszkód można regulować za pomocą suwaka poniżej.



  • Kamera:umożliwia włączenie przedniej kamery robota. Dostępnych jest kilka opcji, które określają rozdzielczość kamery oraz to, czy ma być używany zoom.

Przycisk „Wstępne obliczenia obrazu z kamery ” pozwala na zmianę przetworzonych wartości:

  • gdy funkcja wstępnego obliczania jest wyłączona, obraz domyślnie wyświetlany jest w kolorach (system RGB).
  • Tryb skali szarości rejestruje jasność każdego piksela.
  • Tryb kolorów w obrazie rozpoznaje kolory. Wszystkie białe, szare i czarne piksele otrzymają wartość 0, a kolorowe piksele – wartość 1.
  • Tryb kanału zielonego wykrywa wyłącznie obecność koloru zielonego (wartości bliskie 1) lub jego brak (wartości bliskie 0).
  • Tryb czerwony-zielony zwraca dla każdego piksela wartość z przedziału od -1 do 1, która odpowiada różnicy między intensywnością koloru czerwonego a intensywnością koloru zielonego.

Przycisk „Zrób zdjęcie” pozwala zrobić zdjęcie aparatem robota i zapisać je na komputerze.

  • Przycisk „Ostatnie działania” pozwala włączyć funkcję zapamiętywania ostatniej czynności, gdy robot musi podjąć decyzję. Może to być przydatne na przykład w celu uniknięcia sytuacji, w których robot wykonuje czynność, która unieważnia poprzednią (cofa się po ruchu do przodu lub skręca w prawo po skręcie w lewo).
  • W trybie symulowanego robota czujnik stanu symulowanego robota przekazuje informacje o położeniu, orientacji i prędkości symulowanego robota.

Akcje

Funkcje dostępne w programie to:

Można również utworzyć akcję niestandardową, klikając przycisk: 


Pojawi się wtedy następujące okno: 


Nadaj nazwę akcji i zaznacz opcję „akcja robota”, aby zmienić ustawienia: nowa akcja jest już dostępna.

Aby zapisać tę konfigurację i móc z niej skorzystać w przyszłości, kliknij Plik > Zapisz > Zapisz konfigurację.

Warunki użytkowania

Zalecamy korzystanie z robota na arenie AlphAI, którą znajdziesz w naszym sklepie internetowym.

Aby wykonać wszystkie czynności w programie, robot będzie potrzebował:

  • Bardzo gładka i czysta powierzchnia w jednolitym kolorze
  • Ściany zewnętrzne i wewnętrzne w różnych kolorach (różniących się od koloru podłogi), o wysokości przewyższającej wysokość robota
  • Jedna lub kilka linii na podłożu w kolorze silnie kontrastującym z plandeką (można użyć np. czarnej taśmy klejącej; jest ona dołączona do aren).

 

Jeśli nie dysponujesz areną ani nawet robotem, pamiętaj, że wiele zadań można wykonać za pomocą robota AlphAI, który jest symulowany w 2D w oprogramowaniu.

Powiązane kierunki studiów