Czym jest RoomPlan i jak działa?
RoomPlan to wbudowany skaner pomieszczeń Apple dla programistów: wykorzystuje LiDAR i uczenie maszynowe, żeby rozpoznawać ściany, drzwi, okna i meble, gdy chodzisz po pokoju. To nie aplikacja do pobrania — to silnik pod wieloma z nich.
Krótka odpowiedź: RoomPlan to technologia Apple, na której mogą bazować aplikacje. Pojawiła się w 2022 roku wraz z iOS 16 i wymaga urządzenia z LiDAR-em — iPhone’a 12 Pro lub nowszego modelu Pro albo iPada Pro z 2020 roku i późniejszych. Gdy chodzisz po pokoju z telefonem, RoomPlan rozpoznaje elementy budynku: ściany z grubością, drzwi, okna, otwory i najpopularniejsze typy mebli. Wynikiem jest model 3D, który aplikacja może potem zamienić w rzut. RoomPlana nie pobierasz z App Store — pobierasz aplikację, która z niego korzysta.
RoomPlan to silnik, nie aplikacja
Wiele osób myśli, że RoomPlan jest aplikacją, bo pojawia się w opisach kilku aplikacji do skanowania. To narzędzie dla programistów: kawałek kodu, który Apple udostępnia, żeby twórcy aplikacji nie musieli budować skanera pomieszczeń od zera. Wyjaśnia to też, dlaczego wiele skanerów LiDAR na iPhone’a obsługuje się podobnie — patrzą na pomieszczenie tym samym silnikiem, ale każdy pakuje wynik po swojemu.
Różnica między aplikacjami rzadko leży więc w samym skanowaniu. Leży w tym, co dzieje się potem: czy dostaniesz rzut z wymiarami, czy możesz poprawić krzywą ścianę, czy możesz policzyć powierzchnie i materiały, czy możesz wyeksportować plik — i gdzie trafiają Twoje dane.
Co widzi RoomPlan
Wyjątkowość RoomPlana polega na tym, że nie tworzy on po prostu chmury punktów powierzchni. Próbuje zrozumieć, co widzi, i dostarcza nazwane elementy budynku:
- Ściany — z położeniem, długością, wysokością i grubością.
- Drzwi i okna — jako otwory w konkretnej ścianie, z szerokością, wysokością i wysokością nad podłogą.
- Przejścia — przejścia bez drzwi, na przykład między kuchnią a salonem.
- Meble w kategoriach — między innymi sofa, łóżko, stół, krzesło, miejsca do przechowywania, typy kuchenne i sprzęty AGD oraz schody. RoomPlan zgaduje typ i umieszcza bryłę w odpowiednim rozmiarze; nie robi wiernej kopii Twojej sofy.
Ta różnica jest sednem sprawy. Zwykły skan 3D daje bryłę geometrii, w której drzwi to po prostu dziura w powierzchni. RoomPlan daje drzwi, które wiedzą, że są drzwiami, znajdują się w konkretnej ścianie i mają 82,5 cm szerokości. Z takich danych można zrobić rzut, zestawienie drzwi i okien oraz obmiar.
Jak przebiega skanowanie z RoomPlanem
Z punktu widzenia użytkownika wygląda to jak nagrywanie wideo. Uruchamiasz skanowanie, trzymasz telefon mniej więcej na wysokości piersi i powoli idziesz wzdłuż ścian, przesuwając kamerę po podłodze, ścianach i suficie. W trakcie aplikacja rysuje na obrazie prosty biały model z linii, żebyś widział, co zostało uchwycone, a czego brakuje.
RoomPlan pracuje jednocześnie w dwóch warstwach: LiDAR mierzy odległość do powierzchni, a uczenie maszynowe rozstrzyga, czym te powierzchnie są. Dlatego model potrafi sam się poprawiać w trakcie — powierzchnia, która najpierw została uznana za ścianę, może stać się oknem, gdy podejdziesz bliżej.
Kilka pomieszczeń: nowsze wersje RoomPlana potrafią zszyć kilka skanów w jeden budynek. Jest to konieczne, bo każde pomieszczenie jest przetwarzane we własnym układzie współrzędnych — dopiero po połączeniu pomieszczeń wiadomo, jak leżą względem siebie. Łączenie odbywa się na samym urządzeniu.
Czego wymaga RoomPlan
- LiDAR. iPhone 12 Pro, 13 Pro, 14 Pro, 15 Pro, 16 Pro i 17 Pro — oraz wersje Max — i wszystkie iPady Pro z 2020 roku i późniejsze. Modele bez „Pro” w nazwie go nie mają, także modele Plus. Lista to zdjęcie chwili — pojawią się nowe modele Pro.
- Rozsądne światło. LiDAR działa w ciemności, ale uczenie maszynowe, które rozpoznaje drzwi i meble, patrzy na obraz z kamery i musi móc widzieć.
- Miejsce do chodzenia. Skaner musi móc obejść pomieszczenie wzdłuż ścian. Pokój pełen kartonów po przeprowadzce staje się pokojem ze ścianami w kształcie kartonów.
Czego RoomPlan nie robi
- Nie mówi, czy ściana jest nośna. RoomPlan mierzy, gdzie stoi ściana, i zgaduje grubość. To, co ściana podtrzymuje, nie jest widoczne ani dla LiDAR-a, ani dla uczenia maszynowego. To pytanie wymaga konstruktora budowlanego.
- Nie tworzy sam rzutu. RoomPlan dostarcza geometrię. Sam rysunek — linie, wymiarowanie, powierzchnie, strzałkę północy — dokłada aplikacja.
- Nie widzi przez przedmioty. Zasłony, szafy i piętrzące się kartony stają się powierzchnią, którą skaner widzi. Ściana za nimi nie zostanie znaleziona.
- Słabo radzi sobie ze szkłem i lustrami. Duże lustro może wyglądać jak otwór do pomieszczenia, które nie istnieje.
- Nie daje automatycznie idealnie prostych kątów. Surowe ściany z RoomPlana rzadko są względem siebie dokładnie pod kątem 90 stopni. Aplikacje zwykle prostują je potem. Sam rysunek można wyprostować, o ile wymiary pozostają takie, jak zostały zmierzone.
Co HouseSense robi na bazie RoomPlana
HouseSense używa RoomPlana do samego skanowania, a resztę buduje sam. Skany poszczególnych pomieszczeń są łączone na telefonie w jeden spójny budynek, a z niego powstaje rzut zgodny z wymiarami, z powierzchniami poszczególnych pomieszczeń, obmiar do wyceny dla wykonawców, zestawienie okien i drzwi, model 3D z prawdziwym nasłonecznieniem według położenia domu i kierunku północy, budżet oraz raporty w PDF. Rysunek można potem poprawiać: ściany się przesuwa, a wymiary wpisuje.
Wszystko działa na urządzeniu. Nie ma konta ani serwera; skany leżą w Twoim własnym iCloud.
Jeśli Twój telefon nie ma LiDAR-a
Wtedy nie możesz używać RoomPlana — kropka. Nie ma ustawienia, które by to odblokowało, a aplikacja, która twierdzi, że używa RoomPlana bez LiDAR-a, robi coś innego. Są za to dwie drogi na około: aplikacje AR oparte na samej kamerze, które mierzą wyłącznie z obrazu i są bardziej wrażliwe na światło oraz jednolite ściany, i aplikacje do rysowania, w których sam mierzysz miarą albo dalmierzem laserowym i wpisujesz wymiary. Ta druga droga jest wolniejsza, ale liczby są dokładnie tak dobre, jak Twój własny pomiar — i działa w ciemnym, pustym domu, w którym żaden skaner nie da rady.