Projekt i wykonanie robota klasy Micromouse

Podobne dokumenty
Konstrukcja Micro Mouse

Zastosowanie silników krokowych jako napęd robota mobilnego

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Raport z budowy robota typu Linefollower Mały. Marcin Węgrzyn

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Micromouse Rapid Raport końcowy. Marcin Niestrój

Raport z budowy robota Krzysio

Podstawy budowy robotów

Stworzenie prototypu robota, pomagającego ludziom w codziennym życiu

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

MCAR Robot mobilny z procesorem AVR Atmega32

MOBOT RoboSnake. Moduł wieloczłonowego robota

Linefollower Torpeda. Magdalena Kaczorowska

- WALKER Czteronożny robot kroczący

SYSTEMY CZASU RZECZYWISTEGO (SCR)

WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA AUTOMATYKI. Robot do pokrycia powierzchni terenu

mbot Ranger Robot edukacyjny 3-w-1

Szczegółowy Opis Przedmiotu Zamówienia- Część I

NAZWA PRODUKTU: Skaczący dron robot Bounce Car z kamerą Wi-Fi sterowany ze smartfona Y136 Cechy produktu

Szczegółowy Opis Przedmiotu Zamówienia

MozhePoyedzye. Robot klasy MiniSumo. Konrad Bednarek Michał Rataj

NAZWA PRODUKTU: Interaktywny ROBOT OLBRZYM K1 Walczy Strzela Y73 Cechy produktu

TIGER Autonomiczny robot mobilny typu Line Follower

Cyfrowy rejestrator parametrów lotu dla bezzałogowych statków powietrznych. Autor: Tomasz Gluziński

ROBOT MOBILNY ZBIERAJĄCY INFORMACJE O POMIESZCZENIU

Politechnika Wrocławska

Raport Robot mobilny klasy micromouse. Adrian Gałęziowski Paweł Urbaniak

Autonomiczny robot mobilny LF3 klasy linefollower. Jacek Jankowski

1 105,07 PLN brutto 898,43 PLN netto

W semestrze letnim studenci kierunku Aplikacje Internetu Rzeczy podczas ćwiczeń z programowania CAD/CAM

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz

Analogowy sterownik silnika krokowego oparty na układzie avt 1314

STEROWNIKI ROBOTÓW ( PROJEKT ) ROBOT KLASY LINEFOLLOWER

Spis treści. Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego


STEROWANIE ROBOTEM MOBILNYM TYPU LINE-FOLLOWER

PRACA DYPLOMOWA MAGISTERSKA

Laboratorium Podstaw Robotyki I Ćwiczenie Khepera dwukołowy robot mobilny

INSTRU KCJA UŻYTKOWNIKA

Sterowanie układem zawieszenia magnetycznego

Podstawy PLC. Programowalny sterownik logiczny PLC to mikroprocesorowy układ sterowania stosowany do automatyzacji procesów i urządzeń.

Enkoder magnetyczny AS5040.

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro

Autoreferat Rozprawy Doktorskiej

Touch button module. Moduł przycisku dotykowy z podświetleniem LED

Falowniki Wektorowe Rexroth Fv Parametryzacja

DEKODER DDC. 1). Adres lokomotywy. - Adres krótki i długi. CV1 Do 127

E-TRONIX Sterownik Uniwersalny SU 1.2

PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI

REGULAMIN KONKURSU WIEDZY TECHNICZNEJ W ZAKRESIE PROJEKTOWANIA I KONSTRUOWANIA ROBOTA W KATEGORII MICROMOUSE

Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu.

Serwozawory 3/3 sterowane bezpośrednio przeznaczone do sterowania przepływem (LRWD2), ciśnieniem (LRPD2) i pozycją (LRXD2)

PRACA PRZEJŚCIOWA SYMULACYJNA. Zadania projektowe

Robot mobilny klasy mini-sumo Żubr

Instrukcja obsługi AP3.8.4 Adapter portu LPT

ZAWARTOŚĆ WYMIANA BATERII W DRONIE ŁADOWANIE BATERII PRZYGOTOWANIE DO LOTU

Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ

AUTONOMOUS GUARDIAN ROBOT AUTONOMICZNY ROBOT WARTOWNIK

Instrukcja obsługi GEN2 Regulowany generator przebiegów prostokątnych

Autonomiczny robot mobilny w kategorii linefollower MORPROF

WIZUALIZACJA I STEROWANIE ROBOTEM

Wyjścia analogowe w sterownikach, regulatorach

Czujnik ultradźwiękowy serii DBK 4+

SIMSON. Raport. Robot moblilny klasy Line follower. Łukasz Kaźmierczak. Dawid Kwaśnik. Małgorzata Lewandowska. Wrocław, r.

MoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota

Zestaw Startowy EvB. Więcej informacji na stronie:

Sterownik przekaźników S4P-01

Czujnik ultradźwiękowy serii DBK 4+

Wyświetlacz funkcyjny C6

Programowanie w Scratch robot mbot

Obiekt. Obiekt sterowania obiekt, który realizuje proces (zaplanowany).

Proste układy wykonawcze

DWUKIERUNKOWY REGULATOR SILNIKA DC VDC 20A

ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM

Sterowniki Programowalne Sem. V, AiR

Interfejsy komunikacyjne pomiary sygnałów losowych i pseudolosowych. Instrukcja do ćwiczenia laboratoryjnego

Robot klasy minisumo

Altus 50 RTS / 60 RTS

LEGO Segway. Budowa i analiza strukturalnie niestabilnego robota mobilnego na bazie projektu Segway

ROBOT MOBILNY TYPU LINE FOLLOWER JACK. Michał Rybczyński

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

Uniwersalny Komputer Pokładowy (UKP-3 oraz UKP-PRO)

SDD287 - wysokoprądowy, podwójny driver silnika DC

Zastosowanie Safety Integrated na przykładzie obrabiarki Scharmann Heavycut

Nadzór Linii Produkcyjnych. Jacek Pszczółka AiR

Robot Mobilny Mobot-Explorer

Serwomechanizm - zamknięty układ sterowania przemieszczeniem, o strukturze typowego układu regulacji. Wartość wzorcowa porównywana jest z

Falownik MOTOVARIO LM16. Skrócona instrukcja obsługi

NAZWA PRODUKTU: ZDALNIE STEROWANY HELIKOPTER LS220 RC ŻYROSKOP Z57

Napęd CANON MD5501. Fot 1. Wygląd płytki sterującej napędu CANON MD5501

AUTOMATYKA DO BRAM Cennik WAŻNY OD

PROJEKT ROBOTA MOBILNEGO TYPU LINE FOLLOWER

MoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota

Instrukcja i-r Light Sensor

Instrukcja obsługi GEN2 Regulowany generator przebiegów prostokątnych

Kontroler Xelee Master DMX64/512 - Instrukcja obsługi. Kontroler Xelee Master DMX64/512 Firmware 1.1 Instrukcja Obsługi.

Start maszyny Włączenie zasilania lub zwolnienie guzika Bezpieczeństwa ZEROWANIE. [Prędkości maksymalne]

AP3.8.4 Adapter portu LPT

I. DANE TECHNICZNE II. INSTRUKCJA UśYTKOWANIA... 4

POKL /10. Program Operacyjny Kapitał Ludzki współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Społecznego

Transkrypt:

Projekt i wykonanie robota klasy Micromouse AUTOR: KAMIL BUGDOŁ PROMOTOR: DR HAB. INŻ. WOJCIECH SKARKA, PROF. NZW. W POL. ŚL. OPIEKUN: DR INŻ. WAWRZYNIEC PANFIL

Wstęp

Cel pracy Celem projektu jest zaprojektowanie oraz wykonanie robota klasy Micromouse, który będzie poruszał się po labiryncie w sposób autonomiczny.

Zakres pracy Zdefiniowanie założeń Analiza istniejących rozwiązań Opracowanie projektu układów mechanicznego, elektronicznego, zasilania Wykonanie układów zgodnie z opracowanymi projektami Opracowanie oprogramowania do obsługi układów sensorycznych i wykonawczych Weryfikacja działania robota, analiza wyników i sformułowanie wniosków

Zdefiniowanie założeń Autonomiczność Zbieranie i przetwarzanie informacji o środowisku Poruszanie się w sposób kontrolowany Komunikacja z użytkownikiem Minimalne wymiary

Analiza istniejących rozwiązań Robot Rozwiązania Fotografia Green Giant V4.2 Green Giant 5.19V Czujnik odległości TEFT4300+SFH4545 Enkoder Zintegrowany IE2 512 Mikrokontroler Silniki STM32F405RGT6 Fauhalber 1717R(6V) Zasilanie 120mah LiPo 2s1p Czujnik odległości TEFT4300+SFH4550 Enkoder Zintegrowany IE2 512 Mikrokontroler STM32F405RG Silniki Fauhalber 1717R(6V) Zasilanie 300mah 45C LiPo 2S1P (7.4V) Didi Let Me Out Rapid Czujnik odległości SFH4550+SFH313FA Enkoder Magnetyczny AS5040 Mikrokontroler STM32F103RBT6 Silniki DC Micro Pololu HP Zasilanie LiPo 7.4V Czujnik odległości SFH4550+SFH313FA Enkoder Brak Mikrokontroler AVR Atmega 128 Silniki Krokowe S20STH30-0604A Zasilanie Li-Po 7.4 V 250mAh Czujnik odległości SFH4511+TEFT4300 Enkoder Magnetyczny AS5304 Mikrokontroler STM32F405RGT6 Silniki DC Micro Pololu HP 10:1 Zasilanie Li-Po 7.4 V

Opracowanie projektu układu mechanicznego

Opracowanie układu elektronicznego układ logiczny

Opracowanie układu elektronicznego czujnik odległości TSAL6400 LIRT5B

Opracowanie układu elektronicznego - enkodery

Opracowanie układu elektronicznego - komunikacja USART SWD Przyciski operacyjne USB I2C Dioda trybu

Opracowanie układu elektronicznego - sterowanie

Opracowanie układu zasilania

Wykonanie układów zgodnie z opracowanymi projektami

Wykonanie układów zgodnie z opracowanymi projektami

Wykonanie układów zgodnie z opracowanymi projektami

Opracowanie oprogramowania 0 wybór kierunku ruchu: w tył, 1 wybór kierunku ruchu: w przód, 2 wybór prędkości. Należy podawać jako wartość PWM (liczba całkowita z zakresu 0-255), 3 obroty w prawo, 4 obroty w lewo, 5 stop.

Weryfikacja działania robota, analiza wyników i wnioski Sprawdzenie czy robot poprawnie reaguje na komendy zaimplementowane w kodzie, Analiza zależności pomiędzy wartością napięcia zwracaną przez czujniki odległości, a dystansem do przeszkody, Sprawdzenie czy prędkości obrotowe silnika prawego i lewego są takie same (czy robot jeździ po linii prostej) dla różnych wartości PWM.

Weryfikacja reakcje na komendy

Wartość odczytywana Wartość odczytywana Weryfikacja analiza wartości z czujników odległości czujniki 0, 1, 4, 5 4500 4000 3500 3000 2500 2000 1500 1000 500 0 0 5 10 15 20 Wartosć odległości [cm] czujniki 2, 3 3000 2500 2000 1500 1000 500 0 0 5 10 15 20 Wartosć odległości [cm]

Weryfikacja prostoliniowość ruchu Sygnał PWM 50 100 150 200 Odległość od krawędzi: [mm] Droga przebyta [mm] Lewej Prawej 620 25 75 635 40 60 625 10 90 1160-320 420 1180-320 420 1090-420 520 1620-470 570 1580-520 620 1630-325 425 1610-120 220 1580-350 450 1600-260 360

Podsumowanie Opracowano układy mechaniczny, elektroniczny, zasilania. Wykonano robota zgodnie z projektem. Opracowano oprogramowanie sterujące. Zweryfikowano działanie robota.

Kontynuacja projektu Rozwój oprogramowania sterującego poprzez dodanie regulatora PID, który pozwoli na korekcję toru jazdy robota, dodanie algorytmu przeszukiwania labiryntu oraz autonomicznego sterowania robotem, usprawnienie istniejącego oprogramowania Dodanie żyroskopu, którym będzie można kontrolować kąt obrotu robota, Zaimplementowanie sposobu filtracji danych z sensorów, Dodanie układu chroniącego układ przed zwarciem, przepięciem lub odwrotnym podłączeniem baterii.

Dziękuję za uwagę.