Pomiar odchylenia od pionu korpusu robota balansujacego. Marek Wnuk

Podobne dokumenty
ICD Interfejs BDM dla CPU32. Marek Wnuk

Płytka laboratoryjna do współpracy z mikrokontrolerem MC68332

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

Ćw. nr 31. Wahadło fizyczne o regulowanej płaszczyźnie drgań - w.2

projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania;

BEZKONTAKTOWA METODA POMIARU KĄTA ELEMENTU ZGINANEGO NA PRASIE KRAWĘDZIOWEJ

Ćw. 18: Pomiary wielkości nieelektrycznych II

Aplikacje Systemów. Nawigacja inercyjna. Gdańsk, 2016

Instrukcja do ćwiczenia jednopłaszczyznowe wyważanie wirników

POLITECHNIKA OPOLSKA WYDZIAŁ MECHANICZNY Katedra Technologii Maszyn i Automatyzacji Produkcji POMIARY KĄTÓW I STOŻKÓW

Skaneroptyczny- Fafik

Ćw. 18: Pomiary wielkości nieelektrycznych II

Badanie czujników odległości Laboratorium Mechatroniki i Robotyki

Ćw. 18: Pomiary wielkości nieelektrycznych II

Kąty Ustawienia Kół. WERTHER International POLSKA Sp. z o.o. dr inż. Marek Jankowski

POMIARY KĄTÓW I STOŻKÓW

PL B1. POLITECHNIKA CZĘSTOCHOWSKA, Częstochowa, PL BUP 06/11

Badanie rozkładu pola magnetycznego przewodników z prądem

Laboratorium techniki światłowodowej. Ćwiczenie 3. Światłowodowy, odbiciowy sensor przesunięcia

PL B BUP 26/ WUP 04/07 RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19)PL (11) (13) B1

Politechnika Wrocławska

O 2 O 1. Temat: Wyznaczenie przyspieszenia ziemskiego za pomocą wahadła rewersyjnego

CZUJNIKI I PRZETWORNIKI POJEMNOŚCIOWE

Metoda określania pozycji wodnicy statków na podstawie pomiarów odległości statku od głowic laserowych

Laboratorium LAB1. Moduł małej energetyki wiatrowej

Ćwiczenie nr 6 Temat: BADANIE ŚWIATEŁ DO JAZDY DZIENNEJ

RAV TD 1780 BTH 1760 BTH 1780E 1760E URZĄDZENIA DO POMIARU GEOMETRII KÓŁ Z SERII TOTAL DRIVE 1700

DIODY PÓŁPRZEWODNIKOWE

13. WYZNACZANIE CHARAKTERYSTYK ORAZ PRZEŁOŻENIA UKŁADU KIEROWNICZEGO

Sprawozdanie z realizacji projektu:

Nazwisko i imię: Zespół: Data: Ćwiczenie nr 1: Wahadło fizyczne. opis ruchu drgającego a w szczególności drgań wahadła fizycznego

Ćwiczenie M-2 Pomiar przyśpieszenia ziemskiego za pomocą wahadła rewersyjnego Cel ćwiczenia: II. Przyrządy: III. Literatura: IV. Wstęp. l Rys.

Detektor Fazowy. Marcin Polkowski 23 stycznia 2008

Wyznaczanie przyspieszenia ziemskiego za pomocą wahadła rewersyjnego (Katera)

Cel i zakres ćwiczenia

Efekt Halla. Cel ćwiczenia. Wstęp. Celem ćwiczenia jest zbadanie efektu Halla. Siła Loretza

Wyznaczanie przyspieszenia ziemskiego za pomocą wahadła rewersyjnego (Katera)

Przyspieszenie na nachylonym torze

WYZNACZANIE POŁOŻENIA GŁOWICY OPTOELEKTRONICZNEJ Z WYKORZYSTANIEM CZUJNIKÓW MEMS

SPECYFIKACJA HTC-VR, HTC-VVR-RH, HTC-VVR-T, HTCVVVR, HTC-VR-P, HTC-VVR-RH-P

3. WYNIKI POMIARÓW Z WYKORZYSTANIEM ULTRADŹWIĘKÓW.

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz

Przetwarzanie A/C i C/A

Sensory i systemy pomiarowe Prezentacja Projektu SYNERIFT. Michał Stempkowski Tomasz Tworek AiR semestr letni

Wyznaczanie składowej poziomej natężenia pola magnetycznego Ziemi za pomocą busoli stycznych

SPECYFIKACJA HTC-VR, HTC-VVR-RH, HTC-VVR-T, HTC-VVVR, HTC-VR-P, HTC-VVR-RH-P

POMIAR HAŁASU ZEWNĘTRZNEGO SAMOLOTÓW ŚMIGŁOWYCH WG PRZEPISÓW FAR 36 APPENDIX G I ROZDZ. 10 ZAŁ. 16 KONWENCJI ICAO

ROBOT MOBILNY ZBIERAJĄCY INFORMACJE O POMIESZCZENIU

2. Pomiar drgań maszyny

ĆWICZENIA LABORATORYJNE Z KONSTRUKCJI METALOWCH. Ć w i c z e n i e H. Interferometria plamkowa w zastosowaniu do pomiaru przemieszczeń

Research & Development Ultrasonic Technology / Fingerprint recognition

Podstawy użytkowania i pomiarów za pomocą MULTIMETRU

Zakład Teorii Maszyn i Układów Mechatronicznych. LABORATORIUM Podstaw Mechatroniki. Sensory odległości

WYZNACZANIE PRZYSPIESZENIA ZIEMSKIEGO ZA POMOCĄ WAHADŁA MATEMATYCZNEGO

PF11- Dynamika bryły sztywnej.

Oprogramowanie analizatorów wibracji SignalCalc TURBO oprogramowanie do diagnostyki maszyn obrotowych

Czujniki i Przetworniki

MG-02L SYSTEM LASEROWEGO POMIARU GRUBOŚCI POLON-IZOT

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

Woltomierz analogowy AC/DC [ BAP_ doc ]

Tranzystor bipolarny LABORATORIUM 5 i 6

PRZETWORNIKI POMIAROWE

SPECYFIKACJA HTC-K-VR. Kanałowy przetwornik CO2 z wyjściem analogowym V i progiem przekaźnikowym

Czujniki podczerwieni do bezkontaktowego pomiaru temperatury. Czujniki stacjonarne.

K-Series Optyczna WMP. Mobilne oraz innowacyjne rozwiązania metrologiczne.

Z a p r o s z e n i e n a W a r s z t a t y

LABORATORIUM ELEKTROTECHNIKI POMIAR PRZESUNIĘCIA FAZOWEGO

Podstawowe cechy urządzenia:

Ćw. 32. Wyznaczanie stałej sprężystości sprężyny

Wstęp do użytkowania modeli GP2D12 i GP2Y0A02 Podstawowe informacje techniczne Testy praktyczne czujnika GP2Y0A02

Państwowa Wyższa Szkoła Zawodowa w Kaliszu

Wyznaczanie momentu magnetycznego obwodu w polu magnetycznym

SPECYFIKACJA PRZETWORNIK RÓŻNICY CIŚNIEŃ

CHARAKTERYSTYKA PIROMETRÓW I METODYKA PRZEPROWADZANIA POMIARÓW

Żyroskopy w technice lotniczej. Żyroskopem nazywamy także różne typy czujników mierzących prędkość kątową (np. żyroskopy laserowe i światłowodowe).

Podstawy niepewności pomiarowych Ćwiczenia

Dalmierze firmy SHARP na przykładzie 2D120XJ100F

Tutaj powinny znaleźć się wyniki pomiarów (tabelki) potwierdzone przez prowadzacego zajęcia laboratoryjne i podpis dyżurujacego pracownika obsługi

Dalmierz optyczny raport

MODEL STANOWISKA DO BADANIA OPTYCZNEJ GŁOWICY ŚLEDZĄCEJ

Czujnik położenia katowego AS5040

I Zastosowanie oscyloskopu do pomiarów kąta przesunięcia fazowego.

- WALKER Czteronożny robot kroczący

XIXOLIMPIADA FIZYCZNA (1969/1970). Stopień W, zadanie doświadczalne D.. Znaleźć doświadczalną zależność T od P. Rys. 1

Wyznaczanie zależności współczynnika załamania światła od długości fali światła

Politechnika Poznańska Instytut Technologii Mechanicznej. Laboratorium MASZYN I URZĄDZEŃ TECHNOLOGICZNYCH. Nr 2

Ćw. III. Dioda Zenera

ĆWICZENIE NR.6. Temat : Wyznaczanie drgań mechanicznych przekładni zębatych podczas badań odbiorczych

Ćwiczenie 1 Metody pomiarowe i opracowywanie danych doświadczalnych.

Opis ćwiczenia. Cel ćwiczenia Poznanie budowy i zrozumienie istoty pomiaru przyspieszenia ziemskiego za pomocą wahadła rewersyjnego Henry ego Katera.

ICD Interfejs JTAG dla DSP56800E. Mariusz Janiak

SiMod-X-(A1) Przetwornik parametrów powietrza z interfejsem RS485 (MODBUS RTU) oraz wyjściem analogowym (dotyczy wersji -A1)

Wyznaczanie współczynnika załamania światła

Zastosowanie silników krokowych jako napęd robota mobilnego

Tematy prac dyplomowych w Katedrze Awioniki i Sterowania. Studia: I stopnia (inżynierskie)

POLITECHNIKA ŁÓDZKA INSTYTUT OBRABIAREK I TECHNOLOGII BUDOWY MASZYN. Ćwiczenie B-2 POMIAR PROSTOLINIOWOŚCI PROWADNIC ŁOŻA OBRABIARKI

Drgania wymuszone - wahadło Pohla

OKREŚLENIE WPŁYWU WYŁĄCZANIA CYLINDRÓW SILNIKA ZI NA ZMIANY SYGNAŁU WIBROAKUSTYCZNEGO SILNIKA

WYZNACZANIE CHARAKTERYSTYK SIŁOWNIKÓW UDAROWYCH Z NASTAWIANĄ OBJĘTOŚCIĄ KOMORY

Wyznaczanie sił działających na przewodnik z prądem w polu magnetycznym

Transkrypt:

INSTYTUT INFORMATYKI AUTOMATYKI I ROBOTYKI POLITECHNIKI WROCŁAWSKIEJ Raport serii PRE nr 28/28 Na prawach r ekopisu Pomiar odchylenia od pionu korpusu robota balansujacego Marek Wnuk Słowa kluczowe: robot balansujacy, sterownik, żyroskop, akcelerometr, czujnik odległości, mikrokontroler. Wrocław 28

Spis treści 1 WPROWADZENIE 2 2 KONCEPCJA POMIARU NACHYLENIA ROBOTA 3 2.1 Rozważania geometryczne............................... 3 2.2 Warunki doboru dalmierzy............................... 4 2.3 Charakterystyki i kalibracja dalmierzy......................... 5 2.4 Charakterystyki kat napi ecie.............................. 6 2.5 Ograniczenia czasowe.................................. 7 3 REALIZACJA PRAKTYCZNA 8 3.1 Stanowisko badawcze z mikrokontrolerem MC68332................. 8 3.2 Rozbudowa robota RoBik................................ 1 3.3 Zastosowanie w robocie Kosmos............................ 13 4 PODSUMOWANIE 14

1 WPROWADZENIE W dotychczasowych pracach zwiazanych z dwukołowymi robotami balansujacymi (posiadajacymi korpus w postaci wahadła, którego wychylenie zapewnia nap ed) wyst epował problem pomiaru chwilowej wartości kata wychylenia korpusu od pionu. Stosowane rozwiazania opierały si e na czujnikach inercyjnych (akcelerometrach i żyroskopach) i wymagały złożonej obróbki sygnałów. Korzystajac z dwuosiowego akcelerometru do pomiaru składowych wektora grawitacji nie udało si e zapewnić jednoznacznego pomiaru kata odchylenia korpusu [1]. Dodatkowa informacja z żyroskopu, pozwalajaca określić znak przyspieszenia w ruchu post epowym robota, pozwalała uzyskać informacj e o kacie [2]. Metoda oparta na całkowaniu pr edkości katowej mierzonej żyroskopem działa dobrze tylko na krótkom odcinku czasu, ze wzgl edu na niestabilność punktu zerowego żyroskopu i wprowadzany w ten sposób dryf do układu pomiaru kata [5]. Pewna popraw e dało zastosowanie filtru Kalmana do fuzji sygnałów z sensorów inercyjnych (trzyosiowy akcelerometr i jednoosiowy żyroskop) [3] wprowadzone w robocie balansujacym Kosmos. Roboty Balansujace RoBik i Kosmos zostały pokazane na rysunku 1. Rysunek 1: Roboty balansujace RoBik [5] i Kosmos [3] Zastosowanie dobrze skompensowanych termicznie i długoterminowo czujników inercyjnych powinno wprowadzić dalsza popraw e jakości mierzonych parametrów ruchu korpusu. Przykładem takiego czujnika, zawierajacego w obudowie o rozmiarach ok. 2mm 2mm 2mm trzyosiowy akcelerometr i trzy żyroskopy wraz z układami filtracji i korekcji pomiarów, jest ADIS16355 firmy Analog Devices [16]. Mimo ciagłej poprawy jakości czujników inercyjnych istnieje nadal potrzeba posiadania bezpośredniego pomiaru wychylenia korpusu robota balansujacego 1. 1 Przez analogi e do kompasu magnetycznego zapewniajacego bezpośredni pomiar orientacji. 2

2 KONCEPCJA POMIARU NACHYLENIA ROBOTA Przy założeniu, że robot balansujacy porusza si e po poziomej płaszczyźnie (które jest zazwyczaj spełnione), możemy odnieść pomiar do poziomu, zamiast do pionu. Proponowany w niniejszej pracy system do pomiaru pochylenia robota opiera si e na pomiarze odległości od podłoża przy pomocy prostych dalmierzy (np. optycznych). 2.1 Rozważania geometryczne Na rysunku 2 pokazano ide e układu pomiaru kata α pomi edzy korpusem robota a normalna do podłoża. Dwa czujniki odległości (dalmierze) sa umieszczone symetrycznie na korpusie robota (po przeciwnych stronach osi jego kół)i skierowane równolegle do osi korpusu, w kierunku podłoża. Odległość od podłoża w położeniu pionowym jest dobrana tak, by możliwy był pomiar odległości orzy odchylaniu korpusu robota od pionu w żadanym zakresie katów (w pracy przyj eto maksymalne odchylenie równe 45 o ). Rysunek 2: Dwa przypadki umieszczenia czujników wzgl edem osi Można wyróżnić dwa przypadki, charakterystyczne dla dwóch przykładowych robotów (RoBik [5], [4] i Kosmos [3]) przedstawione na rysunku 2. RoBik ma koła o dużym promieniu, wi ec czujniki sa umieszczone poniżej osi (odległość czujników od podłoża przy pionowym położeniu korpusu jest mniejsza od promienia kół). Mały promień kół robota Kosmos skłania do umieszczenia czujników powyżej osi kól (w położeniu pionowym ich odległość od podłoża jest wi eksza od promienia kół). Przez R oznaczono promień kół, przez l wysokość umieszczenia czujników ponad osia 2, przez b połow e rozstawu czujników w stosunku do płaszczyzny symetrii korpusu, przez d 1 i d 2 pomiary odległości z obu dalmierzy. 2 Gdy czujniki sa umieszczone poniżej osi, l < d 1 d 2 = R cosα + l btanα = R cosα + l + btanα (1) 3

Różnica obu pomiarów odległości pozwala wyznaczyć kat nachylenia: d = d 2 d 1 = 2btanα (2) α = arctan d (3) 2b Warto zwrócić uwag e, że w arbitralnie przyj etym zakresie odchyleń ( α α max = 45 o ) 3 zależność różnicy mierzonych odległości d od kata α jest dobrze uwarunkowana. Charakterystyki d i i d przedstawiono na rysunku 3. 25 d1(alpha) d2(alpha) d2(alpha)-d1(alpha) 2 18 d1(alpha) d2(alpha) d2(alpha)-d1(alpha) 2 16 14 15 12 1 1 8 6 5 4 2 5 1 15 2 25 3 35 4 45 5 1 15 2 25 3 35 4 45 Rysunek 3: Zależność mierzonych odległości od kata pochylenia dla RoBik i Kosmos Ważnym parametrem geometrii układu pomiarowego jest odległość bazowa b pomi edzy czujnikiem a płaszczyzna symetrii korpusu (odległość pomi edzy dalmierzami wynosi 2b). Od wielkości bazy zależy rozdzielczość układu (różnica mierzonych odległości d przy danym kacie α jest proporcjonalna do b). 2.2 Warunki doboru dalmierzy Odległość mierzona przez wyżej położony z dalmierzy (d 2 ) rośnie monotonicznie. W zależności od wielkości bazy b w stosunku do promienia kół R odległość mierzona przez niżej położony dalmierz (d 1 ) maleje monotonicznie (gdy R b) lub osiaga w roboczym zakresie kata α minimum: d dα d 1 = Rsinα b cos 2 α α min = arcsin b R (4) (5) Dalmierze maja zakresy pomiarowe ograniczone zarówno od dołu (d min ), jak i od góry (d max ). Przy maksymalnym kacie wychylenia korpusu musi być spełniony warunek, by odległość d 2 mieściła si e w zakresie pracy dalmierza: 3 Ze wzgl edu na symetri e układu rozważono jeden kierunek wychylenia korpusu. d max d 2 (α max ) (6) 4

Drugi warunek opiera si e na d 1 i dotyczy dolnego ograniczenia zakresu pomiarowego dalmierza: d 1 (α max ) dla R b d min (7) d 1 (α min ) dla R > b Ponieważ promień kół R i odległość l nie wpływaja na różnic e odległości d (2), odpowiednio dobierajac l przy możliwie dużym b możemy dostosować geometri e układu do posiadanych dalmierzy, by jak najlepiej wykorzystać ich możliwości. Obszar dopuszczalnych wielkości l i b przy założonym dopuszczalnym kacie odchylenia α max jest określony przez układ nierówności: l d max cosα R max btanα max d min cosα R max + btanα max dla R b (8) l d min R 2 b 2 dla R > b Przyjmijmy przykładowo dalmierz o zakresie pomiarowym d min = 5mm, d max = 2mm i maksymalny kat odchylenia α max = 45 o. Dopuszczalne rozwiazania dla robotów RoBik (R = 25) i Kosmos (R = 6) pokazano na rysunku 4. -14-16 l(b) k1(b) l1(b) 12 1 l(b) k1(b) l1(b) -18 8-2 6-22 4-24 -26 2-28 -3-2 -32 2 4 6 8 1-4 2 4 6 8 1 Rysunek 4: Dobór parametrów umieszczenia czujników w robotach RoBik i Kosmos 2.3 Charakterystyki i kalibracja dalmierzy Do przeprowadzenia prób wykorzystano dost epne i tanie dalmierze firmy SHARP. Dalmierz GP2D12 ma silnie nieliniowa zależność napi ecia wyjściowego od mierzonej odległości, podawana przez producenta w formie wykresu. W tabeli 1 przedstawiono punkty odczytane z wykresu fabrycznego [1]. W literaturze i publikacjach internetowych cz esto spotyka si e próby aproksymowania jej wielomianami stosunkowo wysokich stopni, z miernymi rezultatami. Zaobserwowano, że charakterystyka w zakresie użytecznych odległości przypomina hiperbol e. Okazało si e, że bardzo dobre wyniki daje zastosowanie modelu w postaci funkcji wymiernej z trzema parametrami (9). Jej dodatkowa zaleta jest łatwość uzyskania charakterystyki odwrotnej w tej samej postaci (11). 5

odległość [mm] 4 5 6 7 8 9 1 12 14 16 18 2 napi ecie [mv] 272 232 21 176 155 14 127 17 93 81 72 64 Tablica 1: Charakterystyka fabryczna dalmierza GP2D12 v(d) = a + a 1 (9) d + a 2 Minimalizujac bład średniokwadratowy znaleziono nast epuj ace parametry: a = 91.4356294 91 a 1 = 159317.87124 159318 a 2 = 16.2914865 16 (1) Całkowity bład dla 12 próbek wyniósł: 3.179814, wartość średnia bł edu: 3.552E 15, odchylenie standardowe:.5315. Na rysunku 5 przedstawiono punkty z charakterystyki fabrycznej (tablica 1) oraz jej aproksymacj e według (9). 3 v(d) gp2d12f.xy 25 2 voltage 15 1 5 5 1 15 2 25 distance Rysunek 5: Charakterystyka fabryczna GP2D12 i jej aproksymacja Do przeliczania mierzonych napi eć na odległości należy skorzystać z łatwej do wyliczenia charakterystyki odwrotnej: 2.4 Charakterystyki kat napi ecie d(v) = a 2 + a 1 v a (11) Złożenie zależności geometrycznych (rysunek 3) i charakterystyki czujnika (rysunek 5) może zostać wykorzystane do uproszczenia przeliczania pomiarów tylko w przypadku gdy zależność obu 6

odległości (d 1,d 2 ) od kata α jest monotoniczna. v 1 (α) = v(d 1 (α)) = a + v 2 (α) = v(d 2 (α)) = a + a 1 R cosα +l btanα+a 2 (12) a 1 R cosα +l +btanα+a 2 Odpowiednie charakterystyki wypadkowe dla robotów: RoBik (czujniki w rozstawie mniejszym od średnicy koła: R = 25, b = 7, l = 2) i Kosmos (czujniki w rozstawie wi ekszym od średnicy koła: R = 6, b = 7,l = 5) przedstawiono na rysunku 6. 3 v1(alpha) v2(alpha) v1(alpha)-v2(alpha) 25 v1(alpha) v2(alpha) v1(alpha)-v2(alpha) 25 2 2 15 15 1 1 5 5 5 1 15 2 25 3 35 4 45 5 1 15 2 25 3 35 4 45 Rysunek 6: Zależność napi ecia od kata dla RoBik i Kosmos Jak widać, zależność różnicy napi eć od kata jest niejednoznaczna dla robota RoBik, a jednoznaczna dla robota Kosmos. 2.5 Ograniczenia czasowe Proste dalmierze trangulacyjne z diodami podczerwonymi LED i elementami PSD (ang. Position Sensitive Device), jakimi sa GP2D12 firmy SHARP, maja nast epuj ace wady: Okres pomiarowy wynosi około 4ms (cz estotliwość pomiarów ok. 25Hz). Nie ma możliwości zsynchronizowania ich pracy (wyzwalania pomiarów). Konieczna jest filtracja pomiarów i eliminacja bł edów spowodowanych brakiem synchronizacji. Aby uzyskać lepsze wyniki należy zastosować np. dalmierze laserowe z synchronicznym wyzwalaniem lub znacznie wi eksz a szybkościa działania (czasem odpowiedzi 1ms). Wybrane dalmierze laserowe zestawiono w tablicy 2. Spośród nich do naszych celów najlepiej nadaje si e OADM 13U6745/S35A. Ma on wiele dodatkowych zalet: napi eciowy sygnał wyjściowy (..1V), mała średnic e plamki (1mm), szeroki zakres napi eć zasilania (12..28V), dobra rozdzielczość (.1...4mm). Jego istotna wada jest jednak wysoka cena ( $13). 7

typ producent odl. min. odl. max. czas reakcji wymiary mm mm ms mm OD5-5W2 SICK [2] 3 7.8 78x76.5x27 OD5-35W1 SICK 25 45.8 78x76.5x27 DT2-N254B SICK 5 15? 72.4x54.8x24.3 OADM 13U6745/S35A BAUMER [17] 5 35.9 48.2x4x13.4 MX1C IDEC [18] 6 16 5. 78x5x21 Tablica 2: Wybrane dalmierze laserowe i ich parametry 3 REALIZACJA PRAKTYCZNA W celu zbadania słuszności opisanej koncepcji wykonano badania praktyczne z dalmierzami GP2D12 na stanowisku laboratoryjnym oraz na robocie RoBik. Rozważono też zagadnienia techniczne zwiazane z implementacja opisanej metody w robocie Kosmos. 3.1 Stanowisko badawcze z mikrokontrolerem MC68332 Wst epne badania dalmierzy i zdejmowanie ich charakterystyk przeprowadzono na stanowisku wyposażonym w mikrokontroler MC68332 [7] oraz 12-bitowy przetwornik A/C MAX144 [19] przyła- czony przez magistral e QSPI [14]. Oprogramowanie przygotowano w środowisku HIWARE TOOLS w j ezyku C i uruchomiono korzystajac z interfejsu ICD [6]. Zaobserwowana przy pomocy kamery CCD plamka świetlna dalmierza ma w użytecznym zakresie odległości średnic e ok. 7mm, jednak wraz ze wzrostem odległości rośnie rozmycie jej brzegów. Widoki plamki na tle siatki o boku 5mm, dla odległości 5mm, 13mm i 22mm pokazano na rysunku 7. Rysunek 7: Plamka świetlna GP2D12 w odległościach 5, 13 i 22mm (siatka o boku 5mm) Zmierzono indywidualne charakterystyki dla dwóch dalmierzy GP2D12 (tablica 3). Wyznaczone na ich podstawie parametry modelu w formie (9) przedstawiono w tablicy 4. Odpowiednie wykresy przedstawiono na rysunku 8. Korzystajac z wyników kalibracji dalmierzy wykonano próby statyczne pomiaru kata na makiecie symulujacej prac e układu pomiarowego według rysunku 2. Stanowisko przedstawiono na rysunku 9. Na pionowym stojaku, na wysokości R od podłoża, zamocowano poziomo koder impusowo-obrotowy MOZ3. Na jego osi zamocowano głowic e pomiarowa wyposażona w dwa dalmierze GP2D12 umieszczone równolegle do siebie w odległości 2b. Odległość bazy dalmierzy od osi obrotu głowicy wynosi l (por. rysunek 2). 8

odległość napi ecie1 napi ecie2 [mm] [mv] [mv] 5 2974 339 6 2446 2565 7 212 2174 8 181 1887 9 1591 1647 1 144 146 11 1274 131 12 1156 1195 13 162 182 14 969 16 15 92 933 16 843 855 17 786 797 18 729 753 19 69 7 2 647 659 21 61 62 22 569 581 Tablica 3: Wyniki pomiarów dalmierzy GP2D12 użytych w badaniach parametr dalmierz 1 dalmierz 2 a 141.9218979 15.234568 a 1 157639.477198 161424.433113 a 2.935125.896639 bład całkowity 1.487 7.123 bład średni -3.588E-15-2.329E-14 odchylenie standardowe.7845.6473 Tablica 4: Parametry dalmierzy wyliczone dla 18 próbek z tablicy 3 35 v(d) dal1.xy 35 v(d) dal2.xy 3 3 25 25 2 2 15 15 1 1 5 6 8 1 12 14 16 18 2 22 5 6 8 1 12 14 16 18 2 22 Rysunek 8: Wyliczone charakterystyki użytych dalmierzy GP2D12 z naniesionymi punktami pomiarowymi 9

Rysunek 9: Stanowisko do pomiaru kata wzgl edem podłoża przy pomocy dalmierzy Zastosowany koder obrotowy zapewnia rozdzielczośc 496 działek na obrót. Sygnały kwadraturowe sa mierzone przez funkcj e QDEC [13] w TPU [15] mikrokontrolera MC68332. Dokładność pomiaru kata α O obrotu głowicy z czujnikami wzgl edem osi poziomej wynosi.8789 o. Wymiary stanowiska (R = 6, b = 7, l = 5) wybrano na podstawie wymiarów robota Kosmos. Eksperymenty przeprowadzono przez r eczne poruszanie głowica pomiarowa. Oprogramowanie mikrokontrolera zostało przygotowane tak, by rejestrowć pomiary odległości z dalmierzy przy wybranych wartościach kata mierzonego koderem obrotowo-impulsowym. Wyniki przedstawiono w tablicy 5. Wyniki pomiarów okazały si e nadspodziewanie dobre (bład nie przekracza.5 o ). 3.2 Rozbudowa robota RoBik Robot RoBik [5] został wyposażony w dalmierze GP2D12 zgodnie z koncepcja przedstawiona w pracy. Czujniki zamontowano w dolnej cz eści korpusu robota, symetrycznie po obu stronach (patrz rysunek 11). Rzeczywiste wymiary uzyskanego w ten sposób układu pomiarowego to: R = 245, b = 65, l = 176,4. Dalmierze przyłaczono, za pośrednictwem gniazda dodanego na płytce STER sterownika [5], do niewykorzystanych wejść (AIN1/CH3 i AIN2/CH4) przetwornika A/C MAX186 [19] (U7 na rysunku 1 w [5]). Zasilanie dla czujników (+5V ) zostało doprowadzone przez filtry LC. Schemat rozszerzenia sterownika i przyłaczenia czujników przedstawiono na rysunku 1. Napi ecie odniesienia dla przetwornika wynosi 4.96V, rozdzielczość - 12 bitów (1mV /bit). Przy zakresie napi eć wyjściowych dalmierzy (.5V 3.V ) wykorzystany zakres pomiarowy przetwornika A/C wynosi 5 3. Jednostka centralna robota RoBik to mikrokontroler MPC555 (moduł phycore-mpc555 [12]). Oprogramowanie do prób przygotowano w środowisku CodeWarrior [9] w j ezyku C i uruchomiono korzystajac z interfejsu BDM typu Wiggler [5]. 1

α O [ o ] d 1 [mm] d 2 [mm] α [ o ] α O α [ o ] 45, 27, 99 67, 48 45, 1, 1 39, 99 191, 3 72, 22 4, 32, 33 34, 98 175, 99 76, 55 35, 39, 41 29, 97 162, 4 81, 61 29, 88, 9 24, 96 152, 64 86, 41 25, 32, 36 2, 4 142, 5 9, 87 2, 8, 4 15, 3 133, 68 95, 91 15, 1, 7 1, 2 128, 1 12, 55 1, 34, 32 5, 1 121, 12 17, 96 5, 37, 36, 114,41 114,39,1,1 5,1 17,76 12,14 5,5,4 1,2 1,98 125,5 9,93,9 15, 3 95, 37 133, 33 15, 17, 14 2, 4 89, 15 141, 47 2, 49, 45 24,96 84,43 149,38 24,89,7 29, 97 78, 91 16, 76 3, 31, 34 34,98 73,94 171,7 34,93,5 39,99 68,78 185,85 39,9,9 45, 63, 97 24, 69 45, 15, 15 Tablica 5: Wyniki statycznych pomiarów kata na r ecznej obrotnicy Rysunek 1: Schemat przyłaczenia dalmierzy w robocie RoBik 11

Rysunek 11: Modyfikacja robota RoBik i płytki sterownika STER Na rysunku 12 przedstawiono pomiary odległości d 1 i d 2 w funkcji kata α (por. rysunek 3). 24 22 alpha using 1:3 alpha using 1:4 2 18 16 14 12 1 8 6 5 1 15 2 25 3 35 4 45 Rysunek 12: Zależność pomiarów odległości od kata Uzyskane z czujników pomiary porównano z odczytem z koderów mierzacych położenie katowe silników przy unieruchomionych kołach i korpusie poruszajacym si e wahadłowo. Wyniki porównania (wykres α(α )) przedstawiono na rysunku 13. Obok pokazano przebiegi α i α w funkcji czasu (okres próbkowania ok. 1ms). Zależność jest liniowa, rozbieżności niewielkie w zakresie katów do ok. 3 o. Przy szybszych ruchach korpusu robota okazuje si e, że opóźnienia pomiaru odległości przy pomocy 12

45 4 slow 45 4 slow using :1 slow using :2 35 35 3 3 25 25 2 2 15 15 1 1 5 5-5 5 1 15 2 25 3 35 4 45-5 5 1 15 2 25 3 35 4 45 Rysunek 13: Wyniki pomiarów dla wolnych ruchów korpusu GP2D12 (por. rozdział 2.5) sa zbyt duże. Dobrze ilustruje to rysunek 14. 45 4 fast 45 4 fast using :1 fast using :2 35 35 3 3 25 25 2 2 15 15 1 1 5 5-5 5 1 15 2 25 3 35 4 45-5 1 2 3 4 5 6 7 Rysunek 14: Wyniki pomiarów dla szybkich ruchów korpusu Najlepszym sposobem usuni ecia tej niedokładności byłoby użycie rozważanych w 2.5 dalmierzy laserowych. Istotne jest, że opisany sposób pomiaru dobrze nadaje si e do kompensowania dryfu zakłócajacego pomiar kata przez całkowanie pr edkości kataowej mierzonej żyroskopem. 3.3 Zastosowanie w robocie Kosmos Jednostka sterujaca w robocie Kosmos jest oparta na takim samym procesorze (i module), jak w robocie RoBik. Sygnały z dalmierzy można doprowadzić do niewykorzystanych wejść przetwornika A/C (TLV2556 [8]) w module INS (cyt. [3]), podłaczonego przez interfejs QSPI do MPC-555. Podstawowe parametry tego przetwornika (napi ecie odniesienia i rozdzielczość) sa analogiczne do MAX186 [19], użytego w robocie RoBik. Czujniki można zamocować przy pomocy odpowiednich katowników do ukośnych elementów bocznej ramy robota po stronie modułu INS. Oprogramowanie pozwalajace obliczać kat pochylenia korpusu robota na podstawie pomiaru różnicy odległości czujników od podłoża da si e niemal bezpośrednio przenieść z robota RoBik, ze wzgl edu 13

na identyczna jednostk e centralna i podobny sposób obsługi wejść analogowych. Po wykonaniu odpowiednich przeróbek sprz etu i oprogramowania należy przeprowadzić kalibracj e dalmierzy i testy podobne do opisanych powyżej. 4 PODSUMOWANIE Zaproponowany sposób pomiaru pochylenia robota wzgl edem podłoża może zastapić lub wspomagać inercyjne metody pomiaru pod warunkiem, że robot porusza si e po poziomej płaszczyźnie. W przypadku zastosowań we wn etrzach (ang. indoor) warunek ten jest spełniony. W każdym przypadku można t e metod e polecić do określania pochylenia robota wzgl edem podłoża, po którym si e on porusza. Literatura [1] Kabała M., Tchoń K., Wnuk M., Robot mobilny nap edzany w układzie wewn etrznym, VII KKR, Ladek Zdrój, Prace Naukowe ICT PWr., Konferencje 46, t.1, ss. 149-158. [2] Kabała M., Wnuk M., Konstrukcja i oprogramowanie dwukołowego robota mobilnego, Raport serii SPR nr 2/22, Inst. Cyb. Techn. PWr, Wrocław 22. [3] K edzierski J., Robot balansujacy - model i sterowanie, Praca magisterska pod kierunkiem dr inż. A. Mazur, IIAR, PWr., Wrocław, 28. [4] Szlawski R., Implementacja i badanie algorytmow sterowania robotem dwukołowym, Praca magisterska pod kierunkiem dr. inż. M. Wnuka, ICT PWr., Wrocław, 24. z [5] Szlawski R., Wnuk M., Konstrukcja dwukołowego robota mobilnego RoBik, Raport serii SPR nr 12/24, Inst. Cyb. Techn., PWr, 24. [6] Wnuk M., ICD - Interfejs BDM dla CPU32, Raport serii SPR nr 8/24, Inst. Cyb. Techn., PWr, 24. [7] Wnuk M., Moduł z mikrokontrolerem mc68332. Raport serii SPR nr 7/24, Inst. Cyb. Techn., PWr, 24. [8] 12-bit, 2-ksps, 11 channel, low power, serial ADC with internal reference, Texas Instruments, December 21. [9] CodeWarrior Development Tools IDE 5.1 Users Guide. [1] GP2D12 Optoelectronic Device, Data Sheet, SHARP, ref. no. SMA68, 26. [11] MC68332 User s Manual, MC68332UM/AD, Motorola Inc., 1991. [12] phycore-mpc555 Hardware Manual, Edition July 25. [13] Quadrature Decode TPU Function (QDEC), TPUPN2/D, Motorola Inc., 1995. [14] Queued Serial Module Reference Manual, QSMRMAD, Motorola Inc., 1991. [15] Time Processor Unit Reference Manual, TPURMAD, Rev.3, Mototrola Inc., 1996. 14

[16] http:/www.analog.com [17] http:/sensor.baumerelectric.com [18] http:/www.idec.com [19] http:/www.maxim-ic.com [2] https:/www.mysick.com/ecat.aspx 15

dr inż. Marek Wnuk Instytut Informatyki Automatyki i Robotyki Politechniki Wrocławskiej ul. Janiszewskiego 11/17 5-372 Wrocław Niniejszy raport otrzymuja: 1. OINT........................................................................... - 1 egz. 2. Autor............................................................................ - 5 egz. Razem : 6 egz. Raport wpłynał do redakcji I-6 w październiku 28 roku. 16