Planowane funkcjonalności
Wypadałoby w końcu zaprezentować mój system w działaniu. Zaczynam właśnie pisać demo, którego głównym zadaniem będzie odczytanie zarejestrowanych danych z pliku CSV, przeliczenie i narysowanie przemieszczeń na wykresie. Dla porównania chciałbym aby na wykresie zostały zaprezentowane przemieszczenia obliczone na podstawie przefiltrowanych danych za pomocą filtru FIR i filtru Alpha Beta.
Pliki CSV
CSV (comma separated values) to format przechowywania danych w plikach tekstowych. Poniższy zbiór danych
Czas | ax | ay | az | ωx | ωy | ωz | Bx | By | Bz |
---|---|---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
2 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
będzie zapisany w formacie CSV w następujący sposób:
0,1,2,3,4,5,6,7,8,9 1,1,2,3,4,5,6,7,8,9 2,1,2,3,4,5,6,7,8,9
Zdecydowałem się na to rozwiązanie ze względu na prostotę i dlatego, że pliki zapisane w tym formacie są obsługiwane przez szereg innych programów do analizy i obróbki danych.
Wybór kontrolki rysującej wykresy
Tutaj bardzo prosiłbym o pomoc w wyborze rozwiązania. Wstępnie zdecydowałem się na kontrolkę ZedGraph, z którą miałem już do czynienia i jest to w zasadzie jedyny powód jej wyboru.
Jeśli znasz jakieś lepsze rozwiązanie, które umożliwia rysowanie wykresów 3D to proszę, podziel się ze mną swoją wiedzą. 🙂
Podsumowanie
W nadchodzącym tygodniu działające demo powinno znaleźć się w moim konkursowym repozytorium na GitHubie. Dorzucę również przykładowe dane aby każdy mógł przetestować system w boju.
Dodaj komentarz