ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ 2008 Seria: AUTOMATYKA z.

Podobne dokumenty
ANALIZA KINEMATYKI DWUNOŻNEGO ROBOTA KROCZĄCEGO

MODEL MANIPULATORA O STRUKTURZE SZEREGOWEJ W PROGRAMACH CATIA I MATLAB MODEL OF SERIAL MANIPULATOR IN CATIA AND MATLAB

RÓWNANIE DYNAMICZNE RUCHU KULISTEGO CIAŁA SZTYWNEGO W UKŁADZIE PARASOLA

ANALIZA KINEMATYKI MANIPULATORÓW NA PRZYKŁADZIE ROBOTA LINIOWEGO O CZTERECH STOPNIACH SWOBODY

PRZEWODNIK PO PRZEDMIOCIE

Rozszerzony konspekt preskryptu do przedmiotu Podstawy Robotyki

ANALIZA OBCIĄŻEŃ JEDNOSTEK NAPĘDOWYCH DLA PRZESTRZENNYCH RUCHÓW AGROROBOTA

Podstawy robotyki - opis przedmiotu

Roboty przemysłowe. Wprowadzenie

MODELOWANIE I SYMULACJA ROBOTA KROCZĄCEGO Z ZASTOSOWANIEM PRZYBORNIKA SIMMECHANICS PAKIETU MATLAB/SIMULINK

Manipulator OOO z systemem wizyjnym

MODEL CHODU ROBOTA DWUNOŻNEGO W ŚRODOWISKU MATLAB MODEL OF BIPED ROBOT GAIT IN MATLAB ENVIROMENT

Tadeusz SZKODNY. POLITECHNIKA ŚLĄSKA ZESZYTY NAUKOWE Nr 1647 MODELOWANIE I SYMULACJA RUCHU MANIPULATORÓW ROBOTÓW PRZEMYSŁOWYCH

Egzamin 1 Strona 1. Egzamin - AR egz Zad 1. Rozwiązanie: Zad. 2. Rozwiązanie: Koła są takie same, więc prędkości kątowe też są takie same

MODEL MATEMATYCZNY DO ANALIZY CHODU DZIECKA NIEPEŁNOSPRAWNEGO*'

Rozwiązanie: I sposób Dla prostego manipulatora płaskiego można w sposób klasyczny wyznaczyćpołożenie punktu C.

Podstawy robotyki wykład III. Kinematyka manipulatora

2.9. Kinematyka typowych struktur manipulatorów

KINEMATYKA ODWROTNA TRIPODA Z NAPĘDEM MIMOŚRODOWYM

WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA AUTOMATYKI. Robot do pokrycia powierzchni terenu

PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM

ZASTOSOWANIE METOD PRZETWARZANIA I ANALIZY OBRAZU W OPTYMALIZACJI RÓWNAŃ RUCHU CZTERONOŻNEGO ROBOTA KROCZĄCEGO

MODEL MANIPULATORA O DWÓCH STOPNIACH SWOBODY

Laboratorium Podstaw Robotyki ĆWICZENIE 5

ANALIZA KINEMATYCZNA PALCÓW RĘKI

Modelowanie, sterowanie i symulacja manipulatora o odkształcalnych ramionach. Krzysztof Żurek Gdańsk,

UKŁADY WIELOCZŁONOWE Z WIĘZAMI JEDNOSTRONNYMI W ZASTOSOWANIU DO MODELOWANIA ZŁOŻONYCH UKŁADÓW MECHANICZNYCH

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

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

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

Projekt rejestratora obiektów trójwymiarowych na bazie frezarki CNC. The project of the scanner for three-dimensional objects based on the CNC

AUTOMATYZACJA PROCESÓW CIĄGŁYCH I WSADOWYCH

BADANIE CHARAKTERYSTYK DYNAMICZNYCH DLA RÓŻNYCH KONFIGURACJI ROBOTA CHIRURGICZNEGO

WYBÓR PUNKTÓW POMIAROWYCH

IDENTYFIKACJA I ANALIZA PARAMETRÓW GEOMETRYCZNYCH I MECHANICZNYCH KOŚCI MIEDNICZNEJ CZŁOWIEKA

PRZEWODNIK PO PRZEDMIOCIE

METODA EKSPERYMENTALNYCH BADAŃ CZASU REAKCJI NOWOCZESNYCH SYSTEMÓW WSPOMAGANIA OŚWITLENIA POJAZDU NA PRZYKŁADZIE AFL

Integracja systemu CAD/CAM Catia z bazą danych uchwytów obróbkowych MS Access za pomocą interfejsu API

MODELOWANIE KINEMATYKI PROSTEJ I ODWROTNEJ ŻURAWIA SAMOCHODOWEGO O STRUKTURZE REDUNDANTNEJ Z WYKORZYSTANIEM ŚRODOWISKA MATLAB

Modelowanie i Wizualizowanie 3W grafiki. Łańcuchy kinematyczne

INSTRUKCJA DO ĆWICZENIA NR 4

Tematy prac dyplomowych inżynierskich realizacja semestr zimowy 2016 kierunek AiR

DIGITALIZACJA GEOMETRII WKŁADEK OSTRZOWYCH NA POTRZEBY SYMULACJI MES PROCESU OBRÓBKI SKRAWANIEM

PRACA DYPLOMOWA MAGISTERSKA

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Zadania kinematyki mechanizmów

Kinematyka robotów mobilnych

Wyznaczanie sił w przegubach maszyny o kinematyce równoległej w trakcie pracy, z wykorzystaniem metod numerycznych

Laboratorium z Napęd Robotów

Zautomatyzowane systemy produkcyjne Kod przedmiotu

1. STRUKTURA MECHANIZMÓW 1.1. POJĘCIA PODSTAWOWE

TEORIA MECHANIZMÓW I MANIPULATORÓW

ANALIZA KINEMATYCZNA ZŁOŻONYCH KONSTRUKCYJNIE PRZEKŁADNI OBIEGOWYCH DO ELEKTROMECHANICZNYCH ZESPOŁÓW NAPĘDOWYCH Z ZASTOSOWANIEM WZORÓW WILLISA

TEORIA MECHANIZMÓW I MANIPULATORÓW

Stanisław SZABŁOWSKI

Analiza mechanizmu korbowo-suwakowego

Wprowadzenie do robotyki

Laboratorium Sterowania Robotów Sprawozdanie

OCENA SPRAWNOŚCI FIZYCZNEJ STUDENTÓW Z WYKORZYSTANIEM MATEMATYCZNEGO MODELU KOŃCZYNY DOLNEJ CZŁOWIEKA

POKL /10

POKL /10. Gliwice, SKN Robotyki Encoder Wydział Automatyki, Elektroniki i Informatyki Politechnika Śląska RAPORT

MECHANIKA 2 RUCH POSTĘPOWY I OBROTOWY CIAŁA SZTYWNEGO. Wykład Nr 2. Prowadzący: dr Krzysztof Polko

2.12. Zadania odwrotne kinematyki

Ogłoszenie. Egzaminy z TEORII MASZYN I MECHANIZMÓW dla grup 12A1, 12A2, 12A3 odbędą się w sali A3: I termin 1 lutego 2017 r. godz

Komputerowa wizualizacja relacji człowiek maszyna środowisko pracy jako metoda wspomagająca nauczanie bezpieczeństwa i higieny pracy

DROGA ROZWOJU OD PROJEKTOWANIA 2D DO 3D Z WYKORZYSTANIEM SYSTEMÓW CAD NA POTRZEBY PRZEMYSŁU SAMOCHODOWEGO

Automatyka i metrologia

ROBOTYKA. Odwrotne zadanie kinematyki - projekt.

PODSTAWY ROBOTYKI. Opracował: dr hab. inż. Adam Rogowski

PL B1. POLITECHNIKA WROCŁAWSKA, Wrocław, PL BUP 26/17

Podstawy analizy strukturalnej układów kinematycznych

Podstawy Robotyki Określenie kinematyki oraz dynamiki manipulatora

Modelowanie i symulacja II Modelling and Simulation II. Automatyka i Robotyka II stopień ogólno akademicki studia stacjonarne

Use of the ball-bar measuring system to investigate the properties of parallel kinematics mechanism

MODEL SYMULACYJNY ROZPROSZONEGO SYSTEMU POMIAROWO-STERUJĄCEGO Z INTERFEJSEM CAN

Analiza numeryczna ruchu ciała ludzkiego poddanego obciążeniu wybuchem Numerical analysis of the human body under explosion

MODEL KOMPUTEROWY WIELOSILNIKOWEGO NAPĘDU MANIPULATORA RÓWNOLEGŁEGO Z BEZSZCZOTKOWYMI SILNIKAMI PRĄDU STAŁEGO

OPISY PRZESTRZENNE I PRZEKSZTAŁCENIA

DETEKCJA FAL UDERZENIOWYCH W UKŁADACH ŁOPATKOWYCH CZĘŚCI NISKOPRĘŻNYCH TURBIN PAROWYCH

Podstawy analizy strukturalnej układów kinematycznych

Rozszerzony konspekt preskryptu do przedmiotu Teoria Maszyn i Mechanizmów

Kinematyka manipulatorów robotów

Kinematyka manipulatora równoległego typu DELTA 106 Kinematyka manipulatora równoległego hexapod 110 Kinematyka robotów mobilnych 113

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

WPŁYW KINEMATYCZNYCH CHARAKTERYSTYK RUCHU CHWYTAKA NA POŁOśENIA, PRĘDKOŚCI I PRZYSPIESZENIA OGNIW AGROROBOTA

Drgania układu o wielu stopniach swobody

Wprowadzenie do robotyki

OD MODELU ANATOMICZNEGO DO MODELU NUMERYCZNEGO - SYMULACJA RUCHU PALCÓW RĘKI CZŁOWIEKA

KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK

PRZEWODNIK PO PRZEDMIOCIE

UWAGI O ZASTOSOWANIU POWIERZCHNI ŚRUBOWYCH W BUDOWNICTWIE

Drgania poprzeczne belki numeryczna analiza modalna za pomocą Metody Elementów Skończonych dr inż. Piotr Lichota mgr inż.

Planowanie wirtualnych ścieżek ruchu systemu motion control

PRZEWODNIK PO PRZEDMIOCIE

ZASTOSOWANIE KOMPUTEROWEGO SYSTEMU POMIAROWEGO PRZY OCENIE CHODU DZIECI

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Jakobiany. Kinematykę we współrzędnych możemy potraktować jako operator przekształcający funkcje czasu

Podstawy automatyki. Energetyka Sem. V Wykład 1. Sem /17 Hossein Ghaemi

S YL AB US MODUŁ U ( PRZEDMIOTU) I nforma cje ogólne. Biomechanika z elementami ergonomii. Pierwszy

MODELOWANIE ZŁOŻENIA SILNIKA W PROGRAMIE SOLID EDGE

Transkrypt:

ZESZYTY NAUKOWE POITECHNIKI ŚĄSKIEJ 2008 Seria: AUTOMATYKA z. Nr kol. Artur BABIARZ, Krzysztof JASKOT Politechnika Śląska ANAIZA RUCHU ROBOTA DWUNOŻNEGO Streszczenie. W pracy zaprezentowano kinematykę dwunożnego robota kroczącego posiadającego 15 stopni swobody. Wszystkie połączenia ruchowe są typu obrotowego. Pomiary zakresów zmian poszczególnych kątów przeprowadzono za pomocą urządzenia 3DM-GX1 firmy Microstrain. W ramach pracy przedstawiono również symulator robota dwunożnego. ANAYSIS OF BIPED ROBOT MOTION Summary. This paper presents kinematics of biped robot which has 15 degrees of freedom. Each joint has from 1 to 3 degrees of freedom. A range of change each configuration coordinates is computed using 3DM-GX1 an inertial measurement unit (IMU). At the end of the paper we show computer program that can be use to simulations of different robot motion. 1. Wprowadzenie W ostatnich latach roboty kroczące dwunożne stanowią bardzo ważne pole badań w robotyce. We wszystkich przypadkach konstrukcji tego typu maszyn, można odnaleźć analogię do układu ruchowego ciała ludzkiego [2,9]. Jest to spowodowane ciągłą fascynacją organizmem ludzkim, a także jego szybkością adaptacji do zmieniających się warunków otoczenia. Konstruowane roboty kroczące posiadają od trzech do sześciu stopni swobody przypadających na jedną nogę [5,10]. Połączenia ruchowe są upraszczane do połączeń obrotowych występujących w robotach manipulacyjnych. Wynika to z faktu bardzo skomplikowanej budowy stawów występujących w kończynach dolnych. Przykładem może być staw kolanowy, który zazwyczaj jest reprezentowany, jako połączenie obrotowe o jednym stopniu swobody. Można jednak stwierdzić, że na skutek odkształceń stawu powstaje dodatkowy stopień swobody w postaci obrotu [1]. Chęć bardzo dokładnego odwzorowania ruchów człowieka prowadzi do powstawania coraz to bardziej złożonych jednostek napędowych, tak pod względem przekazywania napędu, jak i masy własnej [2]. Punktem wyjściowym do rozwiązań konstrukcyjnych powinien być model kinematyki prostej robota dwunożnego oraz analiza ruchu poszczególnych połączeń ruchowych.

A. Babiarz, K. Jaskot 2. Kinematyka robota dwunożnego Rozpatrywany w pracy robot posiada 15 stopni swobody: - trzy stopnie w stawie biodrowym, - jeden stopień w stawie kolanowym, - trzy stopnie w stawie kostkowym, - jeden stopień w stawie miednicowym. Wszystkie pary kinematyczne są parami obrotowymi. Równania kinematyki prostej wyprowadzono na podstawie standardowej notacji Hartenberga-Denavita [7,8]. Schemat kinematyczny ze skojarzonymi układami współrzędnych przedstawiono na rysunku 1. Rys. 1. Schemat kinematyczny robota kroczącego Wymiary robota dwunożnego są identyczne, jak wymiary mężczyzny w średnim wieku o wzroście równym 170 cm [4]. Oznaczenia wymiarów przedstawiono na rysunku 2.

Analiza ruchu... Rys. 2. Wymiary robota dwunożnego Dzięki takiemu skojarzeniu układów współrzędnych z poszczególnymi członami robota dwunożnego można wyznaczyć macierze A i opisujące położenie i orientację członów. Przyjmuje się następujące oznaczenia A 1 opisuje położenie i orientację pierwszego członu względem układu bazowego (członem bazowym, inaczej zerowym, jest nieruchoma miednicy), A i, A ip są odpowiednio przekształceniami pomiędzy i-1-szym, a i-tym układem współrzędnych lewej i prawej nogi. A 1 1) (1) A 2 2 l2,0,0) (2) A 3 3 3 ) (3) A 4 4 4 ) (4) A 5 A 6 5 l5,0,0) 6 l6,0,0) (5) (6) A 7 7 7 ) (7) A8 8 8) (8)

A. Babiarz, K. Jaskot Natomiast macierz, która opisuje położenie i orientację elementu wykonawczego (stóp robota) względem członu ósmego, jest określona przekształceniem (9) i (10), odpowiednio dla lewej i prawej nogi. E Rot z, l,0,0) (9) ( E Rot z, l,0,0) (10) P ( P P Zakresy zmian kątów w poszczególnych połączeniach ruchowych wyznaczono na podstawie pomiarów ruchu kończyn dolnych człowieka. Do pomiarów wykorzystano układ inklinometru 3DM-GX1 firmy Microstrain [3]. Prezentowany układ pozwala na odczyt kątów na trzy sposoby: kwaternionów, macierzy obrotów oraz katów Eulera. Paramerty Hartenberga-Denavita przedstawiono w tabeli 1. Tabela 1 Parametry kinematyki robota kroczącego Nr członu θ i [ ] λ i [m] l i [m] α i [ ] 1-15 15 0 0 0 ewa noga Nr członu θ i [ ] λ i [m] l i [m] α i [ ] 2-15 15 0 0,16 0 3-15 15 0 0 90 4-20 60 0 0 90 5 0 120 0-0,44 0 6-10 30 0-0,45 0 7-10 10 0 0 90 8-10 10 0 0 90 Prawa noga Nr członu θ ip [ ] λ i [cm] l i [cm] α ip [ ] 2-15 15 0-0,16 0 3-15 15 0 0 90 4-20 60 0 0 90 5 0 120 0-0,44 0 6-10 30 0-0,45 0 7-10-10 0 0 90 8-10-10 0 0 90 3. Aplikacja symulująca ruch robota dwunożnego Prezentowany program komputerowy (rysunek 3) pozwala na symulowanie dowolnych ruchów robota kroczącego. Ponadto aplikacja umożliwia podgląd wykonywanych ruchów z wizualizacją poruszających się układów współrzędnych skojarzonych z kolejnymi członami [6]. Ruch robota może być generowany w programie (rysunek 4) lub wczytywany z pliku, który zawiera odpowiednie wartości katów obrotów.

Analiza ruchu... Rys. 3. Scena z symulowanym robotem oraz z wizualizacją układów współrzędnych Rys. 4. Modyfikacja wartości kątów obrotu W celu zaprogramowania dowolnego ruchu należy podzielić ten ruch na pośrednie etapy, co zostało przedstawione w tabeli 2. Tabela 2 Przykład realizacji złożonego ruchu i M BP1 BP2 BP3 KP KSP1 KSP2 KSP3 B1 B2 B3 K KS1 KS2 KS3 0 0 0-2 0 0 0 2 0 0 2 0 0 0-2 0 1 0 25-2 0 0 0 2 0-25 2 0 0 0-2 0 2 0 0-2 0 0 0 2 0 0 2 0 0 0-2 0 3 0-25 -2 0 0 0 2 0 25 2 0 0 0-2 0 4 0 0-2 0 0 0 2 0 0 2 0 0 0-2 0

A. Babiarz, K. Jaskot itera B z kolejną cyfrową oznacza kolejne obroty w stawie biodrowym, K oznacza obrót w stawie kolanowym, KS, z kolejną cyfrą, obroty w stawie kostkowy, a dodatkowe litery P i określają odpowiednio prawą oraz lewą nogę. 4. Podsumowanie Opracowanie równań kinematyki oraz analiza ruchu człowieka pozwoliła na stworzenie aplikacji umożliwiającej obserwację chodu robota dwunożnego. Stworzony symulator umożliwia zaprogramowanie dowolnego chodu przypominającego poruszającego się człowieka, również z wadami kończyn dolnych. Piętnaście stopni swobody w zupełności wystarczy, aby z dość dobrą dokładnością odwzorować chód. Nie znaczy to jednak, że analiza ruchów człowieka należy do prostych zagadnień. Złożoność procesu, jakim jest poruszanie się zmusza do pomijania pewnych etapów zastępując je pośrednimi wartościami. ITERATURA 1. Bober T., Zawadzki J.: Biomechanika układu ruchu człowieka, Wydawnictwo BK, Wrocław, 2006. 2. Bekey G.: Autonomous Robots. From Biological Inspiration to Implementation and Control, MIT Press, 2005. 3. Churchill D.: Quantification of Human Knee Kinematics Using the 3DM-GX1 Sensor, Microstrain Inc., 2004. 4. Gedliczka A., Pochopień P., Szklarska A., Welon Z.: Atlas miar człowieka : dane do projektowania i oceny ergonomicznej, Warszawa, Centralny Instytut Ochrony Pracy, 2001. 5. Gomez N., Wu J., Shi M., Tosunoglu S. (2006) Sprainy: Design and Prototype Development of an 8-Degree-of-Freedom Walking Biped Robot, Florida Conference on Recent Advances in Robotics and Robot Showcase FCRAR 2006, Miami, Florida, May 25-26. 6. Hung Q., Yokoi K., Kajita S., Kaneko K., Arai H., Koyachi N., Tanie K.: Planning walking patterns for a biped robot, IEEE Transactions on Robotics and Automation, vol. 17, no 3, 2001, pp.: 280-289. 7. Kozłowski K., Dutkiewicz P., Wróblewski W.: Modelowanie i sterowanie robotów, PWN, Warszawa, 2003. 8. Szkodny T.: Modelowanie i symulacja ruchu manipulatorów robotów przemysłowych, Zeszyty Naukowe Politechniki Śląskiej, s. Automatyka z. 140, Gliwice, 2004. 9. Zielińska T.: Maszyny kroczące, PWN, Warszawa, 2003. 10. Zonfrilli F.: Theoretical and experimental issues in biped walking control based on passive dynamics, PhD Thesis, Universita Degli Studi Di Roma, 2004. Recenzent: Prof. dr hab. inż:

Analiza ruchu... Abstract The paper describes a kinematics model of biped robot. The model is based on kinematics of human body. We present model of two legged robot using standard Denavit-Hartenberg method. The biped robot has 15 degrees of freedom. The forward kinematics is described by 1 8 formulae. The kinematics scheme of robot is presented on figure 1. A table 1 describes a range of change of each configuration coordinates. Furthermore this paper shows application that can be use to program almost each motion of biped robot.