Skocz do zawartości

[LF] Omijanie przeszkód - algorytm i czujniki


stratus

Pomocna odpowiedź

Witajcie!

Szukam informacji na temat sposobów omijania przeszkód w robotach typu Line Follower. Moglibyście nakierować mnie na odpowiednie rozwiązania?

Wiem, że niektórzy stosują czujniki Sharp (np. GP2Y0A2YK), ale nie pomogą one na bezpieczne ominięcie przeszkody. Czy przyjęcie toru ruchu jako wycinek okręgu o promieniu równym największemu wymiarowi przeszkody + dodatkowy margines wystarczy? Czy też warto dołożyć kilka mniej dokładnych czujników odbiciowych na bokach robota i ciągłe śledzenie położenia przeszkody?

Z góry dzięki za odpowiedzi!

Pozdrawiam

Link do komentarza
Share on other sites

Skąd masz znać tą szerokość przeszkody? Do tego jeszcze przeszkoda może mieć głębokość, której Twój algorytm zupełnie nie uwzględnia.

Oczywiście żeby przejść możliwie wiele przypadków potrzebne jest kilka sensorów i ich ciągła kontrola. Wymienione sharpy bardzo dobrze sprawdzą się w roli czujników, które pomogą Tobie spokojnie ominąć przeszkodę. Wystarczy rozmieścić kilka takich czujek po okręgu z przodu pojazdu.

Do tego warto by było też posiadać informację o kierunku i odległości jazdy (odometria), żeby móc wrócić np dokładnie po drugiej stronie przeszkody, gdzie spodziewamy się natrafić na dalszy ciąg linii.

Link do komentarza
Share on other sites

Wymiary przeszkody oraz max dozwoloną odległość jej omijania są podane w regulaminach zawodów. Na podstawie tego jak i wizualnego oszacowania wymiarów przeszkody można zgrubnie określić bezpieczny tor jazdy.

W rozwiązaniach które widziałem dotychczas stosowano tylko jeden czujnik sharp. Przypuszczam, że dokonywały one najpierw przejazdu mapującego trasę, a do takiego czegoś powinien wystarczyć jeden dalmierz.

Link do komentarza
Share on other sites

W rozwiązaniach które widziałem dotychczas stosowano tylko jeden czujnik sharp. Przypuszczam, że dokonywały one najpierw przejazdu mapującego trasę, a do takiego czegoś powinien wystarczyć jeden dalmierz.

Nie 🙂 Wszystkie roboty w tej chwili omijają przeszkody "na sztywno", przynajmniej nikt nie przyznaje się do innych metod. Robot sobie jedzie, jeśli SHARP coś wykryje, to robot wykonuje na sztywno zapisaną trasę, która omija przeszkodę. Wracamy na linie i jedziemy dalej 😉

Jednak oczywiście lepiej byłoby tak jak mówisz, umieścić kilka czujników.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

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...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.