• Nie Znaleziono Wyników

Instrukcje laboratoryjne

N/A
N/A
Protected

Academic year: 2021

Share "Instrukcje laboratoryjne"

Copied!
19
0
0

Pełen tekst

(1)

1

W O J S K O W A A K A D E M I A T E C H N I C Z N A im. Jarosława Dąbrowskiego

Autonomiczne Systemy Nawigacyjne

Ćwiczenie laboratoryjne nr 1

Analiza działania INS

autor instrukcji: mgr inż. Michał Łabowski

Warszawa, 2017

(2)

1. Opis platformy pomiarowej

System nawigacyjny składa się z dwóch przyrządów pomiarowych: IMU KVH 1750 oraz zintegrowanego systemu nawigacyjnego INS/GNSS SBG Ekinox-D. Czujnik IMU KVH 1750 jest inercjalną jednostką pomiarową klasy taktycznej, składającą się z trzech przyspieszeniomierzy MEMS i trzech giroskopów FOG.

Danymi wyjściowymi z urządzenia są: wektor przyspieszenia pozornego oraz wektor zmiany kątów orientacji przestrzennej.

Ekinox-D firmy SBG jest zintegrowanym systemem nawigacyjnym INS/GNSS, posiadającym dwuantenowy odbiornik GNSS. Część inercjalna urządzenia SBG składa się z trzech przyspieszeniomierzy oraz trzech giroskopów typu MEMS. Odbiornikiem GNSS zabudowanym wewnątrz czujnika Ekinox jest model OEM-615 firmy Novatel. Jest to odbiornik dwuantenowy z możliwością uwzględniania poprawek RTK. Pozwala on na śledzenie sygnałów L1 i L2 konstelacji GPS oraz sygnałów L1 i L2 konstelacji GLONASS. Dzięki dwóm antenom możliwe jest określenie kursu geograficznego (KG) obiektu, czyli kąta pomiędzy osią anten (która pokrywa się z osią podłużną BSP) a lokalnym południkiem geograficznym.

Lokalny układ odniesienia związany z samolotem oznaczono jako b-frame (ang. body frame). Początek układu – punkt znajduje się w pobliżu środka ciężkości obiektu. Oś układu b-frame skierowana jest wzdłuż osi podłużnej BSP, tj. w stronę jego części przedniej, oś skierowana jest w stronę prawego skrzydła, natomiast oś dopełnia układ prawoskrętny. Z przyrządami KVH i SBG związane są z kolei układy lokalne nazwane odpowiednio s1-frame oraz s2-frame (s-frame od ang. sensor frame), co przedstawiono na rys.1. Osie układu odniesienia związanego z czujnikiem IMU (s1-frame) posiadają kierunki i zwroty zgodne z kierunkami i zwrotami jego osi pomiarowych.

Rys. 1. Uogólniony schemat samolotu z rozmieszczeniem urządzeń nawigacyjnych i radarowych

Badania opisanego systemu przeprowadzono z wykorzystaniem naziemnej platformy kołowej

przedstawionej na rys. 2.

(3)

3

Rys. 2. Testy naziemne podsystemu nawigacyjnego - platforma kołowa

2. Opis wyników pomiarów IMU i GPS

W ćwiczeniu wykorzystane zostaną wyniki pomiarów wykonanych przez przyspieszeniomierze i giroskopy IMU KVH (plik imu.mat) oraz odbiornik GPS (plik gps.mat). Wyniki poszczególnych pomiarów zapisywane są w wektorach kolumnowych, których opis przedstawiono w tab. 1.

Tab. 1. Opis wybranych kolumn macierzy z wynikami pomiarów

Czujnik Kolumna Opis

IMU

8 czas danych [µs od początku doby]

9 przyspieszenie pozorne w osi OX s-frame [g]

10 przyspieszenie pozorne w osi OY s-frame [g]

11 przyspieszenie pozorne w osi OZ s-frame [g]

12 zmiana kąta wokół osi OX s-frame [rad]

13 zmiana kąta wokół osi OY s-frame [rad]

14 zmiana kąta wokół osi OZ s-frame [rad]

GPS

8 czas danych [µs od początku doby]

9 szerokość geograficzna [deg]

10 długość geograficzna [deg]

11 wysokość [m n.p.m.]

20 kurs [rad]

3. Macierz kosinusów kierunkowych

Macierz DCM (ang. Direction Cosine Matrix) transformacji wektora z układu -frame do -frame, dana jest zależnością:

 

 

 

 

 

 





















cos sin

0

sin cos

0

0 0

1

cos 0 sin

0 1 0

sin 0 cos

1 0

0

0 cos

sin

0 sin

cos

1 1

bs bs

C

(1)

(4)

Macierz ta składa się z trzech macierzy obrotów, z których pierwszy wykonywany jest obrót układu -frame wokół jego osi OZ o kąt

, następnie wykonywany jest obrót wokół osi OY układu powstałego w kroku poprzednim oraz obrót wokół osi OX. W wyniku przeprowadzenia tych trzech obrotów uzyskuje się pokrycie osi układu -frame z osiami układu -frame.

Mając macierz można dokonać przeliczeń w kierunku odwrotnym, tzn. wyznaczyć wartości kątów Eulera:



 atan2 C

3,2

, C

3,3 (2)

 



 

arcsin C

3,1 (3)



 atan2 C

2,1

, C

1,1 (4)

4. Inicjalizacja INS

W nawigacji inercjalnej wyznaczane są zmiany prędkości, zmiany położenia i zmiany orientacji kątowej, jednak w celu określenia bieżących wartości tych elementów nawigacyjnych wymagane jest przyjęcie ich początkowych wartości względem których realizowane jest następnie sumowanie.

4.1. Poziomowanie

W przypadku inicjalizacji wykonywanej w warunkach stacjonarnych, podczas tzw. ciszy mechanicznej (wyłączony silnik i inne elementy mechaniczne, brak oddziaływania ze strony załogi/personelu obsługującego) możliwe jest wyznaczenie początkowych wartości kątów pochylenia

i przechylenia

na podstawie pomiarów przyspieszenia pozornego:

isb z

b y is

nb

 arctan 2  f

1,

,  f

1,

(5)

   

 

 

2

, 1 2 , 1

, 1

f f

arctan f

b z is b

y is

b x is

nb (6)

gdzie: [

] to wektor przyspieszenia pozornego układu s1-frame, względem i-frame, wyrażony w b-frame.

4.2. Kurs początkowy

Inicjalizacja kursu ruchu obiektu może być realizowana poprzez pomiar składowych wektora natężenia pola magnetycznego Ziemi, lub za pomocą dwuantenowego odbiornika GPS. W tym drugim przypadku anteny umieszcza się najczęściej wzdłuż osi podłużnej pojazdu. Jedna z anten jest tzw. anteną główną (ang.

master) i to dla niej wyznaczane są pseudoodległości do satelitów, druga z anten (ang. slave) pełni funkcję pomocniczą (wyznaczanie kursu).

4.3. Początkowe położenie i prędkość

Położenie i prędkość początkowa określane są najczęściej za pomocą odbiornika GPS, lub wpisywane są przez użytkownika w przypadku, w którym warunki początkowe są znane.

5. Obliczenia nawigacyjne

Obliczenia wykonywane w systemie nawigacji inercjalnej można podzielić na cztery etapy, co

przedstawiono na rys. 3. Celem obliczeń aktualizacji orientacji przestrzennej jest wyznaczenie aktualnej

(5)

5

postaci macierzy oraz kątów pochylenia

, przechylenia

i odchylenia

. Dane wejściowe do tej procedury stanowi wektor zmiany orientacji kątowej mierzony przez giroskopy

oraz wartość macierzy DCM z chwili

.

Rys. 3. Schemat przepływu danych w INS

Dzięki znajomości aktualnej macierzy oraz macierzy możliwe jest przeliczenie wektora przyspieszenia pozornego mierzonego przez przyspieszeniomierze

do układu b-frame oraz n-frame. Na podstawie uzyskanego wektora

oraz poprzedniego wektora prędkości

wyznaczana jest prędkość aktualna. Aktualne położenie (wyrażone w układzie ECEF – szerokość geograficzna , długość geograficzna oraz wysokość nad elipsoidą odniesienia) obliczane jest poprzez całkowanie wektora prędkości przy znanym położeniu wyznaczonym w kroku poprzednim.

5.1. Aktualizacja orientacji przestrzennej Aktualna macierz wyznaczana jest z zależności:

 

nbk

t

n

en n ie k

b k b k

k b n

k

b,

C

, 1

C

,, 1

ΩΩ C

, 1

C

(7)

gdzie

to macierz aktualizacji orientacji przestrzennej, opisująca przekształcenie macierzy z chwili do chwili . Macierz tą opisana jest równaniem:

 

 

 

0 1 1

, 1

,

exp !

r

b r b is

is k

b k

b

r

Θ Θ

C

(8)

Rozwinięcie równania (8) w szereg Tylora ogranicza się najczęściej do wyrazu związanego z wielomianem stopnia czwartego:

  

1

2

2 1 2

1 3

, 1

,

2 24

1

1 6  





 

 



 

b

is b

b is is b

k is b

k

b

Θ Θ

Θ Θ I

C

(9)

Uzyskana postać jest zbliżona do tzw. równania Rodrigues’a wykorzystującego funkcje trygonometryczne:

 

2

1

2

1 1

1 1 3

, 1 ,

cos 1

sin  

 

 

 

b

b is is

b b is

b is is b k is

b k

b

Θ

Θ Θ Θ

Θ I Θ

C

(10)

(6)

Występująca w równaniu (7) macierz

to postać antysymetryczna wektora prędkości kątowej Ziemi względem układu i-frame (ang. Earth rate)

, który określa równanie:

 

 

 

sin 0 cos

ie n

ω

ie (11)

gdzie stanowi szerokość geograficzną położenia IMU, natomiast

jest prędkością ruchu obrotowego Ziemi:

s 10 rad 292115 ,

7 

5

ie (12)

Postać antysymetryczną wektora wyznacza się z równania:

 

 

 

0 0 0

1 2

1 3

2 3

Ω

(13)

Postać antysymetryczną

wektora prędkości kątowej układu nawigacyjnego względem ziemskiego (ang.

transport rate)

można wyliczyć ze wzoru:

 

   

 

 

 

 

 

 

 

 

h R

v

h R

v h R

v

E n

E es

N n

N es E

n E es

n en

,

tg

1 , 1 , 1

ω

(14)

gdzie i to promienie południkowy i równoleżnikowy elipsoidy ziemskiej,

i

stanowią

składowe wektora

prędkości układu s-frame względem układu

e-frame, wyrażonego w układzie n-frame, zaś to wysokość lotu nad elipsoidą odniesienia. Promień południkowy elipsoidy ziemskiej, według modelu WGS-84, można wyznaczyć z zależności:

 

2 2

  

23

2 0

sin 1

1

  e

e R

N

R

(15)

gdzie to promień równikowy elipsoidy WGS-84 ( ), zaś stanowi mimośród elipsoidy ( ). Promień równoleżnikowy elipsoidy WGS-84, w punkcie o zadanej szerokości geograficznej, określa wzór:

 

 

2 2

0

sin 1 e

R

E

R

(16)

5.2. Aktualizacja prędkości

Celem obliczeń etapu aktualizacji prędkości realizowanych w INS jest wyznaczenie wektora

prędkości obiektu (układu s-frame) względem Ziemi (układu e-frame), wyrażonego w układzie n-frame. Dane

(7)

7

wejściowe toru obliczeniowego stanowi wektor przyspieszenia pozornego

, mierzony przez czujnik IMU z częstotliwością .

W pierwszym kroku wektor przyspieszenia pozornego przeliczany jest z układu s1-frame do b-frame:

1 , 1 1 ,

1

s k is b s b

k

is

C f

f

(17)

Następnie wektor ten przeliczany jest do układu n-frame z wykorzystaniem macierzy , uprzednio wyznaczonej w etapie aktualizacji orientacji przestrzennej:

b k is n

k b n

k

is1,

C

,

f

1,

f

(18)

Przyrost prędkości

, powstający w wyniku występowania przyspieszenia pozornego obiektu, wyznaczany jest poprzez całkowanie przyspieszenia metodą trapezów:

isn k

t

n k is n

k

is1,1,1, 1

2

1 f f

υ (19)

gdzie

. Korygując przyrost prędkości wyznaczony w (19) o składniki związane z przyspieszeniem wynikającym z siły ciężkości otrzymuje się następującą zależność:

n

t

k b n

k is n

k es n

k

es1,

v

1,1

υ

,

g

, 1

v

(20)

gdzie to wektor przyspieszenia ziemskiego wyrażony w układzie n-frame. W powyższym równaniu pominięto wpływ ruchu układu n-frame względem układu e-frame (transport rate) oraz składnik związany z efektem Coriolisa.

5.3. Aktualizacja położenia

Celem obliczeń etapu aktualizacji położenia jest określenie wektora

położenia początku układu s1-frame, wyrażonego w układzie e-frame:

s s s

T

e

s1

 

1

1

h

1

r

(21)

W badanym systemie nawigacyjnym czujnik IMU znajduje się w pobliżu środka ciężkości obiektu (początku układu b-frame), dlatego przyjęto założenie, że w układzie e-frame współrzędne położenia początków tych układów (punkty

i ) są takie same, tzn.:

e s e

b

r

1

r

(22)

Zakładając dodatkowo, że w trakcie jednego okresu pomiarowego zmiana prędkości jest liniowa, całkowanie numeryczne można wykonać metodą trapezów:

esn Dk

n k D es k

s k s k

b

t v v

h h

h

, 1, 1, 1 1, , 1 1, ,

2 

 

(23)

 

 

 

 

k s k N

n k N es k

s k N

n k N es k

s k s k

b

R h

v h

R t v

, 1 1 ,

, , 1

1 , 1 1 ,

1 , , 1 1

, 1 , 1

,

2

(24)

       

 

 

 

k s k

s k E

n k E es k

s k

s k E

n k E es k

s k s k

b

R h

v h

R t v

, 1 ,

1 ,

, , 1

1 , 1 1

, 1 1 ,

1 , , 1 1

, 1 , 1

,

2 cos cos

(25)

(8)

6. Instrukcja ćwiczenia laboratoryjnego

Celem ćwiczenia jest zapoznanie z algorytmem oraz obliczeniami realizowanymi w systemie nawigacji inercjalnej. Zadanie Studenta polega na przeanalizowaniu kodu źródłowego napisanego w języku MATLAB oraz uzupełnienie jego brakujących fragmentów na podstawie równań przedstawionych w powyższej części niniejszej instrukcji.

6.1. Przeanalizuj kod programu: zidentyfikuj główne etapy obliczeń (zgodnie z rys. 3) oraz miejsca w których konieczne będzie uzupełnienie kodu (wskazówka – szukaj miejsc z napisem UZUPELNIJ).

6.2. Uzupełnij brakujące fragmenty programu.

6.3. Przygotuj sprawozdanie z ćwiczenia laboratoryjnego, a w nim:

a) Opisz sposób wyznaczenia orientacji układu s-frame względem b-frame (kąty

,

,

).

b) Zinterpretuj wyznaczoną macierz

.

c) Opisz sposób przeliczania wektora przyspieszenia pozornego z układu s-frame do b-frame oraz zinterpretuj uzyskane przebiegi

d) Uzasadnij wartości przyjęte podczas inicjalizacji orientacji przestrzennej, prędkości i położenia obiektu.

e) Zinterpretuj uzyskane wyniki wyznaczania kątów Eulera, prędkości oraz położenia obiektu.

f) W funkcji odpowiedzialnej za aktualizację orientacji przestrzennej usuń składniki związane

z transport rate oraz earth rate oraz porównaj uzyskane wyniki wyznaczania położenia

z rezultatami, w których te czynniki korekcyjne są uwzględniane.

(9)

9

W O J S K O W A A K A D E M I A T E C H N I C Z N A im. Jarosława Dąbrowskiego

Autonomiczne Systemy Nawigacyjne

Ćwiczenie laboratoryjne nr 2

Analiza błędów INS

Warszawa, 2017

(10)
(11)

11 1. Cel ćwiczenia

Celem ćwiczenia jest modelowanie, implementacja i symulacja komputerowa działania pojedynczego kanału systemu nawigacji inercyjnej.

2. Założenia

Analizowane będą błędy pojedynczego kanału horyzontalnego systemu INS. Model zawiera wiele uproszczeń w stosunku do rzeczywistego systemu INS. Uproszczenia opisano poniżej.

Nawigacja (określanie prędkości i położenia pojazdu) odbywa się w lokalnym horyzontalnym układzie współrzędnych, a więc w układzie obracającym się względem przestrzeni inercjalnej ze względu na ruch pojazdu i obrót Ziemi. W dalszych rozważaniach ruch obrotowy Ziemi pominięto.

Ruch pojazdu odbywa się wyłącznie w jednej płaszczyźnie, a jego położenie jest opisywane za pomocą dwóch współrzędnych x i z. Schemat INS nawigującego w pojedynczej płaszczyźnie, w obracającym się układzie współrzędnych, jest następujący:

Rys. 1. Uproszczony dwuwymiarowy INS nawigujący w obracającym się układzie współrzędnych

Równania nawigacji inercjalnej systemu INS nawigującego w pojedynczej płaszczyźnie, w obracającym się układzie współrzędnych, są następujące:

z R

v

x

yb

 

0

(1)

 f cos f sin

f

x xb zb (2)

 f sin f cos

f

z xb zb (3)

(12)

z

z x

x

  

0 x

R v f v

v

(4)

z

z

z

   

0 2 x

R g v f

v

(5)

v

x

x   (6)

v

z

z   (7)

Pojazd porusza się ruchem prostoliniowym jednostajnym lub pozostaje w spoczynku, dzięki czemu można założyć, że podlega on wyłącznie oddziaływaniom grawitacyjnym. Przyspieszeniomierze systemu INS mierzą zatem wyłącznie przyspieszenia pozorne niezbędne do pokonania grawitacji, a zatem: f

xg

= 0 i f

zg

= g. Dla uproszczenia przyjęto kąt pochylenia  = 0. Na podstawie poprzedniego rysunku i równań, można podać schemat i równania przedstawiające propagację błędów:

Rys. 2. Schemat propagacji błędów w obracającym się układzie współrzędnych

Rys. 3. Równania propagacji błędów w obracającym się układzie współrzędnych

(13)

13

Na podstawie analizy równań propagacji można wyprowadzić następujące zależności opisujące wpływ poszczególnych błędów INS na błąd położenia:

Rys. 4. Wpływ poszczególnych błędów INS na błąd wyznaczania położenia

3. Zadania do wykonania

Utworzyć w Simulinku model symulujący propagację błędów uproszczonego pojedynczego kanału INS zgodnie z opisanymi uprzednio równaniami i następującym rysunkiem:

Rys. 5. Model symulacyjny błędów uproszczonego pojedynczego (horyzontalnego) kanału INS

Przyjąć następujące założenia i sposób postępowania:

 Czas symulacji 4 h.

 Początkowe wartości wszystkich błędów zerowe.

(14)

 Przeprowadzić wstępną symulację w celu sprawdzenia działania modelu.

Następnie:

 Wprowadzić początkowy błąd położenia  x

0

= 1000 m. Sprawdzić wpływ tego błędu na przebieg błędów położenia  x, prędkości v i pochylenia  .

 Wprowadzić początkowy błąd prędkości  v

0

= 1 m/s. Sprawdzić wpływ tego błędu na przebieg błędów położenia  x, prędkości v i pochylenia  . Określić na podstawie wyników symulacji amplitudę i okres oscylacji błędów położenia. Porównać uzyskane wyniki z obliczonymi w sposób analityczny (zależności z rys. 4).

 Wprowadzić początkowy błąd pochylenia 

0

= 0,1. Sprawdzić wpływ tego błędu na przebieg błędów położenia  x, prędkości v i pochylenia  . Określić na podstawie wyników symulacji amplitudę i okres oscylacji błędów położenia. Porównać uzyskane wyniki z obliczonymi w sposób analityczny (zależności z rys. 4).

 Wprowadzić błąd przyspieszeniomierza (błąd systematyczny)  f

xb

= 100 g (typowe dla przyspieszeniomierzy MEMS), a następnie  f

xb

= 1 g (typowe dla przyspieszeniomierzy mechanicznych). Sprawdzić wpływ tego błędu na przebieg błędów położenia  x, prędkości v i pochylenia  . Określić na podstawie wyników symulacji amplitudę i okres oscylacji błędów położenia. Porównać uzyskane wyniki z obliczonymi w sposób analityczny (zależności z rys. 4).

 Wprowadzić błąd giroskopu (błąd systematyczny) 

yb

= 100/h (typowe dla giroskopów MEMS), a

następnie 

yb

= 0,01/h (typowe dla giroskopów FOG i RLG). Sprawdzić wpływ tego błędu na

przebieg błędów położenia  x, prędkości v i pochylenia  . Określić na podstawie wyników

symulacji amplitudę i okres oscylacji błędów położenia. Porównać uzyskane wyniki z obliczonymi

w sposób analityczny (zależności z rys. 4).

(15)

15

W O J S K O W A A K A D E M I A T E C H N I C Z N A im. Jarosława Dąbrowskiego

Autonomiczne Systemy Nawigacyjne

Ćwiczenie laboratoryjne nr 2

Analiza działania systemu nawigacji zliczeniowej

Warszawa, 2017

(16)
(17)

17 1. Cel ćwiczenia

Celem ćwiczenia jest analiza systemu nawigacji zliczeniowej wykorzystującego odometrię różnicową.

W ramach ćwiczenia należy dokonać pomiaru odpowiednich wymiarów geometrycznych robota kołowego, zaimplementować równania nawigacyjne w programie wykonywanym w sterowniku robota (wykorzystując język C oraz środowisko RobotC) oraz ocenić dokładność wyznaczania położenia i kursu.

2. Opis platformy pomiarowej

Platformą pomiarową wykorzystywaną w ćwiczeniu jest robot zbudowany w oparciu o zestaw LEGO Mindstorm EV3. Posiada on jedną oś napędową, której każde z kół wyposażone jest silnik DC z enkoderem o rozdzielczości 360 impulsów na jeden obrót koła. W części tylnej robota znajduje się metalowa kulka podporowa zapewniająca stabilność platformy. Prędkość obrotowa robota wokół osi pionowej mierzona jest przez giroskop, zaś jej całkowanie pozwala na wyznaczenie kursu niezależnie od sygnałów z enkoderów.

Sterowanie kierunkiem i prędkością jazdy robota odbywa się za pomocą pilota przesyłającego dane do robota w paśmie podczerwieni. Fotografię robota przedstawiono na rys. 1

Rys. 1. Platforma kołowa wykorzystywana podczas badań

Z platformą pomiarową związany jest układ b-frame, w którym oś OX

b

skierowana jest w kierunku przedniej części pojadu, oś OY

b

skierowana jest w jego prawą stronę, natomiast oś OZ

b

dopełnia układ prawoskrętny, co przedstawiono na rys. 2. Na poniższym rysunku przez b oznaczono odległość pomiędzy kołami pojazdu, mierzoną wzdłuż osi OY

b

, natomiast D stanowi średnicę koła.

Rys. 2. Schemat platformy kołowej

3. Odometria różnicowa

Położenie i kurs ruchu robota wyznaczane są w lokalnym układzie odniesienia oznaczonym jako n-frame.

W chwili początkowej osie układu n-frame (OX

n

, OY

n

, OZ

n

) pokrywają się z osiami układu b-frame

związanego z robotem. Podczas ruchu robota układ nawigacyjny zachowuje jednak stałe położenie

(18)

i orientację względem Ziemi, natomiast zmianie ulega położenie i orientacja układu b-frame, co przedstawiono na rys. 3

Rys. 3. Ruch robota w układzie n-frame

Zmiana położenia prawego koła w jednym okresie pomiarowym wynosi:

1

D

,

,

   

 

 

m n

d

R

n

Rk Rk (1)

gdzie  d

R

to zmiana położenia prawego koła pomiędzy pomiarem k-1 oraz k, n

R

to liczba impulsów z enkodera prawego koła, natomiast to m rozdzielczość enkodera. Zależność opisująca zmianę położenia lewego koła jest analogiczna:

1

D

,

,

   

 

 

m n

d

L

n

Lk Lk (2)

Zmiana położenia punktu O

b

dana jest wzorem:

2

R

L

d

d   d  

(3)

Dzięki zastosowaniu odometrów na obu kołach robota możliwe jest wyznaczenie kursu jego ruchu względem układu n-frame. W jednym okresie pomiarowym przyrost kursu  wyznaczany jest z równania:

b

R

L

d

d  

 



(4)

Położenie robota oraz jego kurs w chwili k wyznaczane są poprzez sumowanie przyrostów tych wielkości z

chwil poprzednich, zgodnie z zależnościami:

(19)

19

    

k1

cos

k1

k

x d

x

(5)

    

k1

sin

k1

k

y d

y

(6)



k k1 (7)

4. Instrukcja laboratoryjna

Ćwiczenie laboratoryjne składa się z dwóch części: programistycznej i doświadczalnej.

W części pierwszej należy zaimplementować rówanania nawigacyjne w oprogramowaniu robota (w programie szukaj frazy „UZUPEŁNIJ”).

W części drugiej należy sprawdzić dokładność wyznaczania położenia i kursu obliczanych w ramach odometrii różnicowej:

a) wykonaj przejazd po linii prostej, na jak najdłuższym odcinku, porównaj wynik odometrii z wartością określoną za pomocą taśmy mierniczej; wnioski,

b) w miarę możliwości wykonaj obrót o 90º, 180º, 270º oraz 360º wokół osi OZ

b

, po każdym obrocie zapisz wynik odometrii i wyznaczony za pomocą giroskopu oraz zmierz rzeczywisty kąt obrotu;

wnioski,

c) w miarę możliwości wykonaj obrót o -90º, -180º, -270º oraz -360º wokół osi OZ

b

, po każdym obrocie zapisz wynik odometrii i wyznaczony za pomocą giroskopu oraz zmierz rzeczywisty kąt obrotu;

wnioski,

d) wykonaj 10 pełnych obrotów wokół osi OZ

b

starając zatrzymać się w pozycji zbliżonej do początkowej, zapisz wynik odometrii i wartość kursu wyznaczoną za pomocą giroskopu; wnioski, e) wykonaj przejazd po trasie z rys. 4, w każdym z narożników zapisz wyniki odometrii i wyznaczone za

pomocą giroskopu oraz porównaj je z wartościami zmierzonymi linijką i kontomierzem; wnioski.

Rys. 4. Trasa robota podczas badania

Cytaty

Powiązane dokumenty

Wyja±nij, czemu w zagadnieniu dwóch ciaª, zaburzonym niezale»n¡ od czasu siª¡ potencjaln¡, ±rednia póªo± wielka jest staªa?. Jakie wnioski wyprowadziª z tego Laplace dla

Jeśli obrót zachodzi w kierunku prze- ciwnym do kierunku ruchu wskazówek zegara, to moment siły jest dodatni, a jeśli ciało obraca się w kierunku zgodnym z kierunkiem ruchem

Jeśli koło obraca się wokół osi, która ma stałe położenie względem ziemi, to punk- tem odniesienia w równaniu (12.29) może być dowolny punkt, którego położenie względem

8. znajd´z zale˙zno´s´c mi˛edzy tymi pracami. Prawo Hooke’a mówi, ˙ze siła działaj ˛ aca na gumk˛e, jest proporcjonalna do wydłu˙zenia gumki ponad naturaln ˛

Dla wybranego robota mobilnego oraz wybranej osi do lo˙zy´ c 1 ograniczenie na brak po´ slizgu wzd lu˙znego.. Zaproponowa´ c wektor konfiguracji q dla

Lista nr 2 Biotehnologia, sem.II, studia niestacjonarne I stopnia,

Pewien układ gospodarczy składa się z trzech gałęzi. Gałąź pierwsza zużywa w procesie produkcji własne wyroby o wartości 20 mln zł, produkty gałęzi II o wartości 40 mln

b) złożenie obrotów wokół tej samej osi jest obrotem wokół tej samej osi o kąt równy sumie odpowiednich kątów obrotu. Wywnioskuj z tego, że każdą symetrię obrotową