Skocz do zawartości

Line follower - jakie dodatkowe funkcjonalności?


Pomocna odpowiedź

Napisano

Jestem na 6 semestrze studiów, na projekt przejściowy chciałem stworzyć właśnie własnego line followera, ale prowadzący stwierdził, że niech zbierze się grupa osób, które chcą to zrealizować i projektem nie będzie stworzenie samej konstrukcji mechanicznej, elektronicznej, tylko zostaną zakupione najlepsze możliwe części/konstrukcja i naszym zadaniem będzie wyposażenie go w dodatkowe moduły "i tu mamy prowadzącego zaskoczyć".

I macie jakiś pomysł? Bo mi szczerze nic szczególnego nie przychodzi na myśl:

Mówił, że poprzednicy mieli moduł Bluetooth, który sprawdzał czy jest jakieś urządzenie w pobliżu i podawał moc w zależności od odległości od danego nadajnika, lub też np. wyposażony był w czujnik pomiaru chyba wilgotności i temperatury powietrza.

I był też taki, który miał zapamiętywać trasę, ale nie został dokończony - przychodzą Wam inne od tych pomysły na myśl, w co można by go jeszcze wyposażyć i jeszcze jedno pytanie.

W jaki sposób mogłoby zostać zrealizowane te zapamiętywanie trasy? Przez "GPS"'a na pewno nie, bo zbyt mała dokładność, jak by można do tego podejść? Bo z chęcią bym się tego podjął gdybym wiedział jak się do tego zabrać.

Zapamiętywanie trasy to jest dobry pomysł, bo wtedy możesz na próbnych przejazdach ją zapamiętać, a potem w trakcie samego przejazdu konkursowego dostosowywać prędkość do trasy -- na przykład rozpędzać się dużo bardziej na prostych odcinkach, a przed zakrętami hamować.

Zrobienie tego nie jest trudne, skoro masz enkodery na kołach i wiesz po pierwsze ile przejechałeś w danym momencie, a po drugie o ile skręciłeś. Nic dodatkowego nie trzeba, tylko to sprytnie oprogramować.

Inne rzeczy, które można zrobić, to dociskanie pojazdu do podłoża (na przykład śmigłem) dla lepszej przyczepności, zmiana położenia środka ciężkości na zakrętach, regeneratywne hamowanie doładowujące baterie, światła pozycyjne zapalające się w zależności od oświetlenia, mierzenie przyczepności kół (na przykład porównywanie enkoderów z optycznym czujnikiem przesuwania się podłogi), reagowanie na wtrącanie z trasy za pomocą akcelerometru, dead reckoning za pomocą akcelerometru, kompasu i żyroskopu, etc.

Rzeczywiście, to śledzenie linii może być tylko pretekstem lub bazą do czegoś większego i niekoniecznie wyścigowego, np. może jeździć po labiryncie magazynowym między regałami (symulowanymi poprzez rozstawienie np. kartonów) z narysowaną na podłodze siatką krzyżujących się linii, planować i wybierać drogę między dwoma arbitralnie wybranymi punktami "pobrania" i "oddania" jakiegoś artykułu lub optymalizować czas kompletacji zestawu przedmiotów wypisanych na jakiejś liście wrzucając je do (wirtualnego) koszyka w stacji odbiorczej. Żeby nie klecić prawdziwego manipulatora, pobieranie i oddawanie przedmiotów mogłoby być udawane podjechaniem do "regału" i zapalaniem odpowiednich LEDów.

Gdybyście takie podwozia zrobili dwa lub więcej (przecież nie są trudne), można zacząć bawić się w unikanie zderzeń, kolejkowanie ruchu w ślepych korytarzach itp algorytmy wyższego planowania realizowane za pomocą inteligencji "rozproszonej" na pojazdach, tj. bez centralnego komputera. Tematy takich "rojów" są ostatnio popularne.

Możecie też jeździć po linii narysowanej na ścianie lub suficie 🙂

Możecie śledzić "linie" przewodów zakopanych w ziemi w ogródku.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...