Sprawozdanie z realizacji projektu:



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

Automatyka i pomiary wielkości fizykochemicznych. Instrukcja do ćwiczenia III. Pomiar natężenia przepływu za pomocą sondy poboru ciśnienia

Sensory i Aktuatory Laboratorium. Mikromechaniczny przyspieszeniomierz i elektroniczny magnetometr E-kompas

kierowanych pojazdów podwodnych

Naziemna stacja kontroli lotu GCS 2

Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.

Bezprzewodowy transfer

Sterowanie układem zawieszenia magnetycznego

Bezzałogowy Statek Powietrzny typu Quadrotor. Emilian Magdziak Łukasz Borkowski

Politechnika Wrocławska

AreConfig. v Arkadiusz Paliński Gdańsk, 2016 rok

Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń. Instrukcja do ćwiczenia nr 10. Transmisja szeregowa sieciami energetycznymi

ROBOT MOBILNY ZBIERAJĄCY INFORMACJE O POMIESZCZENIU

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz

Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa

Kod produktu: MP01105

POKL /10

1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania

Wyposażenie Samolotu

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

THP-100 su Obsługa oprogramowania oraz instrukcja wzorcowania

TECHNOLOGIA INERCJALNA

Raport z budowy robota typu Linefollower Mały. Marcin Węgrzyn

LABORATORIUM PODSTAW ELEKTRONIKI MATERIAŁY POMOCNICZE SERIA PIERWSZA

Badanie współczynników lepkości cieczy przy pomocy wiskozymetru rotacyjnego Rheotest 2.1

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

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

Autonomiczny robot mobilny LF3 klasy linefollower. Jacek Jankowski

Projekt i wykonanie robota klasy Micromouse

Silesian University of Technology

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

Kod produktu: MP01105T

STOCHOWSKA WYDZIAŁ IN

Laboratorium Komputerowe Systemy Pomiarowe

Bezzałogowy samolot rozpoznawczy Mikro BSP

Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.

Wstęp do teorii niepewności pomiaru. Danuta J. Michczyńska Adam Michczyński

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

Jednostka kalibracyjna Modele CPU6000-W, CPU6000-S, CPU6000-M

Czujnik warunków środowiskowych THB

Podstawy opracowania wyników pomiarów z elementami analizy niepewności pomiarowych

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

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

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

Wizualizacja danych z Rękawiczki Sensorycznej

ZACHODNIOPOMORSKI UNIWERSYTET TECHNOLOGICZNY W SZCZECINIE

Praca i energia Mechanika: praca i energia, zasada zachowania energii; GLX plik: work energy

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

Ćwiczenie EA9 Czujniki położenia

MOBOT RoboSnake. Moduł wieloczłonowego robota

1.Wstęp. Prąd elektryczny

Dr hab. inż. Marek Pawełczyk, prof. nzw. w Politechnice Śląskiej Koordynator Projektu POKL /10

ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1

WAT - WYDZIAŁ ELEKTRONIKI INSTYTUT SYSTEMÓW ELEKTRONICZNYCH. Przedmiot: CZUJNIKI I PRZETWORNIKI Ćwiczenie nr 1 PROTOKÓŁ / SPRAWOZDANIE

Konfiguracja parametrów sondy cyfrowo analogowej typu CS-26/RS/U

Dalmierze firmy SHARP na przykładzie 2D120XJ100F

SPECYFIKACJA PRZETWORNIK RÓŻNICY CIŚNIEŃ DPC250; DPC250-D; DPC4000; DPC4000-D

- WALKER Czteronożny robot kroczący

Przetwarzanie równoległe

kompleksowe rozwiązania sieciowe

Cyfrowy rejestrator parametrów lotu dla bezzałogowych statków powietrznych. Autor: Tomasz Gluziński

WIZUALIZACJA I STEROWANIE ROBOTEM

Instrukcja obsługi Programu ElpigazN Advenced przeznaczonego do obsługi instalacji Stella

AP Automatyka: Sonda do pomiaru wilgotności i temperatury HygroClip2-S

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

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

Ćw. 2: Analiza błędów i niepewności pomiarowych

Automatyka i Robotyka Opracowanie systemu gromadzącego i przetwarzającego wyniki zawodów robotów.

Protokół z wykonania pomiarów hałasu przy linii kolejowej nr 8 na odcinku Okęcie Czachówek.

LABORATORIUM INŻYNIERII MATERIAŁOWEJ

SYSTEMY STEROWANIA APARATURĄ POMIAROWĄ BAZUJĄCE NA MAGISTRALI CAN

DOKUMENTACJA PROJEKTU

Nowoczesne kamery termowizyjne opracowane w PCO S. A. przeznaczone do systemów przeciwlotniczych i systemów kierowania ogniem

Seria Jubileuszowa. Rozwiązania informatyczne. Sprężarki śrubowe Airpol PRM z przetwornicą częstotliwości. oszczędność energii. ochrona środowiska

System monitoringu ze zdalnym odczytem radiowym, oparty na technologii GSM. Dane techniczne.

LB-471P, panel ciśnieniomierza z pętlą prądową 4..20mA INSTRUKCJA UśYTKOWANIA wersja instrukcji 1.1

Instrukcja użytkownika

Notatka lekcja_#3_1; na podstawie W.Kapica 2017 Strona 1

Laboratorium Komputerowe Systemy Pomiarowe

Obliczenia polowe silnika przełączalnego reluktancyjnego (SRM) w celu jego optymalizacji

Potencjał dydaktyczny Politechniki Rzeszowskiej dla sektora kosmicznego. Paweł Rzucidło

Naziemna stacja kontroli lotu GCS 2

Wojskowa Akademia Techniczna Katedra Pojazdów Mechanicznych i Transportu

Wyznaczanie charakterystyki prądowo-napięciowej wybranych elementów 1

Generator przebiegów pomiarowych Ex-GPP2

Raport z realizacji projektu: System stabilizacji wizyjnej dla platform latających

Podstawy opracowania wyników pomiarów z elementami analizy niepewności pomiarowych

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

Doświadczalne wyznaczanie ogniskowej cienkiej soczewki skupiającej

Ćwiczenie 1. Metody określania niepewności pomiaru

Cairns (Australia): Szerokość: 16º 55' " Długość: 145º 46' " Sapporo (Japonia): Szerokość: 43º 3' " Długość: 141º 21' 15.

Kod produktu: MP01611

System monitoringu warunków środowiskowych THB

PRZETWORNIKI POMIAROWE

POKL /10. Program Operacyjny Kapitał Ludzki współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Społecznego

akademia androida Sensory część V Mobile Applications Developers

Opis pojazdu oraz komputera DTA

Sprawozdanie z realizacji projektu: Autopilot I

Wyznaczanie długości fali świetlnej za pomocą spektrometru siatkowego

Transkrypt:

Wiedza i doświadczenie projektowe wizytówką absolwenta kierunku automatyka i robotyka na Wydziale Automatyki, Elektroniki i Informatyki Politechniki Śląskiej POKL.4.1.2--2/1 Program Operacyjny Kapitał Ludzki współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Społecznego Międzywydziałowe Koło Naukowe High Flyers Wydział Automatyki Elektroniki i Informatyki Kierunek Automatyka i Robotyka Gliwice, 26.II.212r. Sprawozdanie z realizacji projektu: Analiza, testowanie oraz przygotowanie czujników dla bezzałogowych platform latających. Lider projektu: Tomasz Targiel Ewa Biernacka Kamila Iwańska Jacek Janta Piotr Holeksa Łukasz Wójtowicz Karol Jabłoński

1. Opis projektu. Celem projektu było przetestowanie, analiza działania oraz przygotowanie wybranych czujników do wykorzystania dla potrzeb sterowania bezzałogowych obiektów latających. Czujnikami poddanymi analizie były: BMP85 firmy Bosch czujnik ciśnienia. MinIMU-9 firmy Pololu moduł zawierający czujniki położenia: akcelerometry, żyroskopy, magnetometry. Czujnik ultradźwiękowy Czujnik który spełniałby nasze wymagania niestety nie był dostępny w momencie dokonywania zakupów. Niestety czas potrzebny na sprowadzenie interesującego nas czujnika przekraczałoby czas przewidziany na realizację projektu. Biorąc pod uwagę powyższe problemy, zrezygnowaliśmy z zakupu i testowania tego czujnika. 2. Opis realizacji projektu. 1. Czujnik ciśnienia. 1. Opis czujnika. Czujnik BMP85 firmy Bosch pozwala na bardzo dokładny pomiar ciśnienia oraz temperatury. Pomiary te można wykorzystać do określenia wysokości obiektu latającego. Komunikuje się za pomocą interfejsu I2C. Czujnik został zakupiony w formie modułu, tzn. został już przylutowany do małej płytki wraz z niezbędnymi elementami, co znacznie ułatwia realizację zadania. 2. Realizacja Pracę podzieliliśmy na dwa etapy: napisanie oprogramowania na mikrokontroler oraz oprogramowania na PC ułatwiającego komunikację z mikrokontrolerem. Odczytanie wartości ciśnienia i temperatury z czujnika należało poprzedzić pobraniem wartości kalibracyjnych (z pamięci EPROM tego czujnika), niezbędnych do obliczania rzeczywistych wartości dla temperatury i ciśnienia. Po odczytaniu wartości kalibracyjnych należało wpisać w rejestr czujnika odpowiednią wartość, zależną od tego czy chcemy mierzyć temperaturę czy ciśnienie, odczekać kilka milisekund na pomiar i odczytać wynik. Następnie za pomocą wcześniej pobranych danych kalibracyjnych można przejść do obliczania wartości rzeczywistych.

Wartość ciśnienia, a konkretniej różnica ciśnień pomiędzy dwoma punktami, pozwala obliczyć różnicę wysokości. Do tego właśnie ma nam służyć ten czujnik, dlatego w mikrokontrolerze łączącym się z BMP85 dodaliśmy funkcję obliczania różnicy wysokości, którą za pomocą interfejsu RS232 przesyłamy do komputera. Aby ułatwić testowanie i odbiór danych z czujnika został napisany program w języku C#, który prezentuje wyniki pomiarów, tworząc wykres w czasie rzeczywistym. Na załączonych zrzutach ekranu można zobaczyć, jak testowano czujnik podczas jazdy windą. Najpierw z dziewiątego piętra na parter i z powrotem, następnie z parteru na dziewiąte piętro, zatrzymując się po drodze na piętrze czwartym. Przy czym, podczas każdego pomiaru wysokością odniesienia była wysokość z której rozpoczynaliśmy podróż.

Uwaga1: W pierwszym zrzucie ekranu pomiar został zakończony zanim powróciliśmy na dziewiąte piętro, po powrocie wartość wskazująca wysokość była taka sama jak przed podróżą z dokładnością do jednego metra. Uwaga2: 1 jednostek na skali temperatury odpowiada 1ºC Podczas kolejnych testów zmierzyliśmy za pomocą taśmy mierniczej odległości pomiędzy kolejnymi piętrami (od parteru aż po piętro dziewiąte budynku automatyki i robotyki). Zmierzyliśmy także ciśnienie na każdym piętrze na wysokości podłogi. Mierząc ciśnienie pobraliśmy sto próbek i obliczyliśmy wartość średnią. Wyniki naszych pomiarów prezentujemy na wykresie poniżej.

piętro 1 2 3 4 5 6 7 8 9 P [.1 hpa] 98459,91 9842,1 98386,31 98335,82 98294,67 98253,62 98212,29 9817,61 9813,39 9896,79 d 4,7753542984 5,9133849162 5,824392555 5,941532466 5,447351773 5,9733719884 6,186319414 5,5898715176 5,336941277 6,4221663953 h [m] 3,41137241 6,377556567 1,637122123 14,166939587 17,6893732336 21,237373389 24,815969214 28,27716972 31,1576826747 dh (rzecz.) 3,5 3,48 3,52 3,47 3,51 3,5 3,47 3,72 3,29 h [m] (rzecz.) 3,5 6,98 1,5 13,97 17,48 2,98 24,45 28,17 31,46 U(h) 1,398634 1,298533 1,3134638 1,2489514 1,3175716 1,346225 1,26712 1,234667 1,3778488 H [m] 3,4 ± 1,3 6,3 ± 1,3 1,6 ± 1,3 14,1 ± 1,2 17.6 ± 1,3 21,2 ± 1,3 24,8 ± 1,2 28,3 ± 1,2 31,2 ± 1,4 P średnia stu pomiarów ciśnienia. h wysokość n 1 ( xi x ) n 1 i=1 względem parteru obliczona D odchylenie standardowe σ = piętra z zmiany ciśnienia 1 p h=4433 (1 ( ) 5.255 ) p dh (rzeczywiste) Różnica wysokości między piętrami obliczona za pomocą taśmy mierniczej h (rzeczywiste) Wysokość piętra względem parteru obliczona z różnicy wysokości pomiędzy piętrami. u Niepewność pomiaru H wynik końcowy 3. Wnioski Zalety: Bardzo małe rozmiary. Interfejs cyfrowy. Wady: Zasilanie 3.3V. Duży poziom skomplikowania dla początkującego programisty. Możliwość wykorzystania w innych projektach High Flyers: Samolot Quadrotor Sterowiec : ***** : ** : ***** Czujnik można z powodzeniem zastosować w każdym z przyszłych projektów High Flyers, należy jednakże pamiętać o zastosowaniu dodatkowych metod wyznaczania wysokości. Dokładność rzędu 1.3m może być w niektórych sytuacjach niewystarczająca.

2. Moduł czujników położenia. 1. Opis modułu. Moduł MinIMU-9 firmy Pololu ma w sobie zintegrowane czujniki przyśpieszenia (akcelerometry) prędkości kątowej (żyroskopy) oraz pola magnetycznego (magnetomatry), a także konwertery napięć. Sprawia to, że nie jest wymagane lutowanie elementów SMD, co mogło by być pewnym wyzwaniem, oraz możemy podłączyć cały układ do mikrokontrolera pracującego na 3.3V lub 5V bez żadnych dodatkowych modyfikacji. Komunikacja odbywa się przez I2C. 2. Realizacja. Pierwszym etapem naszej pracy było przetestowanie modułu przy pomocy dostępnego, gotowego oprogramowania. Użyliśmy zestawu arduino wraz z programem (pobranym z strony producenta) obliczającym kąty Eulera na podstawie wskazań czujników. Do wizualizacji użyliśmy gotowego programu napisanego w Pythonie. Wyniki tej wizualizacji przedstawia poniższy zrzut ekranu.

W celu dogłębnego przetestowania i sprawdzenia dokładności czujnika zbudowaliśmy stanowisko testowe, na którym układ został przymocowany do obrotowej osi. Kąt obrotu osi wskazywany przez laserowy wskaźnik odczytywaliśmy z wydrukowanego kątomierza. Następnie porównaliśmy wyniki pomiaru z danymi przesłanymi przez czujnik.

nr pomiaru Zadany kąt Otrzymany kąt [º] [º] Odchylenie standardowe [º] Niepewność [º] Końcowy wynik [º] 1,16,21717938,4,16 ±,4 2 1 1,1266,1449353374,29 1,12 ±,29 3 2 19,9697,1835444166,37 19,96 ±.37 4 3 3,273,195444815,39 3,2 ±,39 5 4 4,1723,1611263799,32 4,17 ±,32 Otrzymany kąt x wartość średnia z stu pomiarów. n 1 Odchylenie standardowe σ = ( x x ) n 1 i=1 i Niepewność u (α ) 2 σ Kolejnym krokiem było napisanie własnego programu obliczającego pozycję modułu na podstawie odczytu z czujników. Napisanie AHRSu od podstaw jest dosyć skomplikowanym zadaniem, dlatego postanowiliśmy napisać coś prostszego. Nasz algorytm z którego skorzystaliśmy oblicza kierunek wektora grawitacji na podstawie danych z akcelerometru i żyroskopu. Odpowiednie dane są pobierane za pomocą protokołu I2C z czujników, przeliczane na dane wynikowe na mikrokontrolerze i wysłane do komputera za pomocą RS232 w celu wizualizacji. Program do wizualizacji został napisany przez nas w języku C#.

3. Wnioski Zalety: Kompaktowość. Kilka czujników w jednym poręcznym module. Zakres napięć 3.3V 5V. Niska cena Wady: Dokładność około,35º. Konieczność kalibrowania magnetometru. Możliwość wykorzystania w innych projektach High Flyers: Samolot Quadrotor Sterowiec : *** : ** : ***** Dokładność tych czujników może być zbyt mała do zastosowania w quadrotorze. Potrzebuje on do zachowania stabilności bardzo dokładnych pomiarów. Samolot i sterowiec także potrzebują dokładnych pomiarów, ale nie w takim stopniu jak quadrotor, dlatego na tych platformach modół będzie znacznie bardziej przydatny.

Opinia opiekuna podpis