Scaniverse for Lightship
We are currently running a beta of Scaniverse for Niantic Developers, which seamlessly integrates the Geospatial Browser (GSB) with the award-winning scanning experience in Scaniverse. This significantly streamlines developer workflows around browsing the map, adding locations, and of course scanning:
- We’ve made the Geospatial Browser (GSB) mobile-friendly so that it can be effectively used within a Scaniverse to browse the map, inspect locations, add locations, and request VPS activation
- We’ve replaced the Wayfarer App login flow with a simple QR code that links Scaniverse with your Lightship account
- We have adopted Scaniverse’s existing UI to power creation and uploading of scans
- We’ve enabled testing localization at VPS-activated locations within Scaniverse
- We’ve integrated our latest improvements to map filtering to make it easier than ever to find the location(s) you are looking for
Lightship developers with iOS devices can try out the beta now by following the instructions below.
Linking Scaniverse with the Geospatial Browser (GSB)
Install Scaniverse from the iOS App Store or Google Play store.
- Log in to your Lightship account on your desktop. Open the Geospatial Browser (GSB), select any location on the map, and then select View Details. In the bottom right corner of the location details card, press Generate QR Code. A QR code will be displayed.
- Open the Camera app on your phone, then scan the QR code and open the Scaniverse link that appears. This will link Scaniverse with your Lightship developer account.
- When prompted, allow Scaniverse to use your current location.
- Once you have linked Scaniverse to GSB, you will be able to return to the GSB screen at any time by tapping the GSB button in the bottom ribbon of the Scaniverse app. Note that you may unlink Scaniverse from GSB at any time by going to the Settings menu and toggling off the Niantic Developer Mode option.
All of the scans you have taken outside of Niantic Developer Mode will remain accessible when linking/unlinking Scaniverse with GSB.
Browsing the GSB Map in Scaniverse
- Tapping on the Person icon will allow you to select your Workspace.
- The Upload button lets you select location scans to upload. Only scans taken in Niantic Developer Mode (using the Add Scans or Test Scan options) can be uploaded to Niantic for VPS development purposes.
- The Plus button lets you create new locations and test scans.
- The Layers button toggles the satellite view of the map.
- The Reticle button centers the map on your location.
- Tapping the Compass button returns the map to its default orientation.
- The Controls button lets you filter visible map locations based on their size, category, or activation status.
- The Magnifying Glass button lets you to search the map.
Selecting a location on the map will bring up a Preview screen. Tap the preview for more details. If you’ve selected a VPS-activated location, you can tap the Test VPS button to verify that localization works. To scan a location, tap its Add Scans button. You must be near the location for the Add Scans option to be available.
Creating and Uploading Scans
To create and upload a scan:
- The Record button is used to start and stop the scanning process.
- The Pause button can be used to temporarily suspend the scanning process if desired.
- The Time display indicates the duration of the current scan. A minimum length of 15 seconds is required for a scan to be viable for upload for VPS development purposes. A scan length of 30-60 seconds is ideal (scans in excess of 60 seconds are split into multiple pieces for processing purposes).
When you have completed a scan, you will be able to inspect a Preview Mesh of the scene that you captured. If you are happy with your scan, you can upload it immediately by pressing the Upload Scan button or do it later over WiFi by tapping Upload Later. If you are not happy with your scan, you can discard it by pressing the Delete button.
Because uploading can use a significant amount of data, we recommend waiting until you have WiFi access to upload your scans.
Installing and Using Niantic Wayfarer
In order to scan new VPS Locations or add scans to previously activated Locations, you'll need to install the Niantic Wayfarer app on your phone. Please see below for installation and usage instructions.
The Niantic Wayfarer App requires iOS 12 or later and an iPhone 8 or later. A LiDAR-capable device is not required. To install the Niantic Wayfarer App, go to Testflight for Niantic Wayfarer on your iOS device.
Once you have installed the app, login with your Lightship credentials by pressing the Login with Lightship button. If you have access to multiple workspaces, select a workspace by pressing the Lightship Workspace dropdown on the profile page.
Login Page | Profile Page |
---|---|
On the App page, select a VPS Location to add a scan to a Public Location, or select Scan to add a test scan to your workspace, then take a scan of the area using the recommended scanning technique.
Map Page | Scanning Page |
---|---|
When your scan is complete, select either Public or Test, and then upload.
Scan Type | Scan Upload |
---|---|
Processing scans can take 15-30 minutes. Once processed, scans will populate in the geospatial browser. Issues related to scanning or processing should be directed to support@lightship.dev. For more information on using Wayfarer, see How to Install and Use Niantic Wayfarer.
(https://lightship.dev/docs/ardk/vps/generating_scans.html#using-the-niantic-wayfarer-app).
Scanning Technique
Scanned VPS-activated locations should be no larger than a 10-meter diameter around the location. For example, a typical statue would work as a VPS-activated Location, but an entire building will not. We recommend sticking with smaller areas to start (e.g. a desk, statue, or mural). Before scanning, be aware of your surroundings and ensure you have the right to access the location you are scanning.
To scan an area with proper technique:
- Check the area to be scanned and the surroundings of the scanned object to determine if there are any obstacles and to select a scanning route. Make sure to plan the route you intend to use for scanning before starting the procedure.
- Make sure your camera is in focus. Camera shake can negatively affect 3D reconstruction. Keep your phone as close to your side as possible to avoid blurring. Walk around the object you are scanning instead of standing in one location and moving your phone.
- Walk at a slow and natural stroll pace. Move yourself slowly and smoothly during scanning. Sudden changes of direction are a definite no-no. Move slowly and smoothly with your feet on the ground. If you are scanning in a darker setting, it’s even more important to move slowly and smoothly. Move the phone with you while you are moving.
- VPS Location should always be the focal point. In order for us to build the map, it's important to focus on the VPS Location and capture the full 360° orbit of it. If it is not safe or not possible to get 360° coverage, capture as much as you can.
- Vary your distance/angles (0-10m or 0-35ft). In order for the 3D map to work well in different scenarios, it’s important that we capture the environment around the Location and have a variety of different scans. Vary your distance and angles while scanning the Location.
Video of recommended VPS Location scanning technique:
Things to avoid while scanning
Consider these guidelines while scanning:
- Avoid scanning while the surroundings are not safe, e.g. in the middle of the road, or in a playground with children.
- Avoid scanning while the Location is too far away (>10m or 35ft) or too big to focus your camera on.
- Do not scan while in mot. It is important to keep the Location as your focal point at all times.
- Avoid pointing your phone at very bright objects, such as fluorescent lights or the sun.
- Avoid not moving or moving too fast while scanning. Abrupt motions will cause offsets in the reconstruction.
- If your phone gets hot, let it cool down before scanning. If the temperature of the device rises too high, the performance of the device will be greatly reduced, which will negatively affect the scan.
- Avoid uploading any scans that look incomplete or not representative of what you're trying to scan.