Podstawowa charakterystyka Instalacja Diagram

Transkrypt

Podstawowa charakterystyka Instalacja Diagram
Moduł sterowania gestami i rozpoznawania użytkownika Domatiq NIU
Podstawowa charakterystyka
Moduł sterowania gestami i rozpoznawania użytkownika Domatiq NIU składa się z urządzeń obrazujących
(sensory NIU oparte na chipie PrimeSense) oraz jednostki sterującej, na której uruchomiona została usługa NIU.
Pojedyncza instancja usługi NIU monitoruje jedno pomieszczenie w obszarze obejmowanym przez pole widzenia
sensorów rozmieszczonych w konkretnych i niezmiennych pozycjach w danym pomieszczeniu. Konfiguracja
pomieszczenia i rozmieszczenie w nim sensorów NIU oraz modułów Domatiq są definiowane w Konfiguratorze
Domatiq. Efektem działania systemu jest możliwość dokładnego określenia położenia osób w zdefiniowanym
pomieszczeniu. System jest w stanie zidentyfikować osoby dodane do bazy użytkowników podczas konfiguracji
na podstawie analizy twarzy, śledzić je i wykrywać gesty wykonywane przez użytkowników.
System rozróżnia dokładnie 4 zdarzenia:
• pojawienie się osoby w zasięgu widzenia sensora NIU
• zniknięcia osoby z pola widzenia
• rozpoznania/identyfikacji osoby jako znanego użytkownika
• wykrycia/rozpoznania gestu przez konkretną osobę
Moduł komunikacji NIU z systemem Domatiq wykorzystując panel Domatiq jest w stanie odwzorowywać
zdarzenia NIU na odpowiednie funkcje systemu Domatiq.
Instalacja
Moduł sterowania gestami i rozpoznawania użytkownika Domatiq NIU działa pod kontrolą systemu MS
Windows Vista/7/8. Dla poprawnego działania system NIU3D wymagane jest zainstalowanie środowiska
OpenNI + NiTE (openni-win32-1.5.4.0-dev.msi oraz
nite-win32-1.5.2.21-dev.msi) w wersji 32-bitowej.
System NIU3D jest uruchamiany plikiem niu.exe. Pełne działanie systemu wymaga podłączenia przynajmniej
jednego sensora MS Kinect lub Asus Xtion. W przypadku dwóch lub więcej sensorów muszą one być podłączone
do różnych kontrolerów USB 2.0 lub do kontrolera USB 3.0, aby zapewnić wystarczającą przepustowość magistrali.
Diagram komponentów systemu sterowania gestami i rozpoznawania użytkownika
domatiQ | Spółka Inżynierów SIM Sp. z o.o. | www.sim.com.pl | www.domatiQ.pl
Moduł sterowania gestami i rozpoznawania użytkownika Domatiq NIU
Konfiguracja systemu
Konfiguracja systemu składa się z trzech zasadniczych kroków:
• Konfiguracja połączenia z panelem Domatiq
• Zdefiniowanie użytkowników systemu
• Zdefiniowanie możliwych akcji
Czynności konfiguracyjne przeprowadzana są na trzech głównych zakładkach aplikacji.
Uwagi instalacyjne dla sensorów
System opiera się na sensorach obsługiwanych przez chip Primesense P1080, który analizuje siatkę punktów
emitowanych w bliskiej podczerwieni przez układ wbudowany w sensor. Zasięg widzenia tego układu obejmuje pole
w odległości od ok. 0.5m do ok. 4 metrów dla kątów widzenia odpowiednio 57,5 stopnia w poziomie i 43,5 stopnia
w pionie. Dodatkowym sensorem jest klasyczna kamera RGB.
Identyfikacja użytkownika jest dokonywana na podstawie analizy obrazów RGB twarzy, a do tego celu wyższa wartość
natężenia oświetlenia jest bardziej pożądana. Jeżeli w jednym pomieszczeniu zostaną umieszczone dwa sensory,
powinny one być tak rozmieszczone żeby rzutowane przez nie punkty podczerwieni nie trafiały w pole obserwacji
drugiego sensora oraz nie świeciły bezpośrednio w drugi sensor. Należy unikać kierowania sensora na silne źródła
światła (np. okno).
Najlepsze rezultaty będą uzyskiwanie dla sensorów umieszczonych na wysokości 1.5m – 2.5m w rogu pomieszczenia,
skierowanych lekko do dołu, tak aby w ich polu widzenia mieściła się cała sylwetka człowieka. Każdy sensor ma
przypisany stopień pochylenia od poziomu. Wartość ta jest liczbą wyskalowaną w stopniach przyjmując płaszczyznę
poziomą za zero. Wartości dodatnie oznaczają ustawienie kierunku patrzenia sensora do dołu.
Zdefiniowane gesty
Wszystkie gesty można wykonywać zarówno za pomocą lewej, jak i prawej ręki. Wykonując gest, należy upewnić się,
że użytkownik znajduje się w polu widzenia sensora, oraz uważać, aby ruch dłoni nie był przesłonięty przez żadne
przeszkody. Podane prędkości wykonywania ruchów są podane orientacyjnie.
Należy mieć na uwadze, że zbyt szybkie wykonanie ruchu może zostać niezarejestrowane przez sensor
z powodu prędkości przechwytywania obrazu. Poszczególne gesty zaleca się wykonywać w odstępach
czasowych wynoszących co najmniej 1s.
Sterowanie gestami
Po uruchomieniu sensorów tryb wydawania komend dla śledzonego użytkownika aktywowany jest gestem włącz/
wyłącz tryb wydawania rozkazów. Przejście do trybu komend sygnalizowane jest sygnałem dźwiękowym oraz zmianą
Statusu Tryb rozkazów w Menu głównym NIU Konfiguratora.
W zależności od typu zdefiniowanej akcji możliwe są dwa sposoby wydawania komend gestami:
• W przypadku akcji typu Punkt po aktywacji trybu komend należy wskazać punkt, dla którego będzie wydawana
komenda. Położenie punktu jest zdefiniowane na planie XML z Domatiq Konfiguratora. Dany punkt jest wskazywany
gestem Wskazanie punktu. Przy poprawnym wyborze punktu na planie Domatiq podświetlona zostanie ikona tego
punktu, status Wybrany punkt w Menu głównym aplikacji zostanie ustawiony na nazwę tego punktu. Dodatkowo
wybór ten zostanie potwierdzony sygnałem dźwiękowym. Następnie, system przez 7 sekund oczekuje na wykonanie
gestu działania. W przypadku rozpoznania takiego gestu wybrany punkt jest odznaczany a system przyporządkowuje
gest do akcji i wykonuje ją potwierdzając sygnałem dźwiękowym.
• W przypadku akcji typu Scenariusz wymagany jest jedynie gest działania. Po wykryciu takiego gestu, system
przyporządkowuje go do akcji i wykonuje ją potwierdzając sygnałem dźwiękowym.
domatiQ | Spółka Inżynierów SIM Sp. z o.o. | www.sim.com.pl | www.domatiQ.pl