Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:dydaktyka:aml:lab4 [2013/11/09 13:38]
esimon [Filtrowanie danych]
pl:dydaktyka:aml:lab4 [2019/06/27 15:50] (aktualna)
Linia 3: Linia 3:
 ===== Sensor Manager ===== ===== Sensor Manager =====
  
-Pobierz aplikację kompas, z repozytorium i przetestuj jej działanie. +Do **wybranego** projektu: ​
-**Uwaga** Pobierz tylko wersje tagowaną jako RAW, filtrowanie będzie realizowane podczas tego ćwiczenia. +
 Przeanalizuj w jaki sposób realizowany jest dostęp do sensorów i ich przekształcenie w odpowiedni dla obrotu ekranu układ współrzędnych. Przeanalizuj w jaki sposób realizowany jest dostęp do sensorów i ich przekształcenie w odpowiedni dla obrotu ekranu układ współrzędnych.
 +
 +==== Mindroid ====
 +Sklonuj projekt: [[https://​github.com/​sbobek/​mindroid|Mindroid.]]
 +Zbuduj 4-kołowego robota, przeczytaj tutorial dot tego jak sterować robotem za pomocą ruchów telefonu.
 +Przetestuj działanie aplikacji i wykonując kolejne ćwiczenia dotyczące filtrowania danych, spróbuj polepszyć działanie aplikacji, tak by szybciej reagowała na zmiany.
 +
 +==== Kompas ====
 +
 +{{:​pl:​dydaktyka:​aml:​compas.png?​200 |}}
 +Pobierz aplikację kompas, z repozytorium [[https://​sbobek@bitbucket.org/​sbobek/​aml_compas|Bitbucket]] i przetestuj jej działanie.
 +
 +**Uwaga** Pobierz tylko wersje tagowaną jako **RAW**, filtrowanie będzie realizowane podczas tego ćwiczenia.
 +
  
  
Linia 30: Linia 41:
   * q - szum przetwarzania   * q - szum przetwarzania
  
-Wartości, które należy dobrać, w celu modyfikowania działania filtru to: **p,q** oraz **k**.+Wartości, które należy dobrać, w celu modyfikowania działania filtru to: **q, r** oraz **k**. ​Wartość **p** nie jest specjalnie istotna, ponieważ jej wartość jest dynamicznie ustalana w procesie filtrowania. 
 Poeksperymentuj z różnymi wartościami i zaobserwuj wyniki. Dla jakich wartości otrzymujesz najlepsze rezultaty? Poeksperymentuj z różnymi wartościami i zaobserwuj wyniki. Dla jakich wartości otrzymujesz najlepsze rezultaty?
  
Linia 68: Linia 80:
 } }
 </​code>​ </​code>​
 +
 +Przykładowe wyjście dla kodu z przykładu powyżej:
 +
 +{{:​pl:​dydaktyka:​aml:​kalman-test.png?​500|}}
 +
 +//Kod żródłowy,​ oraz wykresy pochodzą ze strony// [[http://​interactive-matter.eu/​blog/​2009/​12/​18/​filtering-sensor-data-with-a-kalman-filter/​|Interactive Matter Lab]]
 +
 +==== Gotowe do użycia zestawy filtrów ​ ====
 +Fajne repozytorium:​ https://​github.com/​berndporr/​iirj
  
  
 +===== Zapis danych do analizy =====
 +Zacznij pracować nad zapisem danych z **akcelerometru** do bazy danych SQLite, odpowiednio modyfikując klasy z [[.:​lab3#​baza_danych|Lab 4]].
  
  
-===== Analiza danych ===== 
-//analiza danych z akcelerometru - pobranie, zapisanie do sqlite, analiza w octave (czestotliwosci maksymalnej i minimalnej, amplituda, srednie przyspieszenie,​ korelacja trzech osi , srednia ​ - jakie?​etc.)//​ 
  
  
  
pl/dydaktyka/aml/lab4.1384000681.txt.gz · ostatnio zmienione: 2019/06/27 15:51 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0