adrian Napisano Maj 1, 2012 Udostępnij Napisano Maj 1, 2012 Witam, jestem nowym uzytkownikiem i mam nadzieje ze moje pytanie nigdzie sie nie powtorzylo juz wczesniej, szukalem podobnego tematu ale nie znalazlem;) Mam taki problem, otoz na Inzynierke na studiach musze zbudowac robota ktory bedzie lokalizowal przedmiot i go przenosil za pomoca chwytaka i tu pojawia sie pytanie,jak zrobic zeby robot dzialal autonomicznie? Tzn chodzi mi dokladnie o metody jakie wykorzystuje sie w autonomiczny dzialaniu robota, tak zeby sam za pomoca kamery szukal przedmiotu i mogl go transportowac, szukalem juz wielu informacji, ale nie moge znalesc nic konkretnego? Gdyby ktos znal jakas ksiazke lub fajne strony bylbym bardzo wdzieczny za porade;) Cytuj Link do komentarza Share on other sites More sharing options...
Sokolsok Maj 1, 2012 Udostępnij Maj 1, 2012 Opisz trochę więcej środowisko pracy tego robota. Jeżeli ma to być jakaś otwarta, płaska przestrzeń a docelowe przedmioty ewidentnie będą się wyróżniać na podłożu (np. piłki tenisowe na korcie) to wystarczy zwykły czujnik odległości, czy to optyczny czy ultradźwiękowy nie ma większego znaczenia. Przeszukiwanie mogłoby polegać na obrocie całego robota (bądź samego czujnika) wokół własnej osi, do momentu wykrycie przeszkody. Ale jeżeli przedmiotami mają być jakieś konkretne elementy spośród innych elementów to myślę, że bez jakiegoś systemu wizyjnego się nie obejdzie. Cytuj Link do komentarza Share on other sites More sharing options...
adrian Maj 1, 2012 Autor tematu Udostępnij Maj 1, 2012 a wiec ma to byc robot ktory bedzie pracowal w hali, przestrzen zamknieta i jego zadaniem jest zbieranie zwyklych kartonowych pudelek, waga nie gras roli, tak jak pisales kwestie rozroznienia w tle mozna by zalatwic przez zastosowanie odpowiednich kolorow, chodzi mi natomiast o to w jaki sposob komunikowac sie z robotem zeby on sam wiedzial gdzie ma jechac? tzn jak najprosciej przeslac sygnal z kamery ktora monitoruje pomieszczenie do robota? czytalem cos o wifi, bluetooth oraz inncyh ale nie wiem jak by to sie mialo odbywac, licze na jakies podpowiedzi i ocene tego pomyslu;) po prostu doradzcie mi co by bylo najprostsze a jednoczesnie najlepsze;) Cytuj Link do komentarza Share on other sites More sharing options...
Phil Maj 1, 2012 Udostępnij Maj 1, 2012 Bluetooth i wi-fi to rodzaj transmisji bezprzewodowej, więc jest to raczej niepotrzebne, jeśli kamerka znajduje się na pokładzie robota. 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
adrian Maj 1, 2012 Autor tematu Udostępnij Maj 1, 2012 Tylko wlasnie ze wzgledu na ograniczone pole widzialnosci mysle zeby zastosowac kamerke w pomieszczeniu powiedzmy w czterech rogach i robot wtedy moim zdaniem moglby latwiej zczytywac polozenie danego elementu? nie wiem czy dobrze mysle... Cytuj Link do komentarza Share on other sites More sharing options...
Phil Maj 1, 2012 Udostępnij Maj 1, 2012 Za bardzo nie znam się na tym, ale podejrzewam, że to mogłoby lekko skomplikować sprawę... Można po prostu dać jedną kamerkę na pokładzie robota, aby zlokalizować obiekt + jakiś czujnik odległości, aby uzyskać informację w jakiej odległości przedmiot znajduje się od robota. Cytuj Link do komentarza Share on other sites More sharing options...
Sokolsok Maj 1, 2012 Udostępnij Maj 1, 2012 Kluczowe pytanie. To ma być robot mobilny czy stacjonarny manipulator? Pomysł z kamerami jest dobry, można dzięki nim precyzyjnie wyznaczyć położenie zarówno robota jak i przedmiotów. Z mojego (niewielkiego, ale jednak) doświadczenia z obsługą w ten sposób kamerki, nawet monochromatycznej jest dużo bardziej skomplikowane, od obsługi całego szeregu czujników odległości. Jest to również zdecydowanie droższa sprawa. Do przetworzenia danych z 4 kamer w czasie rzeczywistym potrzebujesz średniej klasy PC. Chyba, że do dyspozycji masz takie kamerki w wbudowanym procesorem na pokładzie;) Do tego potrzebne jest również zewnętrzne oprogramowanie, które (raczej, ale pewien nie jestem) darmowe nie jest. Polecałbym zastosowanie czujników odległości umieszczonych przy samym chwytaku. Cytuj Link do komentarza Share on other sites More sharing options...
adrian Maj 2, 2012 Autor tematu Udostępnij Maj 2, 2012 o widzisz i to juz jest jakiś punkt zaczepienia, poczytam sobie dokładnie o tych czujnikach, a jeżeli chodzi o robotas to ma byc to robot mobilny czterokołowy z przednimi kołami skretnymi, chwytak porusza sie tylko w jednej płaszczyznie dzieki zastosowaniu tzw zderzaków które spowoduja ze karton zawsze bedzie w tym sammym punkcie...mniej wiecej oczywiscie;) Cytuj Link do komentarza Share on other sites More sharing options...
franc Maj 16, 2012 Udostępnij Maj 16, 2012 Jeśli mógłbym dodać coś od siebie to powiem, że kolega właśnie robił podobny projekt na racę inżynierską. Wyglądało to tak, że jego robot miał podjechać do przedmiotu znajdującego się w pewnej odległości od robota. Wykorzystał do tego kamerkę, którą zakupił za parę dolarów w USA. Kamera pozwalała rozpoznać dany kolor przedmiotu, oczywiście przed uprzednim zaprogramowaniu odcieni. Pozwalała również obliczyć współrzędne położenia tego przedmiotu do którego miał podjechać robot. Całą sprawa jednak nie jest taka prosta. Z tego co mi wiadomo samą komunikację rozwiązał "po kablu" ponieważ transmisja danych drogą radiową trwała zbyt długo. Jeśli będzie to dla Ciebie informacją pomocą zastanowiłbym się nad opóźnieniami jakie pojawią się w transmisji danych. To często jest dużym problemem. Wracając do samej kamerki, postaram się znaleźć ja dla Ciebie, myślę że to byłby niezły punkt zaczepienia. [ Dodano: 17-05-2012, 11:04 ] Ok poszukałem trochę i znalazłem taką kamerkę: Acroname CMUcam2+ Cytuj Link do komentarza Share on other sites More sharing options...
hawat Maj 17, 2012 Udostępnij Maj 17, 2012 Twój problem można łatwo rozwiązać używając opencv oraz jednej(dwóch dla stereoskopii i większej dokładności) kamer. Przetwarzanie możesz przenieść do zwykłego komputera, zatrudnić jeden z wielu dostępnych ARMów. Cytuj Link do komentarza Share on other sites More sharing options...
Hokto Maj 24, 2012 Udostępnij Maj 24, 2012 http://majolsurf.net/wordpress/?p=1858 w tym linku gość używa arduino z nakładką do namierzania samolotów za pomocą kamery może ci się przydać 🙂 Cytuj Link do komentarza Share on other sites More sharing options...
adrian Czerwiec 7, 2012 Autor tematu Udostępnij Czerwiec 7, 2012 Panowie dzieki wielkie, na pewno przeanalizuje wasze pomysły, bo masz racje z tym oponieniem danych, w kazdym razie gdy cos juz stworze na pewno bede pytal dalej, poki co zbieram dalej informacje xD 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!