Koncepcje lokomocji - Uniwersytet Zielonogórski
Transkrypt
Koncepcje lokomocji - Uniwersytet Zielonogórski
Koncepcje lokomocji Maciej Patan Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Adaptacja slajdów do wykładu Autonomous mobile robots R. Siegwart (ETH Zurich Master Course: 151-0854-00L) Idee przemieszczania się występujące w przyrodzie Koncepcja lokomocji Lokomocja Jest to przemieszczanie się wynikające z fizycznego oddziaływania poruszającego się obiektu z otoczeniem. Jest zatem bezpośrednio związana z działaniem sił interakcji w układzie pojazd-otoczenie oraz zjawiskami, mechanizmami i napędami generującymi te siły. Natura wygenerowała ogromną liczbę rozwiązań problemu adaptacja do warunków środowiskowych, adaptacja do postrzeganego otoczenia (np. rozmiar, różnorodność obiektów). Idee znalezione w naturze trudne do technicznej implementacji, nie wykorzystują kół (ale czasami je imitują, np. chodzenie dwunożne). Obecnie większość systemów technicznych używa kół lub gąsiennic chodzenie z zastosowaniem kończyn nadal jest głównie domeną badań naukowych Chód dwunożny Mechanizm chodzenia dwunożnego niezbyt odległy od prawdziwego toczenia, przetaczanie wieloboku o długości boku równej długości kroku d, gdy krok się zmniejsza, wielokąt zbiega do koła o promieniu l, Jednakże ... przegub obrotowy nie został wynaleziony przez naturę, potrzebna jest praca przeciwko grawitacji, kolejne kroki nie są współliniowe. Analiza chodu dwunożnego Model chodu człowieka nogi są sztywne podczas kontaktu z podłożem, straty energetyczne związane z ugięciem w kolanie są pomijalne, jedna noga odrywa się od ziemi w momencie gdy druga staje, nogi wahają p się z ich naturalnym okresem niezależnym od prędkości T = 2π 2l/3g, moc potrzebna na q unoszenie środka ciężkości ciała w trakcie kroku 2 v2 P1 = 2mgl 1 − 1 − π6gl T Model biegu człowieka każda stopa jest w kontakcie z podłożem przez pomijalnie krótki czas, gdy działa popęd powodujący lot ciała po trajektorii parabolicznej, składowa pionowa prędkości początkowej tego lotu jest równa prędkości poziomej, moc potrzebna na unoszenie środka ciężkości ciała w trakcie skoku P2 = mgv/4 Analiza chodu dwunożnego Model chodu człowieka nogi są sztywne podczas kontaktu z podłożem, straty energetyczne związane z ugięciem w kolanie są pomijalne, jedna noga odrywa się od ziemi w momencie gdy druga staje, nogi wahają p się z ich naturalnym okresem niezależnym od prędkości T = 2π 2l/3g, moc potrzebna na q unoszenie środka ciężkości ciała w trakcie kroku 2 v2 P1 = 2mgl 1 − 1 − π6gl T Model biegu człowieka każda stopa jest w kontakcie z podłożem przez pomijalnie krótki czas, gdy działa popęd powodujący lot ciała po trajektorii parabolicznej, składowa pionowa prędkości początkowej tego lotu jest równa prędkości poziomej, moc potrzebna na unoszenie środka ciężkości ciała w trakcie skoku P2 = mgv/4 Chodzenie czy toczenie się? liczba elementów wykonawczych (napędów), złożoność strukturalna, koszty sterowania, energooszczędność, ukształtowanie terenu (płaski teren, miękkie podłoże, wspinaczka itp.), przemieszczenia zaangażowanej w ruch masy, chodzenie (bieganie) wiąże się z ruch środka ciężkości (ang. Center Of Gravity – COG) w górę i w dół, inne dodatkowe straty energii. Charakterystyka sposobu lokomocji Najważniejsze elementy w przemieszczaniu się: stabilność, liczba punktów kontaktowych, środek ciężkości, statyczna/dynamiczna stabilizacja, nachylenie terenu. charakterystyka kontaktu, kontakt punktowy lub powierzchniowa styku, kąt kontaktu, tarcie, typ środowiska, struktura, ośrodek (woda, powietrze, miękkie lub twarde podłoża), Roboty mobilne z nogami (roboty kroczące) im mniej nóg tym lokomocja staje się prostsza stabilność z kontaktem punktowym – co najmniej trzy nogi są wymagane dla stabilności statycznej, stabilność z kontaktem powierzchniowym – wymagana jest przynajmniej jedna noga, podczas spaceru niektóre (zwykle połowa) z nóg są podnoszone czy tracimy w ten sposób stabilność? dla statycznego chodzenia wymagane są przynajmniej 4 nogi (lub 6) zwierzęta zazwyczaj podnoszą dwie nogi jednocześnie ludzie potrzebują przynajmniej rok do stania na nogach, kolejnym etapem jest chodzenie na dwóch nogach Układy nóg Ssaki: korpus jest podparty na nogach i znajduje się wysoko nad podłożem, problemy z zachowaniem stabilności statycznej, dwunożne brak stabilności statycznej; Gady: korpus zawieszony na nogach, kąt w kolanie bliski 90o ; Owady: korpus zawieszony na nogach i opuszczony blisko podłoża, kąt w kolanie ostry, znacznie łatwiejsze utrzymanie stabilności statycznej; Liczba przegubów dla każdej nogi (stopnie swobody) minimum dwa przeguby są wymagane do przesunięcia nogi do przodu podnoszenie i wymach, możliwy jest bezpoślizgowy ruch w wielu kierunkach w większości przypadków potrzebne są trzy stopnie swobody dla każdej nogi czwarty przegub dla stawu skokowego ulepsza chodzenie i możliwość stabilizacji dodatkowe stopień swobody zwiększa złożoność konstrukcji, a zwłaszcza sterowanie lokomocją Sekwencje chodzenia Ruch maszyny kroczącej jest opisany przez sekwencję punktów kontaktu kończyn z podłożem. Sposobem lokomocji maszyn kroczących jest chód. chód jest ciągiem zdarzeń podnoszenia i opuszczenia każdej z nóg, zależy od liczby nóg, liczba możliwych sekwencji N dla spacerującej maszyny z k nogami wynosi: N = (2k − 1)! dla maszyny dwunożnej k = 2 możliwa liczba zdarzeń wynosi N = 3! = 6, a już dla maszyny sześcionożnej (heksapoda) k = 6 wynosi N = 11! = 39916800 Terminologia opisu chodu Okres chodu – czas wykonania jednej sekwencji przestawień nóg. Współczynnik obciążenia – znormalizowany czas styku nogi z podłożem. Faza względna – znormalizowany (do okresu chodu) przedział czasu od początku okresu do postawienia określonej nogi (lub znormalizowany przedział czasu od postawienia wybranej nogi do chwili postawienia innej, wybranej nogi). Faza przenoszenia (protrakcja) – faza przenoszenia nogi do przodu względem korpusu. Faza podparcia (retrakcja) – noga dotyka terenu i pcha korpus do przodu (koniec nogi przemieszcza się względem korpusu). Jest to faza napędzająca ruch. Chód periodyczny (okresowy, rytmiczny) – chód, w którym stale jest powtarzana sekwencja przestawień nóg. Zwierzęta wybierają ten rodzaj chodu, gdy nie ma zmian prędkości ruchu, a na podłożu nie ma przeszkód. Chód swobodny – w chodzie tym na bieżąco jest wybierana noga, która będzie przenoszona, następuje to w zależności od warunków zewnętrznych. Bieg (np. galop, trucht, kłus, inochód, szybki inochód) grupa chodów o współczynnikach obciążenia mniejszych od 0.5. Chód spacerowy (stęp) grupa chodów o współczynnikach obciążenia większych lub równych od 0.5. W tych chodach są chwile, gdy z podłożem styka się więcej niż jedna noga. Symetria chodu W chodach symetrycznych współczynniki obciążenia nóg są identyczne, a nogi w parach (przedniej i tylnej albo lewej i prawej) mają fazy względne różniące się o 0.5. W chodach asymetrycznych współczynniki obciążenia nóg i ich fazy względne mogą być różne. Chody symetryczne i ich fazy względne: a) chód wolny, b) trucht, c) paso (inchód), d) sus (skok) Chody asymetryczne i ich fazy względne: a) cwał, b) odwrócony galop, c) galop rotacyjny, d) wybicie Poruszanie się dynamiczne vs statyczne ciężar wsparty na min. 3 nogach, zatrzymanie ruchu prowadzi do upadku, zatrzymanie ruchu przegubów nie powoduje utraty stabiności, mniej niż 3 nogi mogą być w kontakcie z podłożem, bezpieczeństwo ↔ wolne i nieefektywne szybkie i efektywne ↔ wymagające sterowanie Stabilność chodu statycznie stabilne – mają dużo aktywnych stopni swobody, ich postura (konfiguracja) jest stała, ruch opisywany jest za pomocą metod kinematycznych, rzut środka ciężkości robota musi się mieścić wewnątrz wielokąta podparcia; quasi-statycznie stabilne – w porównaniu z pierwszą grupą mają mniejszą liczbę stopni swobody, pomiędzy statycznie stabilnymi fazami ruchu występują fazy utraty stabilności statycznej, maszyna nie przewraca się zachowana jest stabilność dynamiczna (tylko w krótkim czasie); dynamicznie stabilne – mają od kilku do kilkudziesięciu stopni swobody, cechują się ciągle zmienną konfiguracją (posturą), wynikiem zmian konfiguracji jest stabilny dynamicznie ruch postępowy maszyny. Stabilność jest zachowana w trakcie ruchu przez aktywne działanie sterowania, które dąży do zachowania dynamicznej równowagi sił i momentów. Najbardziej oczywista sekwencja dla 6 nóg jest statyczna Najbardziej oczywista sekwencja dla 4 nóg jest dynamiczna Liczba różnych sekwencji dla dwunoga Dla maszyny dwunożnej stanami są: (1) postaw obie nogi, (2) podnieś lewą nogę, (3) podnieś prawą nogę, (4) podnieś obie nogi, jako różne sekwencje chodzenia mogą być rozważane zmiany z jednego stanu do drugiego i z powrotem, w ten sposób mamy 6 różnych sekwencji: Dynamiczny robot czteronożny Big Dog (Boston Dynamics) Studium przypadku: sztywne chodzenie dwunożne P2,P3 i Asimo - Honda z Japonii P2 Maksymalna prędkość: 2km/h swoboda: 15 min waga: 210 kg wysokość: 1.82m noga DOF: 2x6 ramię DOF: 2x7 Porównanie efektywności Efektywność = energia mechaniczna waga x przebyty dystans Efektywne chodzenie dynamiczne: optymalizacja chodu magazynowanie energii sprężystości, energetycznie najbardziej ekonomiczna sekwencja chodu jest funkcją prędkości. Efektywne chodzenie dynamiczne: elastyczne elementy wykonawcze Optymalne siłowniki powinny: być dwukierunkowe umożliwiając niezakłóconą naturalną dynamikę ruchu, możliwość realizacji pracy ’ujemnej’, mieć małą bezwładność i przekładnię, mieć regulowaną odkształcalność, być bardzo wydajne. Siłowniki elastyczne mogą naśladować niektóre z tych właściwości: odbywa się to jednak kosztem aktywnego zużycia energii. Mobilne roboty kołowe Koła są odpowiednim rozwiązaniem dla większości zastosowań Trzy koła wystarczają aby zapewnić stabilność. Poprawiamy stabilność zwiększając liczbę kół do czterech lub więcej. Taka konstrukcja jest hyperstatyczna i zazwyczaj jest potrzebny elastyczny układ zawieszenia pojazdu. Duże koła umożliwiają pokonywanie przeszkód, lecz wymagane są większe momenty napędowe lub przekładnie o wyższych przełożeniach (redukcja prędkości). Większość robotów kołowych jest nieholonomiczna, co utrudnia sterowanie takimi pojazdami. Połączenie napędu i kierowania na jednym kole komplikuje konstrukcję mechaniczną i zwiększa błędy odometrii. Badania nad kołowymi robotami mobilnymi dotyczą zagadnień trakcji i stabilności, sterowności i mobilności, sterowania oraz konstrukcji. Cztery podstawowe typy kół (a) Standardowe: dwa stopnie swobody; obrotu wokół osi koła i punktu kontaktu (b) Koło samonastawne (koło rolkowe, castor wheel): trzy stopnie swobody; obrotu wokół osi koła, punktu kontaktu oraz przesuniętej osi rolki Cztery podstawowe typy kół (c) Koło szwedzkie: trzy stopnie swobody; obrotu w osi koła, w rolkach i punkcie kontaktowym (d) Koło sferyczne (Kula): zawieszenie koła od strony technicznej trudne do rozwiązania Różne układy kół Dwa koła: Trzy koła: Napęd synchroniczny Wszystkie koła napędzane synchronicznie jednym silnikiem określa prędkość pojazdu Wszystkie koła sterowane synchronicznie drugim silnikiem ustawia pozycję pojazdu Orientacja w przestrzeni ramki robota pozostaje zawsze taka sama nie jest zatem możliwe aby kontrolować orientację ramki robota cd. Różne układy kół Cztery koła: Napęd do wspinaczki