Roboty mobilne Co to jest robot mobilny? Historia robotów mobilnych

Podobne dokumenty
Roboty mobilne. Co to jest robot mobilny?

Mechatronika i inteligentne systemy produkcyjne. Sensory (czujniki)

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

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

PRZETWORNIKI POMIAROWE

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

Pomiar prędkości obrotowej

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

ROBOT MOBILNY ZBIERAJĄCY INFORMACJE O POMIESZCZENIU

BEZDOTYKOWY CZUJNIK ULTRADŹWIĘKOWY POŁOŻENIA LINIOWEGO

Struktura manipulatorów

mbot Ranger Robot edukacyjny 3-w-1

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

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Sterowniki Programowalne Sem. V, AiR

Ćw. 18: Pomiary wielkości nieelektrycznych II

2.2 Opis części programowej

Kinematyka robotów mobilnych

PL B1. Urządzenie do pomiaru poziomowości i prostoliniowości elementów wydłużonych, zwłaszcza szyn suwnicowych

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

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Theory Polish (Poland) Przed rozpoczęciem rozwiązywania przeczytaj ogólne instrukcje znajdujące się w osobnej kopercie.

KAmodQTR8A. Moduł QTR8A z ośmioma czujnikami odbiciowymi

Sensoryka i układy pomiarowe łazika marsjańskiego Scorpio IV

Wyznaczanie momentu magnetycznego obwodu w polu magnetycznym

Kinect vs VR, czyli technologie sensoryczne stosowane w konsolach do gier.

Ćw. 18: Pomiary wielkości nieelektrycznych II

Enkoder magnetyczny AS5040.

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

Zastosowania Robotów Mobilnych

Projekt i wykonanie robota klasy Micromouse

Sterowanie układem zawieszenia magnetycznego

Ćwiczenie EA9 Czujniki położenia

Czujnik ultradźwiękowy serii DBK 4+

DIAGNOSTYKA MASZYN POMIARY

Czujnik ultradźwiękowy serii DBK 4+

MCAR Robot mobilny z procesorem AVR Atmega32

PRACA DYPLOMOWA MAGISTERSKA

Czujniki podczerwieni do bezkontaktowego pomiaru temperatury. Czujniki stacjonarne.

Analogowy sterownik silnika krokowego oparty na układzie avt 1314

PL B BUP 13/ WUP 01/17

Konfiguracja zdalna i sterowanie za pomocą Bluetooth (Android)

Mechanika ogólna. Kinematyka. Równania ruchu punktu materialnego. Podstawowe pojęcia. Równanie ruchu po torze (równanie drogi)

Czujniki. Czujniki służą do przetwarzania interesującej nas wielkości fizycznej na wielkość elektryczną łatwą do pomiaru. Najczęściej spotykane są

Dynatel 2573E-iD, Dynatel 2573E Uniwersalny lokalizator podziemnej infrastruktury, uszkodzeń powłoki kabli i rur oraz znaczników EMS i EMS-iD

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

Raport z budowy robota Krzysio

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania Podstawy Automatyki laboratorium

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

Roboty przemysłowe. Wprowadzenie

Struktura układu pomiarowego drgań mechanicznych

Instrukcja obsługi Laserowy skaner przestrzeni UTM-30LX/LN

Czujniki i urządzenia pomiarowe

Ćw. 18: Pomiary wielkości nieelektrycznych II

(54) Sposób pomiaru cech geometrycznych obrzeża koła pojazdu szynowego i urządzenie do

P O L I T E C H N I K A Ł Ó D Z K A INSTYTUT ELEKTROENERGETYKI ZAKŁAD ELEKTROWNI LABORATORIUM POMIARÓW I AUTOMATYKI W ELEKTROWNIACH

(zwane również sensorami)

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

BADANIE SILNIKA SKOKOWEGO

Roboty przemysłowe. Cz. II

Temat ćwiczenia. Pomiary drgań

Badanie efektu Dopplera metodą fali ultradźwiękowej

Wyznaczanie momentu magnetycznego obwodu w polu magnetycznym

BADANIE ZJAWISK PRZEMIESZCZANIA WSTRZĄSOWEGO

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

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

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

Robot mobilny klasy minisumo Wojak Wszechmocny. Robert Budziński

Spis treści Wstęp Rozdział 1. Metrologia przedmiot i zadania

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

PL B1. PRZEMYSŁOWY INSTYTUT AUTOMATYKI I POMIARÓW PIAP, Warszawa, PL BUP 13/09. RAFAŁ CZUPRYNIAK, Warszawa, PL

AUTONOMOUS GUARDIAN ROBOT AUTONOMICZNY ROBOT WARTOWNIK

PL B1. ES-SYSTEM SPÓŁKA AKCYJNA, Kraków, PL BUP 17/08. BOGUSŁAW PILSZCZEK, Kraków, PL ARTUR ZAWADZKI, Kraków, PL

Badania elementów i zespołów maszyn laboratorium (MMM4035L) Zastosowanie systemu nawigacyjnego w pomiarach geometrii elementów maszyn. Ćwiczenie 22.

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

LABORATORIUM ELEKTROTECHNIKI POMIAR PRZESUNIĘCIA FAZOWEGO

2. Pomiar drgań maszyny

PL B1. AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA, Kraków, PL BUP 17/09

Zdalne sterowanie i autonomia pojazdów - wyzwania dla mechatroniki i robotyki

Pomiar napięcia w zakresie V z dokładnością +_2% możliwy jest pomiar napięcia stałego jak i zmiennego w niskim zakresie.

Obiekt. Obiekt sterowania obiekt, który realizuje proces (zaplanowany).

kierowanych pojazdów podwodnych

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

DRGANIA SWOBODNE UKŁADU O DWÓCH STOPNIACH SWOBODY. Rys Model układu

Pomiar wielkości nieelektrycznych: temperatury, przemieszczenia i prędkości.

(13)B1 PL B1. (54) Sposób oraz urządzenie do pomiaru odchyłek okrągłości BUP 21/ WUP 04/99

Praca domowa nr 2. Kinematyka. Dynamika. Nieinercjalne układy odniesienia.

PL B1. Sposób i urządzenie do porównania i pomiaru parametrów figur płaskich, zwłaszcza arkuszy blachy

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

Automatyka i sterowania

Wykład 7. Selsyny - mikromaszyny indukcyjne, zastosowanie w automatyce (w układach pomiarowych i sterowania) do:

Wszystko co chcielibyście wiedzieć o badaniach technicznych

RZECZPOSPOLITAPOLSKA (12)OPIS PATENTOWY (19)PL (11) (13)B1

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

WZORU UŻYTKOWEGO PL Y1 B62K 5/04 ( ) Białoń Leszek, Nowy Sącz, PL BUP 22/07. Leszek Białoń, Nowy Sącz, PL

Sprzęt i architektura komputerów

PL B1. Sposób detekcji stanu równowagi dynamicznej urządzenia pomiarowego zawieszonego powyżej swojego środka ciężkości

PL B1. KAŹMIERCZAK GRZEGORZ DRACO, Poznań, PL BUP 15/08. GRZEGORZ KAŹMIERCZAK, Kościan, PL WUP 10/12

Newsletter 1/2017. Liniowe przetworniki pozycji dla siłowników pneumatycznych. elektronika w pneumatyce.

WZMACNIACZ OPERACYJNY

Transkrypt:

Roboty mobilne Co to jest robot mobilny? To kompozycja różnorodnych fizycznych i informatycznych składników tworząca 4 podstawowe podsystemy: - Ruchu (locomotion) - Detekcji (sensing) - Wnioskowania (reasoning) - Komunikacji (communication) Historia robotów mobilnych - 1970 SHAKEY - 1979 Stanford cart - 1983 3D One-Leg Hopper - 1989 Genghis - 1997 Nomad - 1997 Pathfinder (Sojourner) - 2000 Sony AIBO - 2000 Honda ASIMO - 2003 Mars Exploration Rover - 2004 Robosapien

SHAKEY 1968-1972 - Stanford Research Institute - Kamera, skaner laserowy, czujniki zderzakowe - Łączność bezprzewodowa - Percepcja, tworzenie modelu otoczenia - Mógł poruszać się jedynie w wysoce ustrukturalizowanych pomieszczeniach - Z żółwią prędkością 2m/h - Nazwa pochodzi od szarpanych ruchów Stanford cart 1979 - Stanford Research Institute - Kamery do tworzenia map 3D otoczenia - Planowanie ścieżki, omijanie przeszkód - 4-6m/h w 10-15 minutowych zrywach - Komputer pokładowy i wielkie komputery stacjonarne

3D One-Leg Hopper 1983 - MIT LegLab - Pierwszy robot swobodnie skaczący - 1.1m, 17.3kg - Napęd hydrauliczno-pneumatyczny Genghis 1989 - MIT Mobile Robotics Group - Wzorowany na owadach - 1kg, 35cm długości - Czółki, inklinometry, czujniki zbliżeniowe podczerweni - 4 ośmiobitowe CPU na pokładzie - Sterowanie metodą wielowarstwowych automatów o skończonych stanach

Nomad 1997 - CMU - Robot 4 kołowy z manipulatorem - Stereowizja, skaner laserowy, radar, GPS, inne czujniki, zdalnie sterowany - 4 komputery pokładowe - 725kg, Pathfinder 1997 - NASA JPL - Lądownik i Mars Rover - 6-kołowy, 10 kg -Zasilanie - baterie słoneczne, 83 dni pracy - Prędkość maksymalna 0.4m/min - Czujniki laserowe, stereowizja, odometria, żyroskopy, inne czujniki naukowe - Niewielki komputer ok. 0.1 MIPS, 0.5 MB RAM

Mars Exploration Rovers 2003 - NASA JPL - Spirit i Oportunity - 90 dniowa misja - 174 kg - Średnia prędkość 34m/h - 20 MIPS CPU, 128 MB RAM - 9 kamer, kompensacja poślizgu - Manipulator i instrumenty pomiarowe Sony AIBO 2000 - Sony Corp. - Potrafi chodzić, kopać, rozpoznaje i śledzi obiekty, omija przeszkody, rozpoznaje, dźwięki i wydaje odgłosy, rozpoznaje ładowarkę gdy kończy mu się energia - Kamera, wykrywanie krawędzi, czujniki taktylne, czujniki przyspieszenia, wibracji, odległości, mikrofon, łącze bezprzewodowe - 20 DOF, 576MHz 64-bit CPU 64 MB RAM

Od 1986 roku HONDA prowadzi prace nad robotem humanoidalnym.

Honda ASIMO 2003-120cm wysokości, 52kg wagi, 1.6km/h - 26DOF, żyroskopy i akcelerometry, czujniki taktylne - Koszt leasingu 160 000 $/miesiąc ASIMO 2004 - Bieg 3km/h, normalny chód 2.5km/hour - Wysokość 130cm - Waga 54kg - Czas pracy 1h - 34 DOF

Robosapien 2004 - Robot biomorficzny - Gładkie ruchy, standardowe programy ruchu oraz możliwość programowania własnych zachowań - Generator mowy - Robot do inspekcji rur kanalizacyjnych - 6 czujników zbliżeniowych podczerwieni, 3 czujniki momentu, czujnik przechylenia, 2 czujniki położenia w każdym segmencie oraz kamera

OmniTread ACM Genbu SlimSlime robot

Czynnikiem, który klasyfikuje roboty mobilne jest sposób poruszania. Według tego kryterium roboty można podzielić na kilka grup: jeżdżące 1. dwukołowe 2. trzykołowe z biernym trzecim kołem 3. trzykołowe z aktywnym trzecim kołem 4. czterokołowe 5. sześciokołowe 6. gąsienicowe chodzące (kroczące) pływające latające 1. helikoptery 2. sterowce roboty wykorzystywane w przestrzeni kosmicznej

Rodzaje mobilnych robotów kołowych Najważniejszym i najistotniejszym podziałem mobilnych robotów kołowych jest podział ze względu na rodzaj i ilość posiadanych kół. Na rysunkach zostały przedstawione cztery podstawowe, stosowane rodzaje kół. Koło zwykłe-stałe nie posiada możliwości zmiany kierunku ruchu, jego ruch odbywa się poprzez toczenie.

Koło szwedzkie umożliwia ruch w dowolnym kierunku, sterowanie kierunkiem toczenia odbywa się, poprzez obrót walców przymocowanych do obwodu koła o pewien zadany kąt. Koło samonastawne, w przeciwieństwie do poprzedniego, posiada możliwość obrotu wokół osi prostopadłej do kierunku ruchu i osi obrotu koła.

Koło sferyczne jest kołem nie posiadającym głównej osi obrotu oraz bezpośrednich ograniczeń ruchu. Drugą klasyfikacją mobilnych robotów kołowych jest podział ze względu na ilość posiadanych kół. Na rysunku zostały przedstawione podstawowe kombinacje architektury robotów mobilnych ze względu na ilość kół.

Opis każdej kombinacji jest następujący: (a) robot z jednym kołem kierującym i jednym kołem napędowym; (b) robot z dwoma kołami w układzie różnicowym oraz środkiem ciężkości pomiędzy kołami; (c) robot z dwoma kołami ustawionymi centralnie i napędem różnicowym oraz punktem podparcia; (d) robot z jednym kołem napędzająco-kierującym i dwoma wolnymi kołami; (e) robot z kołami szwedzkimi lub sferycznymi w układzie trójkąta, każde z kół posiada napęd; (f) robot z dwoma niezależnie napędzanymi kołami i wolnym kołem wielokierunkowym; (g) robot z dwoma kołami połączonymi i napędzanymi oraz jednym kołem sterującym; (h) robot z trzema kołami synchronicznie napędzanymi i kierowanymi;

(i) robot z dwoma kołami połączonymi i napędzanymi oraz dwoma kołami połączonymi i kierowanymi; (j) robot z czterema kołami napędzanymi i kierowanymi; (k) robot z czterema kołami wielokierunkowymi; (l) robot z dwoma kołami połączonymi, kierowanymi i napędzanymi oraz dwoma kołami wolnymi; (m) robot z dwoma kołami w układzie różnicowym oraz dwoma kołami wielokierunkowymi; (n) robot z kołami wleczonymi i napędzanymi; (o) robot z dwoma kołami w układzie różnicowym i dwoma punktami podparcia; (p) robot z dwoma kołami umieszczonymi centralnie, kierowanymi i napędzanymi oraz czterema kołami wielokierunkowymi umieszczonymi w rogach pojazdu; (r) robot z dwoma kołami w układzie różnicowym umieszczonymi centralnie oraz czterema kołami wielokierunkowymi w narożnikach pojazdu; (s) robot z wszystkimi kołami napędzanymi w układzie różnicowym.

Dwa niezależne koła napędowe współosiowe, środek masy robota powyżej tej osi wymaga aktywnego balansowania: Segway RMP Dwa niezależne koła napędowe współosiowe + trzeci punkt podparcia: robot Scout Dwa koła napędowe (mechanizm różnicowy) + koło sterujące z przodu: skuter Piaggio Koło napędowo-sterujące z przodu + dwa koła swobodne z tyłu: robot Neptun CMU

Roboty 3-kołowe Nomad 200 Roboty 4-kołowe

Czujniki pomiarowe mobilnych robotów Czujniki pomiarowe mobilnych robotów, tak samo jak zmysły człowieka, są elementami umożliwiającymi komunikację z otaczającym środowiskiem. Dzięki nim układ sterujący odczytuje aktualny stan otaczającego środowiska i wyznacza odpowiednie działanie dla ruchu i zachowania robota. Sensory ludzkie takie jak: wzrok, słuch, dotyk, równowaga, smak, węch mają swoje techniczne odpowiedniki, co stwarza możliwość budowy prostych elektroniczno-mechanicznych kopii organizmów żywych. Ponadto istnieje duża ilość sensorów nie występujących wśród istot biologicznych, co pozwala na większe możliwości kombinacji architektury robotów. Sensory pomiarowe dzieli się na trzy podstawowe grupy, ze względu na: 1. mierzone wielkości: wewnętrzne - mierzące wielkości wewnętrzne robota, zewnętrzne - służące do pomiaru stanu otoczenia; 2. wpływ na otoczenie: pasywne - odbierające energię z otoczenia, aktywne - emitujące energię do otoczenia lub modyfikujące otoczenie; 3. kontakt z otoczeniem: kontaktowe bezpośredni kontakt z otoczeniem, bezkontaktowe nie ma bezpośredniego kontaktu z otoczeniem.

Czujniki dotykowe: kontaktowe czujniki zderzakowe; niekontaktowe czujniki bliskości (czujniki zbliżeniowe podczerwieni) Czujniki obrotu kół: rezolwery; potencjometry; enkodery optyczne; enkodery magnetyczne; enkodery indukcyjne; enkodery pojemnościowe Czujniki orientacji i przyspieszenia: kompasy; żyroskopy; inklinometry; akcelerometry Markery: GPS; radiolatarnie; latarnie światła widzialnego; latarnie ultradźwiękowe; latarnie światła odbitego Emitery: sensory odbiciowe; sensory ultradźwiękowe (sonary); dalmierze optyczne; dalmierze laserowe Czujniki wizyjne: Kamery CCD/CMOS

Akcelerometr Rys.1 Schemat ideowy akcelerometru z masą bezwładną Akcelerometry MEMS (Micro Electro-Mechanical Systems) są używane w pomiarach statycznego przyspieszenia grawitacyjnego pozwalającego wyznaczyć kąt odchylenia obiektu od pionu, jak również w pomiarach przyspieszenia dynamicznego na skutek ruchu, uderzenia, wstrząsów lub wibracji. Istnieją różne rodzaje czujników tego typu. Jednym z popularniejszych rozwiązań w urządzeniach elektroniki użytkowej są przetworniki pojemnościowe. Na rysunku 1 przedstawiono ideowy schemat takiego akcelerometru. Głównym elementem czujnika jest tzw. masa bezwładna zamocowana na sprężystych belkach, która stanowi elektrodę w układzie kondensatora pomiarowego. W wyniku przemieszczenia masy zmienia się pojemność i tym samym napięcie wyjściowe, które jest dalej przetwarzane np. w przetworniku A/C i mikrokontrolerze. Tak zbudowane akcelerometry mierzą przyspieszenie w trzech kierunkach wzdłuż osi x, y i z, w zakresie od ±1g do kilku g.

Na rysunku 2 przedstawiono schemat blokowy ADXL330, kompletnego systemu do pomiaru przyspieszeń w trzech kierunkach oferowanego przez Analog Devices. Składa się on z akcelerometru MEMS oraz układu kondycjonowania sygnału pomiarowego, ma też trzy napięciowe wyjścia analogowe (Xwy, Ywy i Zwy), na które wyprowadzany jest sygnał proporcjonalny do przyspieszenia w kierunku odpowiednio x, y oraz z. Zakres pomiarowy tego układu wynosi minimum ±3g (typowo ±3,6g). Akcelerometr będący "sercem" ADXL- 330 zrealizowany jest w postaci struktury z krzemu polikrystalicznego połączonej z polikrzemową płytką specjalnie wykonanymi, krzemowymi sprężynami. Odchylenie struktury jest mierzone z wykorzystaniem kondensatora różnicowego, który składa się z elektrod zamocowanych na masie bezwładnej, przemieszczającej się między parą elektrod zamocowanych na stałe, do których doprowadzane są sygnały prostokątne przesunięte w fazie o 180º. Zmiany pojemności kondensatora powodują proporcjonalne do przyspieszenia zmiany amplitudy sygnału wyjściowego, który następnie w celu wyznaczenia wartości oraz kierunku przyspieszenia przetwarzany jest w demodulatorze. Rys. 2. Schemat blokowy ADXL330, układu do pomiaru przyspieszeń w trzech kierunkach produkcji Analog Devices

Żyroskop Rys. 3 Żyroskop mierzy prędkość kątową obiektów obracających się wokół jednej z osi x (roll), y (pitch) lub z (yaw) - "a". W zależności od ustawienia czujnik prędkości obrotów wokół jednej osi może też mierzyć ruch wokół pozostałych dwóch "b" Żyroskopy podzielić można zasadniczo na dwie grupy: kierunkowe oraz żyroskopy prędkościowe, przy czym w technologii MEMS częściej wykonuje się sensory drugiego typu. Mierzą one prędkość kątową obiektów obracających się wokół jednej z osi x (tzw. roll), y (pitch) lub z (yaw) (rys. 3a). Możliwe jest też wyznaczenie na tej podstawie (przez całkowanie) wartości kąta obrotu. W zależności od ustawienia czujnik przeznaczony do pomiaru prędkości kątowej wokół jednej aktywnej osi może też mierzyć ruch wokół pozostałych dwóch (rys. 3b).

Przykładem żyroskopów prędkościowych są czujniki wibracyjne wykorzystujące tzw. efekt Coriolisa. Zjawisko to wyjaśnia rysunek 4, przedstawiający obrotową tarczę, w pobliżu centrum której znajduje się obiekt. W miarę jak obiekt ten przesuwa się w kierunku brzegu tarczy, działa na niego tzw. siła Coriolisa, a jego prędkość rośnie, co na rysunku 4 zaznaczono dłuższą strzałką. Szybkość wzrostu prędkości obiektu jest tzw. przyspieszeniem Coriolisa, proporcjonalnym do prędkości obrotowej tarczy oraz prędkości obiektu. Rys. 4 Na obiekt poruszający się w kierunku zewnętrznej krawędzi obrotowej tarczy działa siła powodująca wzrost jego prędkości

Żyroskopy MEMS buduje się w oparciu o ten efekt, wykorzystując wprawianą w drgania masę, umieszczoną na obrotowej platformie. Masa jest wytrawiana w polikrzemie i mocowana do krzemowej ramy w taki sposób, by mogła się przemieszczać tylko w jednym kierunku (rys. 5). Gdy masa przesuwa się w kierunku zewnętrznej krawędzi tarczy, jest przyspieszana w prawo. Jednocześnie wywiera ona na ramę siłę skierowaną w lewo, co zaznaczono strzałką. Rys. 5 Kiedy drgająca masa przesuwa się w kierunku zewnętrznej krawędzi platformy, jest przyspieszana w prawo i jednocześnie wywiera na ramę, do której jest przymocowana, siłę skierowaną w lewo Podobnie, gdy masa przesuwa się w kierunku środka tarczy, wywiera siłę o zwrocie w prawo. By możliwy był pomiar przyspieszenia Coriolisa, ramę z drgającą masą przymocowuje się sprężynami do podłoża pod kątem prostym do kierunku przemieszczania się masy (rys. 6). Na rysunku widać też, że czujnik zawiera kondensator grzebieniowy, w którym część elektrod jest przymocowana na stałe do podłoża, a część jest zamocowane na ruchomej ramie.

Rys. 6 Do pomiaru przemieszczenia ramy wykorzystuje się kondensator grzebieniowy Na skutek siły wywieranej przez masę elementy tej struktury przemieszczają się, co zmienia pojemność kondensatora (rys. 7). Warto dodać, że żyroskop skonstruowany w ten sposób można zamontować pod dowolnym kątem i na dowolnej części obracającego się obiektu, pod warunkiem że aktywna oś czujnika będzie równoległa do osi obrotów. W podobny sposób konstruowane są np. żyroskopy MEMS z serii ADXRS, oferowane przez Analog Devices. Rys. 7 Żyroskop wibracyjny

W ofercie niektórych producentów znaleźć też można czujniki mierzące prędkość kątową jednocześnie wokół dwóch lub trzech osi. Wcześniej, gdy takie rozwiązania nie były dostępne, montowano prostopadle np. dwa żyroskopy mierzące prędkość kątową obrotów odpowiednio wokół osi x i y. Obecnie, gdy dostępne są żyroskopy wieloosiowe, właśnie je zaleca się tam, gdzie potrzebna jest informacja o obrotach obiektu wokół więcej niż jednej osi. Na rysunku 8 przedstawiono schemat blokowy takiego urządzenia - układu IDG-500 oferowanego przez firmę InvenSense. Składa się on z dwóch oddzielnych żyroskopów wibracyjnych MEMS zrealizowanych w jednej strukturze wraz z układami elektronicznymi wykonanymi w technologii CMOS. Rys. 8 Żyroskop dwuosiowy IDG-500 InvenSense. Wejścia XAGC i YAGC służą do regulacji amplitudy drgań mas w obu sensorach. Sygnał na wyjściach Xwy i Ywy jest proporcjonalny odpowiednio do prędkości kątowej obrotów wokół osi x i y

Oprócz żyroskopów elementami tego układu są oscylatory wprawiające w drgania masy w obu sensorach, układ automatycznej regulacji amplitudy tych drgań, układ przetwarzania zmian pojemności struktury palczastej w sygnał napięciowy zmodulowany amplitudowo, demodulator synchroniczny, na wyjściu którego dostępny jest analogowy sygnał napięciowy proporcjonalny do prędkości kątowej oraz filtr dolnoprzepustowy.

W praktyce większość urządzeń wymaga informacji zarówno o przemieszczeniach liniowych w trzech kierunkach, jak i o obrotach wokół trzech osi. Dlatego najczęściej wykorzystywane są oba typy czujników jednocześnie (akcelerometr i żyroskop). Jedną z możliwych opcji jest budowa układu przetwarzania ruchu z oddzielnych sensorów oraz układów przetwarzania sygnału. Można też zastosować rozwiązanie zintegrowane, takie jak np. moduł inercyjny (Inertial Measurement Unit) IMU-3000 firmy InvenSense. Łączy on w sobie trzyosiowy cyfrowy żyroskop, porty I2C do połączenia z zewnętrznymi akcelerometrami cyfrowymi oraz układ DMP (Digital Motion Processor), który wstępnie przetwarza sygnał z czujników, odciążając w ten sposób procesor głównego urządzenia.

Inklinometr Inklinacja oznacza względne odchylenie od pozycji pionowej lub poziomej. Dzięki nowym dwuosiowym inklinometrom serii IS40 firmy Küebler GmbH w bardzo krótkim czasie i z dużą precyzją możemy określić odchylenie od pozycji bazowej. Inklinometr firmy Küebler wykorzystuje do pomiaru efekt pojemnościowy. Pomiędzy okładzinami kondensatora znajduje się masa wykonana z silikonu, zawieszona na sprężynach (także silikonowych). Zmiana położenia inklinometru powoduje mikroruchy masy znajdującej się pomiędzy okładzinami kondensatora, co prowadzi do zmiany pojemności pomiędzy elementem sprężystym a odpowiednią okładziną kondensatora. Różnica pojemności pomiędzy tymi elementami wyznacza kąt wychylenia inklinometru. Całość jest wykonana w technologii MEMS (Micro Electro-Mechanical Systems), dzięki czemu wymiary urządzenia są bardzo małe.

Robot Khepera III jest robotem dwukołowym o dwóch niezależnie napędzanych kołach, z jednym punktem podparcia, posiadającym koła zwykłe-stałe. Mobilny robot kołowy Khepera III Każde z kół robota zasilane jest osobnym, bezszczotkowym silnikiem prądu stałego. Silnik posiada wbudowaną przekładnię 27:1, a dodatkowa przekładania posiada redukcję 1.6:1 co w sumie daje redukcję silnika w stosunku do koła 43.2:1. Wbudowany na silniku enkoder inkrementalny daje 16 impulsów na obrót silnika. W efekcie otrzymano rozdzielczość 2764.8 impulsów na obrót koła. Oznacza to 21.47 impulsów na 1 mm jazdy robota. Na jeden obrót koła, przy średnicy koła wynoszącej 41 mm, przypada 128,8 mm ruchu robota. Możliwe jest sterowanie robotem poprzez zadawanie konkretnej wartość prędkości. Regulator sterujący silnikiem, utrzymuje zadaną wartość. Maksymalna prędkość robota, podawana przez producenta, jest następująca: 333 mm / s w pętli otwartej, bez regulatora 298 mm / s z udziałem regulatora. Minimalna prędkość z udziałem regulatora to 13,9 mm / s. Możliwa jest także inna metoda poruszania robotem poprzez dojeżdżanie do określonej wartości enkodera. Wartość ta podawana jest w ilości impulsów. Regulator, przy pomocy trapezoidalnego profilu prędkości, mając wartość zadaną, wartość maksymalną prędkości i przyspieszenia, realizuje ruch. Prędkość maksymalna jak i przyspieszenie mogą być modyfikowane przez użytkownika przy pomocy odpowiedniej komendy.

Trapezoidalny profil prędkości

Robot Kherpera III posiada 11 czujników podczerwieni. 9 z nich znajduje się na zewnątrz robota, a 2 znajdują się od spodu. Czujniki zbudowane są z nadajnika światła podczerwonego i odbiornika. Taka budowa czujników umożliwia dokonywanie dwojakich pomiarów: Rozmieszczenie czujników podczerwieni (widok od spodu) - Pomiar natężenia podczerwieni w otoczeniu robota. Ten rodzaj pomiaru wykorzystuje jedynie część odbiorczą czujnika, nie jest emitowane żadne światło z nadajnika. Każdy pomiar według specyfikacji trwa 33ms. Podczas tego czasu, wartość pomiarów z jedenastu czujników jest odczytywanych sekwencyjnie po 3 ms na czujnik. Pomiar światła otaczającego jest silnie uwarunkowany od otoczenia robota. Zależnie od rodzaju użytego oświetlenia, jego koloru, odległości, pomiar światła otaczającego może być znacząco odmienny. Nie zaleca się stosowania źródeł światła emitujących duże ilości światła w zakresie podczerwieni ponieważ może to zdezorientować robota. Pomiar tego typu może być wykorzystany np. do implementacji algorytmów podążania za źródłem ciepła. - Pomiar natężenia światła odbitego. Ten rodzaj pomiaru jest wykonywany z wykorzystaniem obu części czujnika: odbiornika i nadajnika. Wartość zwracanego pomiaru jest różnicą pomiędzy pomiarem dokonanym podczas emitowania światła przez nadajnik, a pomiarem bez użycia nadajnika (pomiarem natężenia światła otaczającego). Tak jak w poprzednim przypadku pomiar trwa 33 ms, a wartości pomiarów z czujników odczytywane są sekwencyjnie. W tym trybie czujniki są używane do detekcji obiektów w otoczeniu robota. Pomiary światła odbitego są uwarunkowane od zdolności obiektów do odbijania promieni jak i warunków oświetleniowych wokół robota. Kolor obiektów, materiał z którego są wykonane jak i rodzaj powierzchni mogą również mieć wpływ na wyniki pomiarów.

Na obwodzie robota znajduje się 5 czujników ultradźwiękowych. Każdy czujnik ultradźwiękowy składa się z nadajnika i odbiornika. Działają one na zasadzie sonarów, dlatego czasami też można spotkać się z określeniem czujniki sonarowe. Pięć czujników jest w zasadzie pięcioma parami ultradźwiękowych urządzeń gdzie każda para jest złożona z nadajnika i odbiornika. Rozmieszczenie czujników ultradźwiękowych Czujniki ultradźwiękowe są zasilane prądem stałym o napięciu 20 V. Nominalna częstotliwość pracy czujników to 40 khz +/- 1 khz. Parametry takie jak maksymalna liczba ech, czas pomiaru i aktywne czujniki są ustawiane poprzez komendy z interfejsu programistycznego. Domyślnie ustawienia te mają następujące wartości: maksymalna liczba ech równa 3, aktywny sensor sensor nr 3 (sensor przedni), czas pomiaru ustawiony jest tak aby sensor swoim zasięgiem pokrywał obszar od 0.2 m do 4.0 m. Ostatni parametr jest ustawiony dla domyślnej sytuacji gdy górna obudowa robota jest zainstalowana. W takim przypadku, pojawiają się zakłócenia odczytów spowodowane odbiciami dźwięku, które są usuwane programowo. Jednak poprzez zdjęcie obudowy możemy usprawnić wykrywanie obiektów w najbliższym otoczeniu robota ( 0.2-0.4 m). Każdy pomiar zwraca liczbę wykrytych ech, dystans w centymetrach od przeszkody, amplitudę echa oraz czas (znacznik czasowy) kiedy echo zostało wykryte.

Równania kinematyki dla rozpatrywanego robota w postaci ciągłej, zapisane są układem równań: x y R ( 1 2) cos 2 R ( 1 2) sin 2 R ( 2 1) L gdzie: x, y współrzędne środka osi kół robota Szkic kinematyki robota Khepera III θ - orientacja robota R - promień kół L - długość osi kół α 1 α 2 - kąt obrotu prawego koła - kąt obrotu lewego koła

Dyskretna postać powyższych równań opisana jest wzorami: x x x x e e y i i i y i 1 i 1 i 1 y gdzie: Δe 1, Δe 2 - ilość impulsów enkodera k 2 1 2 k y e1 e2 2 k e2 e L 1 cos sin k=0.0466 [mm] - odległość jaką przebywa robot przy zmianie enkodera o jeden impuls. Powyższe wzory kinematyki robota kołowego wyprowadzone są dla przestrzeni dwuwymiarowej i obiektu o trzech stopniach swobody, bez uwzględnienia tarcia. i i Za pomocą powyższych równań, zwanych odometrią robota, wyznacza się trasę przejazdu robota. Uzyskiwane tą metodą aktualne położenie pojazdu, jest najbardziej podstawowym i najczęściej stosowanym rozwiązaniem. Problem jaki niesie ta metoda, to sumowanie się błędów wyznaczania rzeczywistego położenia pojazdu, wynikające z: występowanie poślizgów oraz przyjętych zaokrągleń dotyczących wymiarów fizycznych robota.