Intel Galileo - Yocto Intel Galileo
Transkrypt
Intel Galileo - Yocto Intel Galileo
Zadania projektowe PSW KSEM WETI PG Dostępne platformy: Intel Galileo - Yocto Intel Galileo - Debian Raspberry PI - Raspbian Intel x86 - QNX Neutrino Temat 1. Serwer na Raspberry PI do odtwarzania strumieni audio z mikserem i aplikacjami klienckimi. Temat 2. Inteligentny monitoring wideo (over ethernet) zrealizowany na platformie Raspberry PI. Temat 3-4. Serwer GIT ze zdalną aplikacją zarządzającą i monitorującą stan serwera na różnych platformach. Temat 5-6-7. Sterownik do urządzenia innego, niż port szeregowy RS 232 na różne platformy. Temat 8-9. Serwer WWW z usługą bazodanową na różne platformy. Temat 10-11. Implementacja obsługi wyswietlacza alfanumerycznego LED na różne platformy. Temat 12-13. Serwer do przechowywania poufnych danych z szyfrowanymi partycjami i sposobami uwierzytelniania innymi niż hasło. Do tego dedykowane aplikacje klienckie. Mamy czytnik linii papilarnych ? Temat 14. Inteligentny monitoring Audio (over ethernet) zrealizowany na Raspberry PI. Temat 15-16. System monitoringu poboru mocy przez zewnętrzne urządzenia zrealizowany na różnych platformach. Intel Galileo lub Raspberry PI jako przystawki plus serwer centralny na PCie. Projekt_PSW_tematy_v2 1/4 4/21/2015 Zadania projektowe PSW KSEM WETI PG Temat 17-18. Pomiar temperatury – filtracja Kalmana- chmura Dane pomiarowe z sensora temperatury mogą być obarczone błędem o charakterze szumowym. Do “odszumienia” serii wyników pomiaru można zastosować fitrację Kalmana. Zadania: 1. Pomiar temperatury 2. Filtracja Kalmana wyników pomiaru 3. Komunikacja z wybraną chmurą; zapis wyników pomiarów i estymacji oraz ich wizualizacja na wykresie 4. Testowanie programu Język programowania: 2 osoby: w języku Python 3 osoby: w języku C++ Platforma sprzętowa: Intel Galileo lub Rasberry Pi Temat 19-20. Śledzenie ruchomego obiektu w przestrzeni dwuwymiarowej z filtracją Kalmana. Dane pomiarowe z systemu nawigacji obiektu w przestrzeni dwuwymiarowej (np. autonomiczna kosiarka trawy na polu golfowym) mogą być obarczone błędem o charakterze szumowym. Do “odszumienia” serii wyników pomiaru można zastosować fitrację Kalmana. Zadania: 1. Przygotowanie danych symulacyjnych o trajektorii ruchu obiektu w przestrzeni dwuwymiarowej (lub odczyt z sensorów). 2. Filtracja Kalmana trajektorii ruchu obiektu 3. Komunikacja z wybraną chmurą; zapis symulowanej trajektorii ruchu i jej estymaty oraz ich wizualizacja na wykresie 4. Testowanie programu Język programowania: dowolny Platforma sprzętowa: Intel Galileo lub Rasberry Pi Temat 21-22. Identyfikacja odpowiedzi impulsowej bezprzewodowego kanału komunikacyjnego z wykorzystaniem filtracji adaptacyjnej w dziedzinie czasu W bezprzewodowym kanale komunikacyjnym występuje zjawisko propagacji wielodrogowej. Transmitowany sygnał dociera do odbiornika wieloma ścieżkami propagacji, co widoczne jest w odpowiedzi impulsowej kanału. W systemach telekomunikacyjnych stosuje się korektory adaptacyjne, których zadaniem jest identyfikacja odpowiedzi impulsowej kanału a następnie korekcja odbieranego sygnału o zidentyfikowaną charakterystykę. Przykładowy model odpowiedzi impulsowej: Projekt_PSW_tematy_v2 2/4 4/21/2015 Zadania projektowe PSW KSEM WETI PG Zadania: 1. Przygotowanie danych symulacyjnych: odpowiedź impulsowa kanału z propagacją wielodrogową, sygnał transmitowany, sygnał po przejściu przez kanał. 2. Filtracja adaptacyjna. Należy przyjąć, iż wygenerowany sygnał po przejściu przez kanał jest jedyną dostępną informacją. Filtracja adaptacyjna ma na celu zidentyfikowanie odpowiedzi impulsowej kanału. Algorytm filtarcji : LMS, RLS lub Kalmana. 3. Porównanie estymaty odpowiedzi impulsowej z odpowiedzią symulowaną w punkcje 1. 4. Opcjonalnie: komunikacja z wybraną chmurą; zapis odpowiedzi impulsowej (symulowanej i estymowanej)i jej wizualizacja. 5. Testowanie programu Język programowania: dowolny Platforma sprzętowa: Intel Galileo lub Rasberry Pi Temat 23-24. System ostrzegania przed kolizją w Zatoce Gdańskiej. Zadaniem uniwersalnych statkowych systemów automatycznej identyfikacji (Universal Shipborne Automatic Identification System – AIS) jest automatyczne przesyłanie, w relacji statek - statek i statek – brzeg –statek, informacji o jednostkach pływających. Informacje te, przesyłane protokołem tekstowym można wykorzystać do zwiększenia bezpieczeństwa żeglugi. Przykładowa linia tekstu AIS: MMSI, Name, IMO, latitude, longitude, Time 210900000,NORDPORT,9404144,54.55804062,18.82849693,01/01/2013 02:38:30 Zadania: 1. Analiza informacji odebranej z transpondera AIS (odczyt z pliku). 2. Detekcja jednostek pływających w określonym obszarze oraz jednostek zmierzających w kierunku znaku nawigacyjnego o ustalonej pozycji geograficznej; 3. Detekcja ryzyka wystąpienia kolizji jednostki pływającej ze znakiem nawigacyjnym lub z inną jednostką pływającą; 4. Komunikacja z wybraną chmurą; zapis informacji o wystąpieniu ryzyka kolizji 5. Testowanie programu Język programowania: dowolny Platforma sprzętowa: Intel Galileo lub Rasberry Pi Temat 25-26. System monitoringu hałasu Zadania: 1. Pomiar natężenia hałasu w różnych pomieszczeniach (sound sensor lub zewnętrzna karta dźwiękowa USB) 2. Analiza widmowa 3. Komunikacja z wybraną chmurą; zapis wyników analizy widmowej i ich wizualizacja (w postaci wykresu) 4. Testowanie programu Język programowania: 2 osoby: w języku Python 3 osoby: w języku C++ Platforma sprzętowa: Intel Galileo lub Rasberry Pi Projekt_PSW_tematy_v2 3/4 4/21/2015 Zadania projektowe PSW KSEM WETI PG Temat 27-28. Inteligentny magazyn substancji chemicznych Do pewnego magazynu substancji chemicznych mają dotrzeć nowe produkty. Niektóre z nich nie mogą być przechowywane w swoim sąsiedztwie. Zadania: 1. Pobranie ze zdalnej bazy danych lub chmury listy substancji chemicznych oraz informacji, które z nich nie mogą być przechowywane razem 2. Wprowadzenie informacji o liczbie pomieszczeń w magazynie 3. Przypisanie każdej z substancji chemicznej miejsca w magazynie 4. Zapis przygotowanej listy w zdalnej bazie danych lub chmurze. 5. Testowanie programu Język programowania: 2 osoby: w języku Python 3 osoby: w języku C++ Platforma sprzętowa: Intel Galileo lub Rasberry Pi Temat 29-30. Wizualizacja wyników pomiarów hydroakustycznych Wyniki pomiarów zmiennej w czasie odpowiedzi impulsowej przechowywane są w plikach w formacie .wav, przechowywanych w zdalnej bazie danych. Zadania: 1. Pobranie ze zdalnej bazy danych wyników pomiarów odpowiedzi impulsowej z pliku .wav 2. Utworzenie pliku .bmp i zapis danych pomiarowych 3. Pokolorowanie obrazu zgodnie z tablicą kolorów SPECTRUM 3. Kompresja obrazu do wybranego formatu 4. Zapis obrazu do chmury DropBox. 5. Testowanie programu Język programowania: 2 osoby: w języku Python 3 osoby: w języku C++ Platforma sprzętowa: Intel Galileo lub Rasberry Pi Przykładowy plik obrazu z wizualizacją zmiennej w czasie odpowiedzi impulsowej: Projekt_PSW_tematy_v2 4/4 4/21/2015