Fuzja danych z czujników poprawia lokalne wykrywanie obecności, łącząc uzupełniające się obserwacje w jeden stan ograniczony czasowo i zmniejszając zależność od martwych stref oraz fałszywych wyzwalaczy pojedynczego czujnika.
Serwer domowy może odbierać dane o ruchu z czujnika PIR, radarze mmWave, kontaktronach drzwiowych, bliskości urządzeń BLE, liczbie osób wykrytych przez kamerę lub aktywności urządzeń, ale żaden z tych sygnałów nie oznacza dokładnie tego samego. Fuzja działa wtedy, gdy system zachowuje te różnice, porządkuje dowody według pomieszczenia i czasu oraz aktualizuje hipotezę obecności w miarę napływania obserwacji potwierdzających lub sprzecznych. Celem jest uzyskanie silniejszych dowodów zajętości pomieszczenia, a nie głosowanie, w którym każdy czujnik uznaje się za równie wiarygodny.
Każdy czujnik obserwuje inny aspekt obecności
Obecność jest ukrytym stanem gospodarstwa domowego, podczas gdy czujniki udostępniają pośrednie pomiary, takie jak ruch, odległość, zmiana stanu drzwi, bliskość radiowa lub aktywność urządzeń. Warstwa fuzji jest przydatna, ponieważ brak dowodów z jednego czujnika nie zawsze oznacza puste pomieszczenie, a pojedyncze zdarzenie pozytywne nie zawsze dowodzi, że osoba nadal się w nim znajduje.
PIR dobrze ilustruje to ograniczenie, ponieważ skutecznie wykrywa ruch, ale może mieć trudności z wykryciem nieruchomej osoby, podczas gdy radar potrafi rejestrować subtelniejsze ruchy i inne informacje związane z odległością. Wytyczne firmy TI dotyczące wykrywania zajętości opisują trudności z wykrywaniem nieruchomych osób, co stanowi konkretny powód, aby nie uznawać pojedynczego sygnału ruchu za ostateczny stan obecności.
Problem fuzji nie polega więc po prostu na zebraniu większej liczby czujników. Chodzi o zachowanie informacji o tym, co każda metoda pomiaru może, a czego nie może potwierdzić, aby otwarcie drzwi, impuls PIR i utrzymująca się obecność wykryta przez radar wnosiły różne dowody, zamiast być spłaszczone do trzech wymiennych wartości logicznych.
To uzasadnia zachowanie przez warstwę fuzji informacji o źródle czujnika, zamiast zbyt wczesnego sprowadzania wszystkiego do jednej wartości logicznej. Wiedza o tym, czy zajętość pomieszczenia potwierdza niedawny ruch, utrzymujący się sygnał radaru czy przejście przez drzwi, decyduje o tym, jak szybko stan powinien wygasać i jaki rodzaj sprzecznej obserwacji może go zmienić.
Fuzja porządkuje obserwacje przed aktualizacją wspólnego stanu obecności
Sygnały z różnych urządzeń docierają z różną częstotliwością i mogą opisywać różne pomieszczenia, osoby lub chwile, dlatego serwer potrzebuje wspólnych ram czasowych i lokalizacyjnych przed ich połączeniem. Stan kontaktronu drzwi sprzed trzydziestu sekund nie powinien automatycznie potwierdzać aktualnego celu wykrytego przez radar w innym pomieszczeniu tylko dlatego, że obie wartości są dodatnie.
Fuzja danych z czujników polega zasadniczo na łączeniu kilku pomiarów z czujników w celu wyznaczenia stanu, którego pojedyncze dane wejściowe nie pozwalają określić równie dobrze. W lokalnym silniku wykrywania obecności takim stanem może być prawdopodobieństwo zajętości pomieszczenia, automat stanów „zajęte/puste” lub inna wartość poziomu pewności uwzględniająca zarówno dowody pozytywne, jak i negatywne.
Okna czasowe, wygaszanie, histereza i reguły przejść określają, jak długo wcześniejsze dowody pozostają istotne. Reguły te zapobiegają utrzymywaniu stanu zajętości pomieszczenia w nieskończoność przez pojedynczy impuls ruchu, a jednocześnie nie pozwalają, aby chwilowo pominięty odczyt natychmiast oznaczył jako puste pomieszczenie, w którym nadal znajduje się osoba.
Uzupełniające się tryby awarii zapewniają rzeczywistą poprawę dokładności
Fuzja pomaga najbardziej wtedy, gdy dwa czujniki zawodzą w różnych warunkach, ponieważ jedna obserwacja może zachować użyteczne dowody, gdy druga słabnie. Kontaktron drzwiowy może potwierdzić przekroczenie granicy, PIR szybko zareagować na ruch, a radar nadal wykrywać osobę, która po początkowym ruchu pozostaje względnie nieruchoma.
Nowoczesne radary 60 GHz obsługują wykrywanie ruchu i obecności oraz dostarczają informacji takich jak odległość czy charakterystyka ruchu, zapewniając dowody fizycznie różne od zmiany stanu pasywnego czujnika podczerwieni. Korzyść wynika z tej komplementarności, a nie z przyznawania dwóch głosów pomiarom, które w praktyce są duplikatami.
Badania nad wykrywaniem aktywności w inteligentnych domach również pokazują, że obserwacje z wielu czujników mogą wspierać wnioski, których pojedyncze urządzenie nie jest w stanie dostarczyć. Wykrywanie obecności jest prostszym zadaniem niż identyfikacja osoby, ale ta sama zasada nadal obowiązuje: warstwa fuzji powinna wykorzystywać niezależne informacje, a nie zliczać czujniki.
Dwa urządzenia mające tę samą martwą strefę dostarczają mniej niezależnych dowodów niż dwie metody pomiaru o różnej wrażliwości fizycznej. Jakość fuzji zależy więc od warunkowej niezależności i rozmieszczenia czujników w podobnym stopniu jak od ich liczby; powielenie tego samego detektora ruchu w tym samym miejscu może zwiększyć redundancję, ale nie rozwiąże problemu wykrywania nieruchomej osoby.
Obsługa konfliktów i wygasanie są równie ważne jak potwierdzanie pozytywnych sygnałów
Solidny silnik wykrywania obecności musi określać, co dzieje się w przypadku niezgodności sygnałów, ponieważ w gospodarstwach domowych często występują sprzeczne dowody związane ze śpiącymi osobami, zwierzętami, otwartymi drzwiami, urządzeniami o słabym sygnale radiowym, opóźnionymi pakietami lub nieaktualnymi automatyzacjami. Traktowanie każdego sygnału pozytywnego jako trwałej prawdy prowadzi do „lepkiej” zajętości pomieszczenia, a czyszczenie stanu po pierwszym sygnale negatywnym powoduje jego migotanie.
Model powinien przechowywać wiarygodność źródła, aktualność danych, mapowanie pomieszczeń i prawdopodobieństwo przejścia w sposób wystarczająco rozdzielony, aby rozstrzygać takie konflikty. Analiza ZimaSpace dotycząca powiązanego zagadnienia podkreśla, że obecność i tożsamość są różnymi zadaniami wnioskowania, dlatego połączony stan może poprawnie stwierdzać, że ktoś jest w domu, bez udawania, że dowody wskazują, który to mieszkaniec.
Fuzja nie potrafi również naprawić skorelowanych awarii, takich jak błędne mapowanie tego samego pomieszczenia przez kilka czujników lub opóźnienie wszystkich danych wskutek tej samej awarii sieci. Oceniaj system na podstawie oznaczonych przedziałów, w których pomieszczenie jest zajęte lub puste, a następnie mierz fałszywe wyczyszczenia stanu, „lepką” zajętość, opóźnienie przejść i to, które kombinacje czujników rzeczywiście zmieniają stan końcowy.
Centrum Technologii i Sztucznej Inteligencji
Więcej do przeczytania

Czym jest stan Plexa i które jego elementy muszą być zachowane?
Trwały stan Plex to informacje, które zachowują konfigurację serwera po ponownym uruchomieniu i odbudowie; multimedia oraz tymczasowe dane transkodowania pełnią odrębne funkcje.

Jak Plex obsługuje uwierzytelnianie w sesjach lokalnych i zdalnych?
Uwierzytelnianie w Plex rozpoczyna się od tożsamości serwera i konta, a następnie lokalne lub zdalne ścieżki sieciowe określają dostępność oraz sposób nawiązywania bezpiecznego połączenia.

Dlaczego wyszukiwanie w Plex może zwalniać wraz ze wzrostem ilości danych biblioteki?
Sam wzrost biblioteki nie jest diagnozą. Zanim obwinisz rozmiar bazy danych, przetestuj kształt zapytań, indeksy, stan pamięci podręcznej, opóźnienia pamięci masowej i aktywność zapisu.

