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