|
IVS Kaboom2006-06-22 00:17 Autorami projektu IVS Kaboom są Radosław Matwiejczuk i Bartosz Waleska, absolwenci Technikum Elektrycznego w Opolu,a obecnie studenci Automatyki i Robotyki, wydziału elektrycznego Politechniki Warszawskiej. Projekt realizowany jest przez autorów całkowicie prywatnie i nie jest związany ani z uczelnią, ani z inną firmą. Autorzy realizują projekt dla własnej satysfakcji wykorzystując swoje fundusze, posiadaną wiedzę i umiejętności. Projekt jest rozwojowy, ciągle pojawiają się nowe udoskonalenia.
 | |
Bartosz Waleska, obecnie student IV roku Politechniki Warszawskiej. Zainteresowania zawodowe obejmują elektronikę, programowanie i nowoczesne technologie. Jest współautorem oprogramowania dla programatora Combo(www.combosoft.republika.pl). Prywatnie często z aparatem cyfrowym, szukającym ciekawego kadru, lubi wiedzieć co dzieje się w otaczającym świecie, jego zainteresowania obejmują również nowożytną historię świata, kocha podróże i poznawanie nowego. Więcej informacji o autorze znajdziecie Państwo na stronie projektu http://www.ivs.pl |
 | | Radosław Matwiejczuk, obecnie student IV roku Politechniki Warszawskiej. Zainteresowania zawodowe obejmują elektronikę, mechanikę i nowoczesne technologie. Prywatnie ciągle zafascynowany pięknem orientalnej kultury chińskiej i japońskiej. Twierdzi zgodnie, że nie ma rzeczy niemożliwej, lubi sporty ekstremalne ;-) |
IVS Kaboom jest projektem robota jeżdżącego, w pierwotnej wersji na kołach, w drugiej, obecnie opracowywanej na gąsienicach. Przedstawimy Państwu w telegraficznym wręcz skrócie, jak wyglądało tworzenie robota, jeżeli jesteście zainteresowani większą ilością zdjęć i materiałów zapraszamy na stronę: http://www.ivs.pl Określenie wymagań Zdając sobie sprawę ze złożoności projektu, cały proces tworzenia robota został poprzedzony solidnymi przygotowaniami. Świadomi byliśmy i jesteśmy, że podczas tworzenia wiele punktów jednak będzie się zmieniać. Nawet elementy, które są zrealizowanepoprawnie będą zmieniane i poprawione, aż do momentu osiągnięcia perfekcji.
Aktualny wygląd zapewne jeszcze wiele razy się zmieni, dotyczy to wszystkich elementów konstrukcyjnych- ramy, układu jezdnego, zamocowania poszczególnych płyt elektroniki, czy umieszczenia baterii.Robot zostanie oczywiście obudowany, tak by elektronika i podzespoły były zabezpieczone i niewidoczne. Nastąpi to jednakw ostatniej fazie, w tej chwili ilość zmian konstrukcyjnych wprowadzanych do projektu jest znaczna, a koszt elementów "ozdobnych" znaczny.
W pierwszej fazie określiliśmy podstawowe wymagania, które później ulegały modyfikacjom: - Robot jezdny, z możliwością skrętu
- Łatwy sposób aktualizacji oprogramowania
- Separacja poszczególnych elementów i połączenie ich w sieć (czujniki, sterowniki)
- Komunikacja bezprzewodowa z otoczeniem
- Zastosowanie akumulatorów tak by robot mógł się poruszać samodzielnie, bez kabli
Szczegółowe określenie rozwiązań podstawowych aspektów Jako materiał do stworzenia ramy robota wybraliśmy aluminium: kątowniki i płaskowniki. Aluminium jest wytrzymałe, da się łatwo obrabiać, dodatkowo jest lekkie. Na elementy wykończeniowe- pomocnicze wybraliśmy plastik, również w formie płaskowników i kątowników. Materiał ten jest dosyć wytrzymały, chociaż nie nadaje się do wykonania elementów 'nośnych', jest tani - to jest jego główna zaleta, poza tym nie przewodzi. Można będzie go więc użyć jako elementy do mocowania płytek elektroniki itp. Rama będzie nitowana, w specyficznych miejscach gdzie będzie to wymagane skręcana śrubą. Jako układ napędowy - dwa silniki elektryczne, prądu stałego. Jeden silnik na jedno koło napędowe. Ilość kół napędowych - dwa, dodatkowo jedno lub dwa koła bezwładnościowe. Ilość kół bezwładnościowych ma zostać określona po wykonaniu prób dynamicznych na stworzonym modelu. Układy elektroniczne będą bazować na procesorach Atmel 89C51, 89C52, 89S51 oraz 89C2051 w zależności od wymagań. W przypadku układów wymagających większej wydajności zastosujemy procesory Atmel AVR ATmega 162. Komunikacja między układami woparciu o interfejs RS-485. Jako układ jednostki centralnej - decyzyjnej postanowiliśmy zastosować laptop Aristo FT-8500. Komputer wyróżnia się małymi wymiarami (12,1"), oraz własnym układem zasilania. Pozwala to również na zastosowanie w miarę taniego i szerokopasmowego łącza WLAN co umożliwi zintegrowanie z lokalną strukturą sieciową i wieloma komputerami.
Zdjęcia | | Przygotowanie materiałów to zakup płaskowników i kątowników aluminiowych, śrub oraz nitów. Kupiliśmy jeszcze parę czarnych płaskowników plastikowych. Materiałów nam zabrakło, więc musieliśmy jeszcze dokupić. Wszystkie zakupy udało się nam zrealizować w Castoramie. |
 | | Jako narzędzia - wkrętak akumulatorowy, wyrzynarka, komplet śrubokrętów, piłka do metalu, pilniki, deska (pole do prac), stół roboczy, uchwyt szczękowy itp. |
 | | Mierzenie kół, obciążenia baterii. Pierwsze procedury kontrolujące wykonanie. |
Montowanie kół do ramy.Kolejną fazą jest zamontowanie kół do przygotowanej wcześniej ramy. Koła podobnie jak większość pozostałych elementów zostały zakupione w Castoramie.Korpus silnika wraz z kołem w tej chwili zostanie przymocowany za pomocą plastikowych pasków montażowych, ze względów bezpieczeństwa, w przypadku przeciążenia pasek zostanie zerwany.Nie dojdzie do uszkodzenia elementów konstrukcyjnych. Później po zbudowaniu i zamontowaniu obudowy, paski zostaną zastąpione metalowymi obejmami. Role zabezpieczenia przed uszkodzeniem będą pełnić zderzaki. Robot będzie wyposażony również w czujniki dojazdowe, tak więc ewentualne uszkodzenia wynikłe z zderzenia się z innymi przedmiotami zostaną wyeliminowane. Testy zbieżności, oraz testy dynamiczne modelu.
Po zamontowaniu kół, model zostanie przetestowany. Będziemy sprawdzać również jego możliwościładowności. Jako obciążenie zastosujemy butle wody źródlanej o pojemności 5l. Sprawdzimy zachowaniesię robota przy skrętach, jakość wykonania ramy. Sprawdzimy wrażliwość na przeciążenia. Zdjęcia
 | |
Pierwsza faza kontroli poprawności zamocowania. Radek sprawdza pewność dokręcenia, czy koło się nie urwie podczas rajdu. |
 | |
Kaboom z zamocowanymi kołami oraz kółkiem bezwładnym. Widok z przodu. |
 | |
Robot podczas pierwszej przejażdżki. Obciążenie ok. 5kg odzwierciedla ciężar laptopa, baterii i układów elektroniki. Pierwsze testy wypadają rewelacyjnie. Widać olbrzymie rezerwy mocy silników. Prawdopodobnie będzie trzeba jednak zastosować przekładnie. Moc i uzyskiwane prędkości okazują się jednak zbyt duże. Z obliczeń wynika, że jest to 13.5 km/h, pierwsze testy potwierdzają te obliczenia. Obciążenie może być o wiele większe. Należałoby się zastanowić nad zastosowaniem dodatkowego kółka bezwładnościowego, przy dużej prędkości dokonanie obrotu powoduje przechylanie się robota. |
Integrowanie z elektronikąPo wykonaniu ramy robota, zamocowaniu silników oraz wstępnych testach przyszedł czas na integrowanie robota z elektroniką. Układy zostały wykonane w oparciu o nasze płytki startowe, wraz z procesorami rodziny '51 i AVR. Programowanie układów '51 zostało zrealizowane w oparciu o programator Combo. Współautorem oprogramowania jest Bartosz Waleska, twórca Kaboom. Początkowo pierwszym aspektem było sterowanie silnikami, regulacja prędkości obrotowej poprzez elektronikę. W fazie następnej będzie to powiązanie wszystkich układów wraz z komputerem poprzez RS-485.
 | |
Bartek prezentuje dzieło. Jeszcze w wersji zaraz po pierwszych testach. Ostatni raz, właśnie
zmieniamy sterowanie na elektroniczne. |
 | | Testowanie laptopa, który będzie centrum sterowania zamocowanym na ramie robota. Pierwszy z lewej. |
Złożoność systemuNa system sterowania i kontroli składa się wiele płytek. Komunikacja między nimi zrealizowana jest w oparciu o magistrale RS-485. Komunikacja z komputerem możliwa jest dzięki zaprojektowaniu i wykonaniu konwertera RS-232/RS-485. Układy są wyposażone w różne procesory z różnych rodzin. Oprogramowanie wykonane jest w oparciu o język C. Oprócz układu sterowania kołami zbudowanego w oparciu o ATmega 162 na system składa się układ analizy kart chipowych (element bezpieczeństwa), układ kontroli prędkości kół oraz układ sterowania elementami wykonawczymi - światłami. Światła - prawdopodobnie dwie żarówki halogenowe w oprawkach zostaną zamontowane na obudowie. Myśleliśmy nad diodami, które na pewno byłyby ciekawsze, niestety ich obecna cena ok. 50zł za sztukę w tej chwili nie pozwala na ich zastosowanie z powodu ograniczonych funduszy.
Zdjęcia
 | |
W górze układ sterowania silnikami. Widoczne białe złącze tranzystorów. |
 | |
Ostatnie poprawki. Po bokach umieszczone są dwa włączniki zasilania, jeden dla silników i jeden dla elektroniki. W późniejszej fazie zostaną zastąpione przekaźnikami elektrycznymi, albo też wyprowadzone na obudowę. Widać przewód do laptopa, który skrócony wystarczy do podłączenia, a nie będzie niebezpiecznie zwisać obok kół. |
 | | Cała elektronika zamontowana wewnątrz robota. |
 | |
Podczas prac serwisowych można otworzyć klapę laptopa, wyświetlane statusy pozwalają się zorientować o stanie Kaboom. Wszystkie statusy są w sposób automatyczny wysyłane do drugiego komputera, tak więc analiza stanu robota jest możliwa w każdej chwili, również podczas ruchu robota. Możliwe jest oczywiście zdalne, awaryjne zatrzymanie. Uruchomienie robota i jego sterowanie jest możliwe tylko po włożeniu karty chipowej autoryzacji. Dane zalogowanie jest rejestrowane. W tej chwili wydano tylko dwie karty dla autorów robota. | Nowa odsłona. Kaboom 2.Zbudowanie modelu Kaboom, który mogliście Państwo zobaczyć na wcześniejszych stronach dobiegło końca.Pamiątką są zdjęcia i filmy, częściowo udostępnione, a częściowo pozostające w naszym archiwum.Jak zwykle przy takich projektach wyciągnęliśmy wnioski z istniejącej konstrukcji i oczywiście stwierdziliśmy- chcemy więcej! Warto jednak w tym miejscu dokonać choćby małego podsumowania.
Podsumowanie Kaboom 1Konstrukcja Kaboom 1 (od tej pory tak będziemy nazywać nasz pierwszy model) zaskoczyła nas niesamowicie. Nie spodziewaliśmy się, że już za pierwszym razem uda się stworzyć tak udany model. Obawialiśmy się o dokładność wykonania poszczególnych elementów, o problemy z połączeniem tak wielu układów, z prędkością transmisji i dużą zajętością magistrali a co za tym idzie wielu błędów i kolizji danych. Okazało się jednak, że model został wykonany wręcz perfekcyjnie, zachowywał bardzo dobre własności jezdne. Połączenie magistralą RS-485 pozwoliło na łatwe i bezpieczne wymienianie danych, a zastosowana prędkość tansmisji 57600 bps na swobodną wymianę informacji. Stworzone oprogramowanie pozwoliło na poprawną kontrole pracy robota. Oczywiście nie wszystko było tak perfekcyjnie, skoro zdecydowaliśmy się na tworzenie Kaboom 2. Faktycznie tak jest, na pewno prędkość robota jest zbyt duża. To czego obawialiśmy się wcześniej, choć ze względów konstrukcyjnych (trudności z tym związanych) nie chcieliśmy się tym zajmować. Bardziej zasadne było dla nas zobaczenie jak będą działać poszczególne systemy i na co postawić nacisk.Tak więc zastosowanie przekładni jest jedną z tych rzeczy koniecznych. Okazało się również, że jest trochę mało miejsca na układy elektroniki, pod laptopem po prostu jest ciasno. Doszliśmy również do wniosku, że wyciągane akumulatory to jednak zły pomysł. Trzeba postarać się zabudować je bardziej w środku, bez konieczności wyciągania ich do ładowania. Ponieważ jednak silniki pobierają duży prąd (tego się spodziewaliśmy już od samego początku - zaskoczenia nie było) w przyszłym projekcie postaramy się przeznaczyć dodatkowe środki na zasilanie silników. Robot musi być wyposażony w czujniki dojazdowe, a sama elektronika i systemy decyzyjne tak zaprojektowane, że wejście jakiegokolwiek obiektu przed robota musi powodować natychmiastowe decyzje związane z bezpieczeństwem (zwolnienie, zatrzymanie robota). Pojawił się również problem z zasilaniem elektroniki. Okazuje się, że mimo iż pobór prądu przez poszczególne układy nie jest zbyt duży, to łącznie wcale nie jest to tak mało. Każdy z układów elektroniki do tej pory był wyposażony w stabilizator 7805 (5V, 1.5A). Rozwiązanie to jest dobre, w przypadku jakieś awarii w dużej mierze pozwoli ochronić układy elektroniki. Należy jednak zastosować układ zasilania pośredniego, zmniejszający napięcie zasilające elektronikę z 18V do mniejszego (np. 9-10V).
Kaboom 1 w punktachDobra konstrukcja mechanicznaSprawna komunikacja komputera ze sterownikami w oparciu o RS-485Poprawnie wykonana elektronika Konieczność zastosowania przekładni w celu zmniejszenia prędkościRozbudowanie robota, tak by swobodnie można zamontować więcej płytek elektronikiDodanie akumulatorów do zasilania silników by zwiększyć czas ich pracyDodanie czujników dojazdowych pozwalających na bezpieczne poruszanie sięZastosowanie kaskady stabilizatorów w celu zmniejszenia strat
Kaboom 2 - założenia wstępneZbudowanie robota w oparciu o zalecenia powstałe w wyniku stworzenia Kaboom 1Zamiast kół zastosować gąsienice pozwalające na pokonywanie przeszkódDodać kamerę do przeprowadzania analizy wizualnej, platforma kamery obrotowa w dwóch osiachDodać kontrolę napięcia Jako panel sterowniczy wykorzystać urządzenie działające pod kontrolą systemu Windows Mobile, wymaga się, by obraz z kamery był przekazywany na ekran urządzenia mobilnego.
Zdjęcia | |
Tyle zostało z Kaboom 1. Każdy z elementów znalazł jakieś zastosowanie, również zaprezentowany szkielet zostanie rozebrany całkowicie, a odzyskane elementy zostaną ponownie wykorzystane (w miarę możliwości). By zbudować wersje Kaboom 2 musieliśmy dokupić aluminium. Podobnie jak wcześniej są to elementy takie jak prostowniki i kątowniki o długości 100cm. |
 | | W celu przekazania siły obrotowej z silnika do koła za pomocą przekładni potrzebowaliśmy właśnie zaprezentowaną na zdjęciu oś (dwie sztuki). Za pomoc w ich uzyskaniu w tym miejscu chcielibyśmy podziękować p. mgr inż. Grzegorzowi Lisowi z Instytutu Technologii Maszyn Politechniki Warszawskiej. |
 | |
Przekazanie momentu będzie się odbywało za pomocą nabitego koła zębatego. |
 | |
Zanim jednak zamocujemy koło zębate należy wyfrezować w wałku linie, która później będzie służyć do zblokowania koła. |
 | | Oś zamontowana na kątowniku. Zdjęcie z dalszej perspektywy. Widać duże koło zębate na którym zamontujemy pasek, który będzie stanowić gąsienice robota. |
 | |
Wracamy do mechaniki. Zbudowane Kaboom 2. Pierwsze zdjęcia "gołego" robota. |
Nowe zdjęcia specjalnie dla Robotyka.com
Specjalnie dla wortalu robotyka.com publikujemy nigdy wcześniej nie prezentowane aktualne zdjęcia robota IVS Kaboom 2.
 | | Przód Kaboom. |
 | | Kaboom, widok z góry na elektronikę zamontowaną na robocie. |
 | | Kaboom, widok z boku. Sterowanie robotem będzie się odbywać za pośrednictwem programu napisanego dla urządzenia mobilnego - HP rx3715 (Windows Mobile 2003 SE). |
 | | Kaboom, widok z tyłu na silniki.
|
Źródło: (c)2006 by www.ivs.pl
|
|