Skocz do zawartości

Budowa robota omijającego przeszkody


rybazmarsa88

Pomocna odpowiedź

dzięki:) przeglądne co tam ciekawego zrobiłeś🙂)

Mactro nie czaje jednej linijki w Twoim kodzie:

    Motor1(255,R);//jedź do tyłu
   Motor2(255,R);
   delay(1000); //przez sekundę
  [b] Motor1(255,R); //skręcaj[/b]
   Motor2(255,F);
   delay(1000);//przez sekundę 

gdzie definiowałes, że 255,R to skrecanie? wczesniej pisałes, ze R to jedź prosto..

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

ok rozumiem w samo programowanie nie będe się bawił narazie:) znalazłem ten prawidlowy artykuł o zasilaniu:)

Ok czyli jak dotychczas podsumowując: robot miałby 4 czujniki podloża i 3 odleglości lub jeden ultradźwiękowy..

Link do komentarza
Share on other sites

przypuśćmy, że robot jeździ do przodu, a moduł z czujnikami jest wysuniety ( wiecie jak np kombajny maja ostrza ) to potrzebuję aż 4??

Tak ci to zobrazuję:

W przykładzie 1, gdyby był jeden czujnik to wykrywałby podłoże, a koła już by go nie dotykały i robot by spadł.

W przykładzie 2 to samo, a dodatkowo, gdyby nawet wykrył spadek to cofając się spadnie z drugiej strony.

Link do komentarza
Share on other sites

Pewnie chodzi o coś takiego czujnik ultradzwiekowy. Słyszałem ze dosyć nie sympatycznie się to obsługuje. Dlatego jak juz wspomniałem, polecił bym jakiegoś Sharpa cyfrowego. np:. Sharp GP2Y0D810Z0F (10cm). Można powiedzieć ze obsługujesz go jak zwykły przycisk, tzn wykrywasz 0 lub 1 na wejściu mikrokontrolera.

Link do komentarza
Share on other sites

Wspominając o nich myślałem o wykrywaniu przeszkody. Jak wcześniej wspomniano wystarczą 3 - narożniki i środek. Dopóki masz stan wysoki wiesz, że nie ma przeszkody. Jak tylko stan się zmieni - znaczy że wykrył przeszkodę. Musisz uważać na 2cm martwą strefę.

Do podłoża nadadzą się tylko wtedy kiedy robot będzie miał >2cm prześwitu. Chociaż nie uważam użycia ich do wykrywania podłoża za trafiony pomysł. Może jakieś krańcówki?

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

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