
WiFi widzi przez ściany: darmowe narzędzie open source
RuView to system inteligencji przestrzennej opracowany przez badaczy z UC Santa Barbara, który pozwala „widzieć” przez ściany przy użyciu zwykłych sygnałów WiFi. Projekt został udostępniony jako open-source na platformie GitHub, co umożliwia replikację i rozwój rozwiązania przez społeczność akademicką oraz programistów z całego świata.
TL;DR: RuView wykorzystuje analizę zniekształceń sygnałów WiFi do mapowania obiektów w pomieszczeniach bez dostępu wizualnego. System opiera się na sieciach neuronowych i może działać z konwencjonalnym routerem. Projekt jest dostępny jako open-source, co pozwala na samodzielne testowanie rozwiązania.
Jak RuView realizuje widzenie przez ściany za pomocą WiFi?
System RuView opracowany przez zespół z UC Santa Barbara wykorzystuje zjawisko tłumienia i odbicia fal radiowych do detekcji obiektów niewidocznych optycznie. Badacze zauważyli, że sygnał WiFi ulega mierzalnym zmianom po napotkaniu przeszkody fizycznej. Zatem analiza Channel State Information (CSI) pozwala na rekonstrukcję kształtów i pozycji obiektów za ścianą. Co więcej, projekt wymaga jedynie standardowego routera oraz urządzenia odbierającego – bez dodatkowego sprzętu kosztownego sprzętu. RuView przetwarza dane CSI przez sieć konwolucyjną, która generuje dwuwymiarową mapę przestrzenną. Wynik przypomina obraz termowizyjny z wyraźnymi konturami detekcji.
Jakie technologie i algorytmy wykorzystuje RuView?
Podstawą działania RuView jest analiza Channel State Information (CSI) – metadanych opisujących propagację sygnału radiowego między antenami nadajnika i odbiornika. Otóż system ekstrahuje te dane z komercyjnych kart sieciowych Intel, modyfikując sterowniki w sposób opisany w dokumentacji Linux 802.11n CSI Tool. Następnie surowe pomiary trafiają do modelu głębokiego uczenia opartego na architekturze encoder-decoder. Sieć uczy się mapować wejściowe tensory CSI na binarne maski przestrzenne, gdzie piksel o wartości jeden oznacza obecność obiektu. Ponadto zespół zastosował augmentację danych symulowanych, aby zmniejszyć wymóg fizycznych pomiarów treningowych.
Czym RuView różni się od wcześniejszych prób widzenia przez ściany?
Wcześniejsze systemy radio-wizyjne wymagały dedykowanego sprzętu: macierzy antenowych, oscyloskopów lub radiów definiowanych programowo (SDR) takich jak USRP. Tego typu sprzęt kosztuje od kilku do kilkudziesięciu tysięcy dolarów, co ograniczało adopcję technologii. RuView natomiast działa na konwencjonalnym sprzęcie WiFi dostępnym w każdym domu. Z kolei podejścia oparte na radarach fal milimetrowych (mmWave) oferują wyższą rozdzielczość, ale ich zasięg jest znacznie krótszy i wymagają bezpośredniej widoczności. Co więcej, RuView udostępniono jako open-source z pełną dokumentacją, co pozwala na niezależną weryfikację wyników – w przeciwieństwie do zamkniętych systemów komercyjnych.
Porównanie systemów radio-wizyjnych:
| Parametr | RuView | Systemy SDR | Radary mmWave | Systemy komercyjne |
|---|---|---|---|---|
| Koszt sprzętu | Niski | Wysoki | Średni | Bardzo wysoki |
| Dostępność kodu | Open-source | Zmienna | Zamknięty | Zamknięty |
| Rozdzielczość | Niska-średnia | Średnia | Wysoka | Wysoka |
| Zasięg przez ścianę | Tak | Tak | Ograniczony | Tak |
| Wymagany sprzęt | Router WiFi | USRP/Pluto | Moduł mmWave | Dedykowany |
Jakie są praktyczne zastosowania widzenia przez ściany z użyciem WiFi?
Potencjalne scenariusze użycia RuView obejmują monitorowanie osób starszych w domach bez inwazyjnych kamer, co chroni prywatność. Straż pożarna mogłaby lokalizować osoby w zadymionych budynkach na podstawie analizy odbić sygnału. W rezultacie system znajduje zastosowanie w inteligentnych budynkach do optymalizacji ogrzewania czy wentylacji na podstawie faktycznej obecności ludzi w danych strefach. Z kolei w kontekście bezpieczeństwa, technologia pozwala na wykrywanie intruzów bez instalowania widocznych czujników ruchu. Podobnie jak SpeciesNet od Google skraca analizę danych z fotopułapek, RuView automatyzuje detekcję w warunkach ograniczonej widoczności.
Jakie ograniczenia ma system RuView?
Głównym ograniczeniem RuView jest stosunkowo niska rozdzielczość przestrzenna – system mapuje obecność obiektów, ale nie rozpoznaje ich szczegółowych kształtów ani tożsamości. Mimo to, wyniki wystarczają do detekcji ruchu i szacowania wielkości obiektu. Dodatkowo system wymaga kalibracji w konkretnym środowisku, ponieważ układ ścian i mebli wpływa na propagację sygnału. Choć projekt jest open-source, konfiguracja wymaga wiedzy z zakresu sieci bezprzewodowych oraz uczenia maszynowego. Zatem bariera wejścia dla osób bez doświadczenia technicznego pozostaje wysoka. Na przykład modyfikacja sterowników karty sieciowej i kompilacja narzędzi CSI Tool wymaga znajomości środowiska Linux.
Jak zbudować i uruchomić RuView samodzielnie?
Repozytorium RuView na GitHub zawiera instrukcje instalacji, zależności oraz wytrenowane modele. Proces uruchomienia składa się z kilku etapów, które wymagają konfiguracji sprzętowej i programowej:
- Instalacja modyfikowanych sterowników kart sieciowych Intel (seria 5300) na systemie Linux
- Konfiguracja narzędzia Linux 802.11n CSI Tool do przechwytywania danych Channel State Information
- Zebranie danych treningowych w docelowym środowisku lub wykorzystanie pre-trenowanych wag z repozytorium
- Uruchomienie skryptu preprocessingu konwertującego surowe dane CSI na tensory wejściowe dla modelu
- Trenowanie modelu encoder-decoder przy użyciu frameworka PyTorch z dostarczonymi skryptami treningowymi
- Ewaluacja wyników na zestawie testowym i wizualizacja wygenerowanych map przestrzennych
- Opcjonalne dostrajanie hiperparametrów sieci do specyfiki danego pomieszczenia
- Integracja z systemem monitorowania w czasie rzeczywistym przy użyciu skryptów inferencji
Dokumentacja projektu szczegółowo opisuje każdy z tych kroków. Podobnie jak w przypadku narzędzi omawianych w artykule o właścicielu kodu napisanego przez Claude Code, kwestie licencyjne i prawa do modyfikacji są kluczowe przy pracy z projektami open-source.
Jakie zagrożenia dla prywatności niesie technologia widzenia przez ściany?
Systemy analizujące sygnał WiFi do mapowania przestrzeni budzą uzasadnione obawy etyczne. Ponadto badacze z UC Santa Barbara podkreślają, że RuView nie rozpoznaje twarzy ani tożsamości osób – generuje jedynie binarną maskę obecności obiektu. Mimo to, sam fakt detekcji ruchu za ścianą bez zgody obserwowanych stanowi wyzwanie prawne. Dlatego zespół projektowy rekomenduje stosowanie mechanizmów autoryzacji dostępu do danych CSI. Podobnie jak w przypadku narzędzia DeerFlow od ByteDance: open-sourceowy system SuperAgentów do autonomicznego researchu i kodowania, otwartość kodu wymaga odpowiedzialności społeczności.
Technologia RuView ogranicza się do detekcji fizycznej obecności bez identyfikacji biometrycznej. Zatem ryzyko inwigilacji jest mniejsze niż w przypadku konwencjonalnych kamer, które nagrywają obraz w wysokiej rozdzielczości. Co więcej, system wymaga fizycznej bliskości routera i odbiornika, co uniemożliwia zdalne podsłuchiwanie z dużych odległości. Choć technologia nie pozwala na rozpoznawanie osób, detekcja ruchu w prywatnych przestrzeniach bez wiedzy i wyraźnej zgody lokatorów budzi poważne wątpliwości etyczne i może wchodzić w konflikt z prawem do prywatności. Jak podaje Portal telekomunikacyjny Telix.pl, rozwój narzędzi sztucznej inteligencji drastycznie zmienia krajobraz cyberbezpieczeństwa i wymaga nowych ram regulacyjnych. W rezultacie zespół UC Santa Barbara rekomenduje wdrożenie szyfrowania danych CSI na poziomie sprzętowym oraz bezwzględne stosowanie mechanizmów autoryzacji dostępu.
Jakie są perspektywy rozwoju systemów radio-wizyjnych?
Przyszłość systemów takich jak RuView zależy od postępu w dwóch obszarach: wydajności kart sieciowych oraz architektur sieci neuronowych. Co więcej, standard WiFi 7 (802.11be) wprowadza szersze pasma kanałowe do 320 MHz, co może znacząco poprawić rozdzielczość przestrzenną detekcji. Z kolei modele generatywne mogą umożliwić rekonstrukcję bardziej szczegółowych kształtów z zaszumionych danych wejściowych. Choć obecne wyniki są obiecujące, komercjalizacja wymaga uproszczenia procesu kalibracji dla użytkowników końcowych.
Perspektywy rozwoju radio-wizji są ściśle powiązane z ewolucją protokołów bezprzewodowych. Na przykład przejście z WiFi 5 na WiFi 7 zwiększa ilość danych Channel State Information dostępnych bez modyfikacji sprzętu. Zatem przyszłe iteracje projektów open-source mogą działać bezpośrednio na standardowych sterownikach systemów operacyjnych. Rozwój ten przypomina ewolucję języków programowania opisaną w artykule Rust w 2026: Od System Programming do AI/ML, gdzie niskopoziomowa wydajność łączy się z nowoczesnymi narzędziami. Ponadto badacze pracują nad algorytmami uczeniaFew-shot, które zmniejszą wymóg zbierania dużych zbiorów danych treningowych w każdym nowym pomieszczeniu.
Perspektywy rozwoju systemów radio-wizyjnych obejmują kilka kluczowych kierunków badawczych:
- Integracja z procesorami wbudowanymi w routery dla inferencji na krawędzi sieci bez konieczności dodatkowego sprzętu
- Wykorzystanie pasm WiFi 6 GHz i WiFi 7 do poprawy rozdzielczości przestrzennej map obiektów
- Implementacja uczeniaFew-shot w celu minimalizacji wymaganej liczby próbek kalibracyjnych dla nowych środowisk
- Łączenie danych CSI z informacjami z innych czujników, takich jak akcelometry czy barometry, dla dokładniejszej detekcji
- Rozwój technik kompresji danych na poziomie karty sieciowej w celu zmniejszenia obciążenia procesora routera
- Tworzenie baz danych symulowanych środowisk RF do wstępnego trenowania modeli przed fizyczną kalibracją
- Badania nad detekcją parametrów fizjologicznych, takich jak częstotliwość oddechu, na podstawie mikroruchów klatki piersiowej
- Wprowadzenie standardów szyfrowania i autoryzacji dla interfejsów CSI w nowych protokołach WiFi
Jak RuView wpisuje się w szerszy trend uczenia maszynowego na danych fizycznych?
RuView jest jednym z wielu projektów akademickich wykorzystujących sygnały fizyczne jako dane wejściowe dla modeli głębokiego uczenia. Otóż podejście to eliminuje potrzebę stosowania dedykowanych czujników optycznych. Zamiast tego systemy ML ekstrahują informacje z fal radiowych, akustycznych czy sejsmicznych już obecnych w środowisku. Dlatego trend ten obniża koszty wdrożeń monitorowania i zwiększa skalowalność rozwiązań. Podobnie jak SpeciesNet od Google automatyzuje analizę zdjęć z fotopułapek, RuView automatyzuje interpretację sygnałów radiowych.
Uczenie maszynowe na danych fizycznych różni się od klasycznego uczenia na obrazach czy tekście. Na przykład sygnały CSI są tensorem o wymiarach zależnych od liczby anten nadajnika, odbiornika i podnośnych, co wymaga specyficznych architektur sieci. Z kolei dane fizyczne charakteryzują się wysokim stosunkiem szumu do użytecznego sygnału. Wobec tego modele muszą radzić sobie z zakłóceniami wielościeżkowymi, interferencjami z innych urządzeń oraz zmiennością warunków propagacji. Trend ten wpisuje się w szerszy kontekst odpowiedzialnego rozwoju AI omawiany w artykule o AI Fatigue 2026: Backlash przeciwko sztucznej inteligencji osiąga szczyt, gdzie społeczność oczekuje rozwiązań z mechanizmami prywatności wbudowanymi domyślnie.
Uczenie maszynowe na danych fizycznych wymaga specyficznych strategii preprocessingu i augmentacji. Badacze z UC Santa Barbara wykorzystali symulacje propagacji fal radiowych (ray-tracing) do wygenerowania syntetycznych zbiorów danych treningowych. Toteż model mógł uczyć się na tysiącach wirtualnych scenariuszy rozmieszczenia obiektów bez konieczności fizycznych pomiarów. Jak zauważają eksperci, sztuczna inteligencja może realnie zwiększać samodzielność osób z niepełnosprawnościami – od tłumaczy języka migowego po aplikacje wykrywające bariery architektoniczne i cyfrowe, co opisuje Wszystko co najważniejsze. W rezultacie RuView wpisuje się w trend projektów, które wykorzystują ML do rozwiązywania realnych problemów fizycznych przy minimalnym nakładzie sprzętowym. Podobnie jak SQLite jest formatem zalecanym przez Bibliotekę Kongresu ze względu na niezawodność, RuView opiera się na powszechnie dostępnym standardzie WiFi.
Często zadawane pytania
Czy RuView potrafi rozpoznać konkretną osobę za ścianą?
Nie, system generuje jedynie binarną maskę obecności obiektu bez identyfikacji tożsamości. Jak podają badacze z UC Santa Barbara w dokumentacji projektu, architektura encoder-decoder mapuje sygnały CSI na dwuwymiarowe mapy przestrzenne, gdzie piksel oznacza wyłącznie fizyczną obecność – bez rozpoznawania twarzy, sylwetki ani cech biometrycznych.
Jaki sprzęt jest niezbędny do uruchomienia RuView?
Projekt wymaga routera WiFi oraz karty sieciowej Intel serii 5300 z modyfikowanymi sterownikami Linux 802.11n CSI Tool. Repozytorium GitHub zawiera pełną listę komponentów – całkowity koszt sprzętu wynosi ułamek ceny systemów SDR opartych na urządzeniach USRP, które kosztują od kilku do kilkudziesięciu tysięcy dolarów.
Czy system działa w czasie rzeczywistym?
Inferencja modelu na GPU trwa milisekundy, jednak pełen proces obejmuje przechwycenie CSI, preprocessing i wizualizację. Zespół UC Santa Barbara udostępnia skrypty inferencji w repozytorium, które pozwalają na monitorowanie z częstotliwością ograniczoną głównie przez szybkość pobierania ramek CSI z karty sieciowej.
Czy można użyć RuView z dowolnym routerem WiFi?
Nie, system wymaga karty sieciowej obsługującej ekstrakcję Channel State Information, co ogranicza kompatybilność do konkretnych układów. Dokumentacja projektu na GitHub wskazuje wyłącznie na kartę Intel 5300 z modyfikowanymi sterownikami jako przetestowaną konfigurację zapewniającą stabilny odczyt danych CSI niezbędnych do działania sieci neuronowej.
Podsumowanie
RuView udowadnia, że widzenie przez ściany przy użyciu zwykłego WiFi jest technicznie wykonalne przy użyciu konwencjonalnego sprzętu i modeli uczenia maszynowego. Główne wnioski z analizy tego projektu obejmują:
- System analizuje zniekształcenia sygnału WiFi (Channel State Information) do mapowania obiektów niewidocznych optycznie bez identyfikacji tożsamości osób
- Wymagany sprzęt to standardowy router oraz karta sieciowa Intel 5300 z modyfikowanymi sterownikami – bez drogich urządzeń SDR
- Architektura encoder-decoder przetwarza dane CSI na binarne maski przestrzenne, co przypomina obraz termowizyjny z konturami detekcji
- Główne ograniczenia to niska rozdzielczość przestrzenna oraz wymóg kalibracji w konkretnym środowisku fizycznym
- Projekt jest w pełni open-source z dokumentacją na GitHub, co umożliwia replikację i rozwój przez społeczność
Jeśli interesują Cię projekty łączące uczenie maszynowe z danymi fizycznymi, sprawdź repozytorium RuView na GitHub. Zwróć uwagę na kwestie etyczne związane z prywatnością – technologia wymaga odpowiedzialnego stosowania. Podobnie jak omawiane na blogu problemy, gdy słabe treści generowane przez AI niszczą społeczności internetowe, narzędzia open-source niosą zarówno możliwości, jak i ryzyka. Subskrybuj bloga Grzegorza Kikiewicza, aby otrzymywać kolejne analizy projektów z pogranicza sztucznej inteligencji i systemów wbudowanych.