Popularny post Avau Napisano Styczeń 22, 2011 Popularny post Udostępnij Napisano Styczeń 22, 2011 Chciałem się pochwalić konstrukcją semi-autonomicznego robota mobilnego który powstał w ramach zajęć na uczelni. Projekt został wykonany w grupie 4 (tak naprawdę 3) osobowej i był to pierwszy tego typu projekt realizowany przez nas. Układ mechaniczny: Rama zbudowana z profili Damatic 20 x 20mm. Jako płytę podłogową zastosowano meblową płytę pilśniową. Do montażu czujników i silników wykorzystano kątowniki z WOBIT-a. Z tej samej firmy są również koła napędzane jak i adaptery do nich. Tylne koła to zwykłe koła typu Castel kupione w markecie. Układ automatyki Jako układ sterowania wysokiego poziomu zastosowano komputer Nano-ITX EPIA5000EG. Komputer integruje ze sobą układ wizyjny (kamera internetowa), moduł komunikacji Wifi (karta USB) oraz układ sterowania niskiego poziomu jakim jest Arduino Duemilanove. Arduino służy do generowania sygnału PWM do silników DC, sterowania ich kierunkiem oraz do zbierania danych z czujników. Układ sensoryczny składa się z 4 czujników IR Sharpa oraz jednego sonaru MOBOT. Do bezpośredniego zasilania silników wykorzystano mostki firmy J.T.C. Układ zasilania: Robot jest zasilany przewodowo napięciem 12V. Do bezpośredniego zasilania komputera służy zasilacz 60W znajdujący się na robocie i dostarczający komputerowi standardowe napięcia ATX. Na płytce wyprowadzeń zamontowano również stabilizator 5V (LM7805) do zasilania układu sensorów. System sterowania: Algorytm sterujący został zaimplementowany w języku VPL w programie Microsoft Robotics Developer Studio. Do obsługi kamerki został napisany odpowiedni serwis dający na wyjściu współrzędną horyzontalną szukanego obiektu. Wartości prędkości zadanej wysyłane są przez odpowiedni serwis do modułu Arduino. Podobnie działa odczyt danych z sensorów. Założenia były następujące: - zasilanie przewodowe - autonomiczne poruszanie - wykrywanie określonych przedmiotów (czerwony obiekt) - możliwość sterowania ręcznego z komputera operatora - śledzenie obrazu z kamery na ekranie operatora - program sterujący w Microsoft Robotics Developer Studio - budżet do 1000zł - czas realizacji ok 3 miesiące Efekt pracy można zobaczyć na Youtube pod adresem: Jeśli robot wzbudzi zainteresowanie z przyjemnością odpowiem na wszelkie pytania. 15 Cytuj Link do komentarza Share on other sites More sharing options...
ProeXtreme Styczeń 23, 2011 Udostępnij Styczeń 23, 2011 Robot fajny. Z takim osprzętem to macie bardzo duże pole do popisu, zabawy, nauki... 🙂 Planujecie napisać do niego program, który rozpoznawałby inne kolory niż tylko czerwony? Może udałoby się wam napisać program, w którym robot widziałby linię (jak FTL) i sam określał prędkość, z jaką ma jechać i którędy:) P.S. Ta płyta pilśniowa trochę psuje urok mimo to, że wszystko jest dopracowane. Cytuj Link do komentarza Share on other sites More sharing options...
OldSkull Styczeń 23, 2011 Udostępnij Styczeń 23, 2011 Hmmm, krótki czas, jest styczeń, 3 autorów nie ma inż. - czyżby praca dyplomowa inż.? Robot wydaje się być całkiem fajny, działa to co miało działać. Dziwi mnie jedynie, że nie kazali Wam zamontować enkoderów, dopiero byłby zmorą kolejnych roczników robiących projekty. Aż kusi aby połączyć system wizyjny, odczyty z enkoderów i jakiegoś skanera laserowego 🙂 W sumie jedna uwaga: tego typu koła to tzw, koła swobodne (ang. castor wheels), promotor mi zwrócił na to uwagę. Cytuj Link do komentarza Share on other sites More sharing options...
mactro Styczeń 23, 2011 Udostępnij Styczeń 23, 2011 Dobra konstrukcja, szkoda tylko, że nie zdecydowaliście się na zasilanie z akumulatora. W tym momencie wifi jest Wam w zasadzie nie potrzebne, bo i tak, kable się za robotem wloką... Mógłbyś napisać coś więcej o samym przetwarzaniu obrazu? Jak Wasz algorytm radzi sobie ze zmiennym oświetleniem i mało kontrastowym tłem? Z jakiej odległości jesteście w stanie wykryć obiekt? Czy planujecie zwiększyć w jakiś sposób możliwości Waszego systemu wizyjnego? Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. 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
Avau Styczeń 23, 2011 Autor tematu Udostępnij Styczeń 23, 2011 Planujecie napisać do niego program, który rozpoznawałby inne kolory niż tylko czerwony? Przetwarzanie obrazów mamy załatwione w programie RoboRealm a serwis który napisaliśmy służy jedynie do przesyłania współrzędnej do programu MS Robotics Dev. Studio. Tak więc wykrywanie innych kolorów jak i kwestia dostrajania czułości kamerki leży po stronie gotowej aplikacji RoboRealm. Hmmm, krótki czas, jest styczeń, 3 autorów nie ma inż. - czyżby praca dyplomowa inż.? Faktycznie jesteśmy już na etapie pisania pracy ale magisterskiej. Ten projekt to po prostu zadanie do wykonania w ramach zajęć projektowych z przedmiotu Konstruowanie Robotów i Urządzeń Automatyki. Dobra konstrukcja, szkoda tylko, że nie zdecydowaliście się na zasilanie z akumulatora. W tym momencie wifi jest Wam w zasadzie nie potrzebne, bo i tak, kable się za robotem wloką... Początkowo na robocie miał być komputer o znacznie większym poborze prądu i nie starczyłoby ani miejsca ani kasy na zamontowanie odpowiedniej ilości akumulatorów. W końcowej wersji jednak pobór prądu mamy w granicach 2.5 - 3 A więc spokojnie można wrzucić jakieś akumulatory. Z tym Wifi chodziło o to, żeby w przyszłości (po kupnie akumulatorów) można było zupełnie zdalnie sterować robotem z komputera operatora. Mógłbyś napisać coś więcej o samym przetwarzaniu obrazu? Jak Wasz algorytm radzi sobie ze zmiennym oświetleniem i mało kontrastowym tłem? Z jakiej odległości jesteście w stanie wykryć obiekt? Czy planujecie zwiększyć w jakiś sposób możliwości Waszego systemu wizyjnego? Jak wcześniej wspomniałem system wizyjny bazuje na programie RoboRealm więc wszystko w zakresie możliwości tej aplikacji. A jeśli chodzi o dalsze prace to raczej nie przewidujemy, gdyż projekt został sfinansowany przez władze naszej Katedry Podstaw Konstrukcji Maszyn i robot w tej chwili jest już oddany na uczelnię. Rozwój tego rozwiązania leży więc w gestii kolejnych roczników bądź pracowników Katedry. Cytuj Link do komentarza Share on other sites More sharing options...
ProeXtreme Styczeń 23, 2011 Udostępnij Styczeń 23, 2011 A jeśli chodzi o dalsze prace to raczej nie przewidujemy, gdyż projekt został sfinansowany przez władze naszej Katedry Podstaw Konstrukcji Maszyn i robot w tej chwili jest już oddany na uczelnię. Rozwój tego rozwiązania leży więc w gestii kolejnych roczników bądź pracowników Katedry. Szkoda, że nie będziecie rozwijać projektu, bo moglibyście dużo ulepszeń wprowadzić. Macie już za sobą dużo pracy i co z tym idzie - doświadczenia. "Kolejnym rocznikom" może właśnie tego brakować. I z pewnością będzie. Szkoda. Cytuj Link do komentarza Share on other sites More sharing options...
qetuo123 Styczeń 30, 2011 Udostępnij Styczeń 30, 2011 witam Zastosowanie normalnej płyty głównej zasilanej standardem ATX to zdecydowanie zły pomysł na twoim miejscu zastosował bym tzw terminal np taki ,,HP t5530'' jest zasilany napięciem pojedynczym 12v. A tak to naprawdę udana konstrukcja i gratulacje za oprogramowanie. Cytuj Link do komentarza Share on other sites More sharing options...
Avau Styczeń 30, 2011 Autor tematu Udostępnij Styczeń 30, 2011 Początkowo robot miał bazować na komputerze PC-104 zasilanym 5V. Jednak podczas testów elektroniki komputer się spalił i musieliśmy szukać tańszej alternatywy żeby zmieścić się w budżecie. Dlatego też zdecydowaliśmy się na zakup niedrogiej płyty nano-ITX z zasilaczem. Cytuj Link do komentarza Share on other sites More sharing options...
marcin1828 Kwiecień 3, 2011 Udostępnij Kwiecień 3, 2011 Jakie silniki zostały zastosowane? Jakie przełożenie? Cytuj Link do komentarza Share on other sites More sharing options...
Avau Czerwiec 1, 2011 Autor tematu Udostępnij Czerwiec 1, 2011 Silniki z przekładnią planetarną prod. Buehler 1.61.117.312 Robota można było zobaczyć na Dniu Nauki i Przemysłu w Gliwicach 20.05.2011: http://www.nowiny.gliwice.pl/index.php/video/10470-dzie-nauki-i-przemysu Cytuj Link do komentarza Share on other sites More sharing options...
TaQk Czerwiec 9, 2011 Udostępnij Czerwiec 9, 2011 Mam kilka pytań 🙂 Bardzo interesuje mnie koncepcja robota z taką płytą główną. Ciekaw jestem jak się to obsługuje i programuje. Czy jest tam normalny system operacyjny ? Jak wygląda jego instalacja i obsługa ? W jaki sposób wysyłasz informacje przez wifi ? Jak dokładnie wygląda sprawa (fizycznie i programowo) podłączenia arduino do płyty głównej ? Z góry dziękuję 🙂 Cytuj Link do komentarza Share on other sites More sharing options...
Avau Czerwiec 9, 2011 Autor tematu Udostępnij Czerwiec 9, 2011 Do płyty podłączony jest dysk SSD poprzez złącze SATA na którym zainstalowaliśmy system Windows. Instalacja z CD podłączonego do płyty na czas instalowania. Arduino podłączone jest za pomocą kabelka USB. Reszta to program napisany w MVPL w środowisku MS Robotics Developer Studio. Do komunikacji z Arduino napisany został specjalny serwis MRDS w C#. Komunikacja WiFi również działa dzięki serwisom MRDS-a. 1 Cytuj Link do komentarza Share on other sites More sharing options...
TaQk Czerwiec 9, 2011 Udostępnij Czerwiec 9, 2011 A jak zrealizowaliście obsługę USB ? jakieś gotowe biblioteki czy sami przebrnęliście przez specyfikacje ? Zauważyłem że USB to temat tabu na wielu forach. Nikt nic nie wie. Wszyscy piszą, że utrudnia ono życie na wszelkie możliwe sposoby. Cytuj Link do komentarza Share on other sites More sharing options...
Armir Czerwiec 9, 2011 Udostępnij Czerwiec 9, 2011 Arduino ma w sobie ft232 czyli zwykły uart. Podłączając je pod usb wykrywa ci wirtualny port com. Przez niego jest super prosta komunikacja. Cytuj Link do komentarza Share on other sites More sharing options...
TaQk Czerwiec 9, 2011 Udostępnij Czerwiec 9, 2011 Strasznie szkoda w takim razie. Liczyłem że zostanę chociaż nakierowany gdzie nauczyć się obsługi USB. Będę zatem walczył ze specyfikacją tego portu. Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
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!