paint-brush
The Essential Role of VPS and 3D Mapping in Spatial Computing for Accurate Re-localizationby@0xsensei
148 reads

The Essential Role of VPS and 3D Mapping in Spatial Computing for Accurate Re-localization

by 0xsenseiAugust 9th, 2024
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

There are several components that enable Spatial Computing, but at its core, the system needs to connect 3D experiences to physical locations.
featured image - The Essential Role of VPS and 3D Mapping in Spatial Computing for Accurate Re-localization
0xsensei HackerNoon profile picture

What is Spatial Computing anyway? The difference between spatial and traditional computing is spatial awareness. Under the spatial computing paradigm information and contents are contextualized in space and into specific locations. The devices that deliver such content are aware and capable of computing both their global location (coordinates) and the physical 3D structure of the space they are in, coherently blending content with it.


There are several components that enable Spatial Computing, but at its core, the system needs to connect 3D experiences to physical locations, be able to precisely understand where the streaming device is in space, and compute in real-time position and occlusions.


But why use VPS and not other systems like GPS, Beacons, or QRCodes you may ask? There are three main principles that guided us in such a choice:


  • Censorship resistance
  • Availability of the re-localization system for AR devices
  • Precision


Let’s go through the different re-localization technologies to see how they compare to VPS:


  • GPS: is a solution to localize in space with low precision, is based on a publicly accessible infrastructure of satellites, is censorship resistant (excluding extreme scenarios), and can be easily accessed with almost any smartphone with on-edge computation. On the downside, it is very imprecise indoors and in locations with tall buildings. Is a good system to get a rough idea of where you are in space, yet it is not precise enough for most of the spatial computing use cases.


  • VPS: is a solution to localize in space with high precision, it is censorship resistant - as long as you can use an electronic device with a camera - since it leverages the visual appearance of locations, it can be performed both on edge and on the cloud. The downside compared to GPS is that it requires preliminary 3D mapping of the target location, an activity that through the OVER mapping tool requires 3-5 minutes for an area of 300 sqm. An important feature that is not shared by any of the other systems is that the data structures that empowers VPS also entails the understanding of the 3D structure of physical locations and thus enables the creation of remotely explorable digital wins of the mapped location. It is the only solution that supports all of the spatial computing use cases.


  • Magnetic fields: is a solution to localize in space with medium precision, it is censorship resistant since it leverages the magnetic field of the target locations (similarly to what VPS does with the visual field). It leverages on-edge computation yet it requires the device to be equipped with a magnetic compass (not all devices are equipped with it). It requires contextualization/calibration. It is not precise enough for all of the spatial computing use cases.


  • Wifi: is a solution to localize in space with medium precision, it is censorship resistant since is based on a “public good”, the existing wifi networks of the target location. Is based on on-edge computation leveraging device Wifi capabilities. On the downside, contrary to GPS, Wifi is not globally distributed, so the system will work only if there are existing Wifi hotspots, it requires calibration/contextualization. It is not precise enough for all of the spatial computing use cases and it is very sensitive to updates to the wifi network infrastructures.


  • Beacons: is a solution to localize in space with medium precision, it is not censorship resistant since it requires permission for the installation of physical devices. Is based on on-edge computation, and it leverages Bluetooth/Wifi hardware of devices. On the downside compared to both GPS and VPS it is costly (cost of the devices + installation) and requires maintenance (power supply) and contextualization/calibration. It is not precise enough for all of the spatial computing use cases.


  • QR Codes/Visual markers: this is one of the oldest techniques in AR and is a solution to localize in space with high precision. It is not censorship-resistant since it requires permission to install visual markers in the target physical space. Is based on on-edge computation leveraging the camera and SLAM of the device. As for Wifi, Beacons and Magnetic Fields, it requires additional contextualization in space and calibration. It is precise enough for spatial computing use cases yet it lacks spatial awareness.


Decentralization is a means to an end that is censorship resistance, it would be illogical to build a decentralized localization system where you need to ask permission to install QR Codes or Beacons. Leveraging Wifi and/or Magnetic Fields could have been a solution but the lack of ubiquity of the first one and the requirement for a magnetic compass of the second one undermines the application scope of such tech. The only logical solution to the problem of building a censorship-resistant global localization system is combining GPS for rough localization and VPS for precise localization and context/3D space awareness.