Zapoznaj się z naszymimateriałami na stronie
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.
.webp)
- 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.
.webp)
- 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.
.webp)
- 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.
.webp)
.webp)
- 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:
.webp)
Można również utworzyć akcję niestandardową, klikając przycisk:

Pojawi się wtedy następujące okno:
.webp)
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.
