Skocz do zawartości

Robot omijający przeszkody "chińczyk"


Pomocna odpowiedź

Witam

To mój pierwszy post i mój pierwszy robot.

Zmontowałem go z gotowych podzespołów zakupionych w chińskim sklepie wysyłkowym. Podwozie z napędem, kółkami i kieszenią na baterie - ok. 30zł

3 x Hc-sr04 ok. 7zł/szt

Atmega328p (zamontowana na płytce dedykowanej pod Arduino) 11zł

L293D

Płytka stykowa i parę kabelków.

Pomysł był taki, żeby robot samodzielnie poruszał się po mieszkaniu omijając przeszkody. Zadanie udało się w 90%. Tzn. robocik widzi wszelkie większe obiekty i potrafi je ominąć, ale nie radzi sobie z obiektami typu noga od stołu lub krzesła.

Program samodzielnie napisałem w bascomie. Robot jedzie prosto, jednocześnie sprawdzając odległość w 3 kierunkach przed sobą. Jeśli z boku odległość spadnie poniżej zadanego progu, robot zatrzymuje na 1 cykl programu koło po przeciwnej stronie. Jeśli "zobaczy" przeszkodę przed sobą, wybiera kierunek na podstawie 2 pozostałych czujników i jedzie tam, gdzie "widzi" więcej miejsca. Jeśli zobu stron jest ograniczony przeszkodami, "włacza wsteczny" na 500ms aby wyjść z pułapki.

DSC05447.thumb.JPG.23d9d1efcd773ee1a0eccddc74a10ca5.JPG

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.