Spisu treści:
- Krok 1: Znajdź podwozie
- Krok 2: Budowanie czujników
- Krok 3: Budowa płytki drukowanej
- Krok 4: Zakoduj swojego robota
- Krok 5: Przetestuj swojego robota
Wideo: Robot rozwiązujący labirynt (Boe-bot): 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Ten poradnik pokaże Ci, jak zaprojektować i wykonać własnego robota rozwiązującego labirynty, używając prostych materiałów i robota. Obejmuje to również kodowanie, więc potrzebny jest również komputer.
Krok 1: Znajdź podwozie
Aby zbudować robota rozwiązującego labirynt, należy najpierw znaleźć robota. W tym przypadku moja klasa i ja zostaliśmy poinstruowani, aby użyć tego, co było pod ręką, czyli w tym czasie boe-bota (patrz wyżej). Każdy inny robot, który umożliwia wprowadzanie i wyprowadzanie danych oraz programowanie, również powinien działać.
Krok 2: Budowanie czujników
To duży krok, więc podzielę go na trzy sekcje: 1. Zderzak S (pełny) 2. Przegub 3. Zderzak M (ruchomy) (Wszystkie te elementy odpowiadają kolejności na powyższym obrazku)
1. Do wykonania solidnego zderzaka wystarczy występ po obu stronach strony skierowanej do przodu. Końce powinny być pokryte materiałem przewodzącym. W tym przypadku użyłem folii aluminiowej, jednak inne metale lub materiały mogą się sprawdzić. Występ powinien być mocno i trwale przymocowany do podwozia, najlepiej za pomocą czegoś mocniejszego niż taśma rzemieślnicza (była to wówczas jedyna nietrwała metoda, jaką miałem do dyspozycji). Gdy występ zostanie zamocowany wraz z materiałem przewodzącym na jego końcu, przewód musi zostać poprowadzony z obu końców występu do płytki stykowej lub gniazda wejściowego.
2. Połączenie musi być elastyczne, trwałe i zdolne do zachowania kształtu. Lekki zawias sprężynowy byłby idealny, ale jeśli nie jest dostępny, zamiast tego można użyć elastycznego materiału. Użyłem kleju na gorąco tylko dlatego, że był to jedyny dostępny produkt. Działa w sytuacji, gdy uciśnięcia są stosunkowo dalekie od siebie, ponieważ ma powolną stopę zwrotu. Musi to wystawać występy po obu stronach, ale nie może ich ominąć, ponieważ wtedy nie będzie działać prawidłowo. *UPEWNIJ SIĘ, ŻE ŚCIŚNIĘCIE POŁĄCZENIA NIE JEST ZA TRUDNE*
3. Ruchomy zderzak jest podobny do pełnego zderzaka, z wyjątkiem tego, że zamiast być przymocowany do podwozia, jest przymocowany do zwisającego złącza. To również ma na swoim końcu materiał przewodzący, a także przewody biegnące do gniazd płytki stykowej/wejściowych. Odrobinę materiału ciernego można nałożyć na boki zderzaka, aby umożliwić wyczuwanie ścian zbliżających się pod płytkim kątem.
Efektem końcowym powinien być system dwóch ruchomych i dwóch nieruchomych zderzaków, przegub, który porusza się swobodnie, ale powraca pewnie i szybko, oraz cztery przewody prowadzące do płytki drukowanej.
Krok 3: Budowa płytki drukowanej
Ten krok jest stosunkowo łatwy i szybki. Diody LED są opcjonalne. Dwa zderzaki (stałe lub ruchome) powinny być zaczepione do podłoża, a drugi do wyjścia/wejścia. Pomiędzy dwiema grupami można umieścić diody LED, aby wskazać, czy działają, czy nie, jednak nie jest to obowiązkowe. Zasadniczo to, co się tutaj robi, to pozostawienie samego robota, który jest zepsutym obwodem. Jednak gdy zderzak M (ruchomy) i S (pełny) zetkną się, kończy obwód, informując robota, aby zmienił kierunek lub cofnął się itp. Po wykonaniu tej czynności możemy teraz przejść do kodowania.
Krok 4: Zakoduj swojego robota
Ten krok jest łatwy do uchwycenia, ale trudny do wykonania. Najpierw musisz zdefiniować, które zmienne są silnikami. Następnie musisz zdefiniować wszystkie różne prędkości (będzie to wymagało co najmniej czterech: prawo do przodu, prawo do tyłu, lewo do przodu, lewo do tyłu). Dzięki temu możesz zacząć kodować. Chcesz, aby robot cały czas poruszał się do przodu, dopóki w coś nie uderzy, więc potrzebna będzie pętla z R + L do przodu. Następnie kod logiczny: musi powiedzieć robotowi, co ma zrobić, kiedy to zrobić, a kiedy sprawdzić, czy musi to zrobić. Powyższy kod robi to za pomocą instrukcji IF. Jeśli prawy zderzak się styka, skręć w lewo. Jeśli lewy zderzak się styka, skręć w prawo. Jeśli oba zderzaki się stykają, cofnij, a następnie skręć w prawo. Jednak robot nie będzie wiedział, co oznacza skręt w prawo lub do tyłu, więc zmienne muszą być zdefiniowane, co stanowi większość kodu. Tj.
Dobrze:
PULSOUT LMOTOR, LRev
SILNIK PULSOUT, RFast
Następny, powrót
To właśnie określiło, czym jest „prawo” do zrozumienia przez robota. Aby wywołać tę zmienną, należy użyć GOSUB _. Aby skręcić w prawo, jest GOSUB w prawo. To wywołanie musi być wykonane przy każdym obrocie i ruchu, podczas gdy zmienne muszą być wykonane tylko raz. Prawie wszystko jest jednak nieważne, gdy jest używane na czymś innym niż „Znaczki w klasie”
Krok 5: Przetestuj swojego robota
Na to zazwyczaj spędzisz większość czasu. Testowanie to najlepszy sposób, aby upewnić się, że Twój robot działa. Jeśli tak się nie stanie, zmień coś i spróbuj ponownie. Konsekwencja jest tym, czego szukasz, więc próbuj dalej, aż zadziała za każdym razem. Jeśli twój robot się nie porusza, może to być kod, porty, silniki lub baterie. Wypróbuj baterie, kod i porty. Zmiany silnika powinny być generalnie ostatecznością. Jeśli coś się zepsuje, zastąp to lepszymi materiałami, aby zapewnić trwałość komponentu. Na koniec, jeśli stracisz nadzieję, odłączysz się, zagrasz w jakieś gry, porozmawiasz ze znajomymi, a następnie spróbuj spojrzeć na problem z innej perspektywy. Szczęśliwego rozwiązywania labiryntu!
Zalecana:
Arduino - Robot rozwiązujący labirynt (MicroMouse) Robot podążający za ścianą: 6 kroków (ze zdjęciami)
Arduino | Robot rozwiązujący labirynt (MicroMouse) Robot podążający za ścianą: Witam Jestem Isaac i to jest mój pierwszy robot „Striker v1.0”. Ten robot został zaprojektowany do rozwiązywania prostego labiryntu. W konkursie mieliśmy dwa labirynty i robota był w stanie je zidentyfikować. Wszelkie inne zmiany w labiryncie mogą wymagać zmiany w
AI w LEGO EV3 Robot prowadzący labirynt: 13 kroków
AI w LEGO EV3 Maze-Driving Robot: To prosty, autonomiczny robot z pewną sztuczną inteligencją. Jest przeznaczony do eksploracji labiryntu, a po umieszczeniu z powrotem przy wejściu, do przejazdu do wyjścia i uniknięcia ślepych zaułków. Jest o wiele bardziej skomplikowany niż mój poprzedni projekt, ale
Labirynt Boe-Bot rozwiązujący: 3 kroki
Boe-Bot rozwiązujący labirynt: Witam! Nazywam się Maahum Imran. Uczestniczę w klasie 11 technologii. Otrzymaliśmy zadanie polegające na wzięciu naszego Boe-Bota i zaprogramowaniu go tak, aby umiejętnie przechodził przez labirynt. Na początku było to trudne wyzwanie i muszę przyznać, że bez pie
Intuicyjny robot rozwiązujący labirynt: 3 kroki
Intuicyjny robot rozwiązujący labirynty: W tej instrukcji dowiesz się, jak zrobić robota rozwiązującego labirynty, który rozwiązuje ludzkie labirynty. Podczas gdy większość robotów rozwiązuje pierwszy rodzaj narysowanych labiryntów (musisz podążać za liniami, są to ścieżki), normalni ludzie mają tendencję do rysowania drugiego rodzaju labiryntu
BricKuber Project – robot rozwiązujący kostkę Rubiksa Raspberry Pi: 5 kroków (ze zdjęciami)
Projekt BricKuber – robot rozwiązujący kostkę Rubika Raspberry Pi: BricKuber może ułożyć kostkę Rubika w mniej niż 2 minuty.BricKuber to robot typu open source do rozwiązywania kostek Rubika, który możesz zbudować sam.Chcieliśmy zbudować Rubika Robot rozwiązujący kostkę z Raspberry Pi. Zamiast iść na