Projekt na zajęcia z Autonomicznych Robotów Latających prowadzonych na Politechnice Poznańskiej.
W folderze 'Tello_Video' znajduje się plik line_follower.py, w którym zawarte zostały funkcje pozwalające na autonomiczne podążanie drona Tello po wyznaczonej trasie na ścianie danego pomieszczenia. Założeniem projektowym jest to, aby dron leciał zawsze w prawo.
Odpowiada za prawidłowe sprogowanie ścieżki, po które ma poruszać się dron. Ściężka powinna mieć kolor czerwony.
Odpowiada za wykrywanie konturów znaczników w postaci kwadratowych kartek, aby móc sterować odległością od ściany.
Odpowiada za zliczanie pikseli w 3 częściach obrazu (część górna, środkowa oraz dolna). Dron zostanie wysterowany w zależności od tego w których częściach obrazu zliczy odpowiednią ilość białych pikseli. Obiektem wyjściowym jest tablica 1x3 zawierająca wartości 0 lub 1.
1 - ścieżka
0 - brak ścieżki
Odpowiada za nadanie prędkości drona w zależności od tego w jakiej odległości znajduje się od ściany.
Na podstawie tablicy wartości funkcji getSensorOut oraz distance_control nadawane są odpowiednie prędkości góra/dół oraz przód/tył, aby dron utrzymał się na wytyczonej ścieżce.
Moduł pozwalający na nagrywanie obrazu, który widzi drona.
Moduł pozwalający na ręczne dobranie wartości hsv do progowania ścieżki oraz znaczników odległości.