Przejdź do treści

Oprogramowanie stanowiska do modelowania i prototypowania interfejsów użytkownika dla systemów telemedycznych

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.