Popularny post michalb Napisano Luty 17, 2013 Popularny post Udostępnij Napisano Luty 17, 2013 Witam. Chciałem Wam przedstawić manipulator, który wykonałem w ramach pracy dyplomowej. Jest to mój pierwszy projekt tego typu, a ponieważ mój kierunek studiów niewiele ma wspólnego z automatyką i robotyką, zrobienie go było dla mnie dość dużym wyzwaniem. Bardzo pomocne okazały się artykuły znajdujące się na tym forum. Konstrukcja: Elementy manipulatora wykonane są z laminatu 1,5mm. Połączone są ze sobą głównie z wykorzystaniem śrub M3, M4, a w niektórych przypadkach są zlutowane. Podstawa manipulatora została zrobiona z panelu podłogowego. Elektronika: Do sterowania serwomechanizmami wykonałem prosty układ oparty na mikro-kontrolerze Atmega8. Komunikacja z komputerem została rozwiązana przez zastosowanie bezprzewodowych modułów MOBOT. Procesor zaprogramowany został w Bascomie, program jest bardzo prosty, bo jego zadanie polega tylko na odebraniu danych z USART i ustawieniu serwomechanizmów. Zarówno do zasilania układu jak i serw wykorzystałem delikatnie przerobiony zasilacz ATX. Napęd: W manipulatorze użyłem serwomechanizmów TowerPro MG995, SG-5010, SG-92R oraz GWS Mini L STD. Przy ich wyborze zwracałem uwagę głównie na cenę, co oczywiście negatywnie odbiło się na jakości pracy manipulatora. Obsługa: Do obsługi manipulatora napisałem program w MS Visual Studio 2010, sterowanie odbywa się za pomocą gamepada. Po za samym sterowaniem program umożliwia tworzenie i odtwarzanie sekwencji ruchów. Podsumowanie: Ogólnie jestem raczej zadowolony z tego co mi wyszło, ale jest kilka rzeczy, które chciałbym w przyszłości poprawić. Myślę, że najsłabszym punktem jest chwytak i to dosłownie, ponieważ ma bardzo małą siłę zacisku i można nim łapać jedynie lekkie rzeczy. Następną rzeczą do poprawki jest połączenie chwytaka z nadgarstkiem, ponieważ jest zbyt mało sztywne. Zdjęcia z różnych etapów pracy: Filmiki: 8 Cytuj Link do komentarza Share on other sites More sharing options...
IcePower Luty 17, 2013 Udostępnij Luty 17, 2013 Robot bardzo fajny, estetyczny 😉 Mógłbyś podać wymiary i momenty obciążające dla poszczególnych par jakie wyliczyłeś ? Maksymalny udźwig przy największym wysięgu ? Ile waży cała konstrukcja bez podstawy ? Jestem w trakcie budowy manipulatora tyle, że mój jest z pleksi;) Użyłem również serw MG995. Jak sprawuje się tego typu chwytak przy chwytaniu cienkich przedmiotów ? Ja stworzyłem coś takiego i nie wiem czy to będzie najlepsze rozwiązanie, do szerokości 2 cm łapie dobrze, poniżej ma problem bo lekkie luzy występują ;) Szkoda, że tak skromnie go opisałeś 😉 Cytuj Link do komentarza Share on other sites More sharing options...
danioto Luty 17, 2013 Udostępnij Luty 17, 2013 Bardzo fajny program wizualizujący. To openGL? Oraz Qt? Zdradź trochę więcej, bo to ładne 😃 Cytuj Link do komentarza Share on other sites More sharing options...
michalb Luty 17, 2013 Autor tematu Udostępnij Luty 17, 2013 @IcePower Niestety nie jestem w stanie odpowiedzieć na większość Twoich pytań, bo nie robiłem żadnych obliczeń🙂 To nie moja działka, nie znam się na tym. Do pracy nikt tego ode mnie nie wymagał, bo studiuję na kierunku informatyka. Wszystkie wymiary elementów ustaliłem "na wyczucie" przyglądając się podobnym projektom, które znalazłem w Internecie. Udźwigu maksymalnego nie sprawdzałem, bo i tak chwytak nie utrzyma nic cięższego niż jajko. Co do chwytaka, to na początku zastanawiałem się nad jakąś bardziej skomplikowaną konstrukcją, ale z braku czasu odpuściłem to sobie. Wzorowałem się na chwytaku z manipulatora MOBOT-ARM1, jest to chyba jedno z najprostszych rozwiązań. Chwytak nie miał problemów z żadnymi przedmiotami, które próbowałem nim łapać - pod warunkiem że były lekkie. @danioto Wizualizacja to przekonwertowany do języka XAML model z programu Inventor. Aplikacja stworzona jest w technologii WPF, więc mając model w postaci XAML tylko wkleiłem kod i powiązałem kąty o jakie mają się obracać elementy wizualizacji z wartościami serwomechanizmów. 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
Gamer9981 Luty 18, 2013 Udostępnij Luty 18, 2013 Bardzo fajny robot. Teraz tylko go opatentuj i sprzedawaj rolnikom jako automat do pakowania jajek 😋 Cytuj Link do komentarza Share on other sites More sharing options...
piotr1990 Luty 18, 2013 Udostępnij Luty 18, 2013 Naprawdę pięknie Ci wyszedł 🙂 Cytuj Link do komentarza Share on other sites More sharing options...
AE Luty 18, 2013 Udostępnij Luty 18, 2013 Przydałoby się zadanie odwrotne kinematyki. Wtedy mogłbyś poruszać układem współrzędnym w chwytaku, a reszta serw "przystosowałaby" się sama 🙂 1 Cytuj Link do komentarza Share on other sites More sharing options...
michalb Luty 19, 2013 Autor tematu Udostępnij Luty 19, 2013 Dzięki za komentarze 🙂 @AE Musiałem poszukać co to w ogóle jest, bo nie bardzo wiedziałem. Sterowanie manipulatorem byłoby z pewnością dużo wygodniejsze, ale nie wiem czy poradziłbym sobie z tym, bo na pierwszy rzut oka jest to dość skomplikowane. W tym projekcie starałem się zrobić wszystko w najprostszy możliwy sposób, ale jak będę miał kiedyś trochę więcej czasu to spróbuję podziałać coś z tą kinematyką odwrotną. Cytuj Link do komentarza Share on other sites More sharing options...
davidpi Luty 20, 2013 Udostępnij Luty 20, 2013 Musiałem poszukać co to w ogóle jest, bo nie bardzo wiedziałem. . Prawdopodobnie musiałbyś rozwiązać układ czterech równań nieliniowych z czterema niewiadomymi. nie jest to takie trudne jak mogłoby się wydawać. Potrzeba conajmniej ATMega16 lub ATMega 32. Poczytaj sobie tutaj. http://www.robotyka.com/teoria.php/teoria.49 Ogólnie bardzo fajna konstrukcja Cytuj Link do komentarza Share on other sites More sharing options...
AE Luty 20, 2013 Udostępnij Luty 20, 2013 To nie jest takie straszne. Tutaj mamy do czynienia (jeśli się nie mylę) z robotem antropomorficznym o 5 stopniach swobody. Dla takiego ramienia można znaleźć gotowe wzory, wystarczy powstawiać odpowiednie wartości. Cytuj Link do komentarza Share on other sites More sharing options...
michalb Luty 22, 2013 Autor tematu Udostępnij Luty 22, 2013 Ok, jak uda mi się coś z tym zrobić to pochwalę się na forum 🙂 Na razie jednak mam jeszcze trochę rzeczy do poprawienia w programie. Ostatnio wprowadziłem bardzo małe ulepszenie - pracę w pętli. Nie trzeba teraz klikać ciągle w przycisk START, wystarczy zadać określoną liczbę powtórzeń. Zmontowałem jeszcze jeden filmik i dodałem go do pierwszego posta. Po wykonaniu różnego rodzaju testów z manipulatorem, muszę przyznać, że początkowo liczyłem na trochę większą precyzję i powtarzalność. Według mnie główną przyczyną są nie najlepsze serwomechanizmy i niewiele da się tu poprawić. Cytuj Link do komentarza Share on other sites More sharing options...
Mechano Luty 22, 2013 Udostępnij Luty 22, 2013 Sprawdzasz pozycję serwomechanizmu i na tej podstawie ustawiasz model na komputerze czy wyświetlasz pozycję, gdzie powinno być ramię? Cytuj Link do komentarza Share on other sites More sharing options...
michalb Luty 22, 2013 Autor tematu Udostępnij Luty 22, 2013 @Mechano Wyświetlam pozycję, w której powinno być ramię. Może nie jest to najlepsze rozwiązanie, ale mi wystarczy. Jeżeli dobrze myślę, to żeby zrobić to w ten pierwszy sposób, to trzeba by było użyć enkodery i dodać komunikację dwukierunkową. Cytuj Link do komentarza Share on other sites More sharing options...
Mechano Luty 23, 2013 Udostępnij Luty 23, 2013 Wystarczyłoby zmierzyć napięcie na potencjometrach w serwach. Cytuj Link do komentarza Share on other sites More sharing options...
kac955 Luty 27, 2013 Udostępnij Luty 27, 2013 Przylaczam sie do prośby kolegi IcePowera o podanie wymiarów bo jestem rownież w trakcie budowy takiej zabawki i nie wiem jaką długość ramion mam zastosować aby serwomechanizmy dały sobie radę. 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!