Oprogramowanie stanowiące integralną część stanowiska badawczego zostało opracowane jako zaawansowana platforma umożliwiająca projektowanie, testowanie oraz analizę interfejsów użytkownika dla współczesnych systemów telemedycznych. System obsługuje różne typy manipulatorów i urządzeń sterujących, zapewniając pełną akwizycję danych, wizualizację w czasie rzeczywistym oraz szerokie możliwości eksportu i integracji z oprogramowaniem zewnętrznym.
Obsługiwane elementy interfejsu użytkownika
Oprogramowanie współpracuje ze wszystkimi elementami sprzętowymi wchodzącymi w skład stanowiska, umożliwiając ich jednoczesne monitorowanie, rejestrowanie i analizę:
- Manipulatory typu pad,
- Joystiki,
- Kierownica,
- Rękawice sterujące poprzez „styk” palców,
- Opaski do sterowania ruchem ręki, nogi lub głowy,
- Sterowniki gestem.
System umożliwia równoległe podłączenie, konfigurację i analizę wymienionych urządzeń, dzięki czemu stanowisko może być wykorzystywane do badań nad interfejsami opartymi na ruchu, geście, sile nacisku, dotyku oraz biomechanice użytkownika.
Kontrola i wizualizacja pracy manipulatorów
Oprogramowanie zapewnia:
- kontrolę pracy wszystkich podłączonych manipulatorów,
- czytelną wizualną prezentację ich aktualnych stanów,
- pogląd przebiegów sygnałów generowanych przez poszczególne urządzenia,
- możliwość jednoczesnego śledzenia danych z wielu źródeł w czasie rzeczywistym.
Dzięki temu system jest idealnym narzędziem do badań nad interakcją człowieka z urządzeniem oraz do prototypowania nowych koncepcji sterowania.
Rejestracja danych w czasie rzeczywistym
Oprogramowanie umożliwia:
- rejestrowanie pełnego stanu manipulatorów wraz z precyzyjnym znakowaniem czasowym,
- archiwizowanie danych w lokalnej bazie SQLite,
- zapisywanie wyników w bazie relacyjnej dostępnej poprzez sieć LAN,
- równoległe działanie wielu kanałów rejestracji,
- synchronizację danych z urządzeń o różnej charakterystyce.
Możliwości te umożliwiają analizę dynamiki ruchu oraz projektowanie interfejsów użytkownika w oparciu o rzeczywiste sygnały biomechaniczne i behawioralne.
Eksport danych: CSV, TXT, Google Cloud, Matlab
Oprogramowanie oferuje szerokie możliwości eksportu danych:
- CSV / TXT – do szybkiej analizy, raportów, arkuszy kalkulacyjnych,
- Google Cloud – do zdalnej archiwizacji, współdzielenia i automatycznej obróbki danych,
- MathWorks Matlab – do zaawansowanych analiz, modelowania oraz tworzenia algorytmów uczenia maszynowego.
Eksport może być konfigurowany, a użytkownik ma możliwość wyboru urządzeń, zakresów i typów danych podlegających transferowi.
Graficzny interfejs użytkownika (GUI)
Oprogramowanie posiada intuicyjne i rozbudowane GUI umożliwiające:
- konfigurację parametrów rejestracji danych,
- wybór sposobów wizualizacji (wykresy, oscyloskopy, sygnały w czasie rzeczywistym),
- definiowanie metod eksportu danych,
- ustawianie zakresów sterowania dla każdego manipulatora,
- prezentację wartości chwilowych oraz historycznych sygnałów.
Interfejs został zaprojektowany tak, aby wspierać zarówno użytkowników technicznych, jak i osoby zajmujące się projektowaniem ergonomii i badań interakcji człowiek–system.
Skrypty bazodanowe i możliwość dostosowania struktury danych
Wraz z oprogramowaniem dostarczane są:
- komplety skryptów tworzących struktury i relacje baz danych,
- przykładowe modele danych,
- możliwość modyfikacji formatu JSON według potrzeb użytkownika.
Dzięki temu stanowisko można łatwo dostosować do specyficznych wymagań badawczych lub komercyjnych.
Zgodność sprzętowa i protokoły komunikacyjne
Oprogramowanie współpracuje z urządzeniami stanowiska wykorzystującymi:
- łączność Wi-Fi 802.11 b/g/n,
- komunikację UART, I2C, oraz sygnały PWM,
- sygnały analogowe w zakresie 0–5 V,
- struktury danych w pełni definiowane przez użytkownika w formacie JSON,
- zasilanie napięciem bezpiecznym.
Integracja z tymi protokołami umożliwia precyzyjne odczyty, sterowanie oraz tworzenie zaawansowanych eksperymentów interfejsów telemedycznych.
Licencjonowanie
Oprogramowanie dostarczane jest na licencji umożliwiającej:
- pełne wykorzystanie w pracach badawczo-rozwojowych (B+R),
- zastosowania komercyjne.