Skip to content
DocsWhat Veeee Mapper is

DocsAutomatic mapping

What Veeee Mapper is

In development

Veeee Mapper is the Android and iOS capture app for Automatic Mapping, built on ARCore and ARKit metric tracking. It is in development.

On this page

Today a building is mapped by walking it with the web mapper and marking each location by hand, with distances estimated from footsteps. Automatic Mapping aims to replace most of that with a single walk: a native app records where the phone went, in metres, together with camera frames, and Veeee generates the locations, connections and reference images from that recording.

The app

Veeee Mapper is a native app for Android and iOS built for the organization’s mapping staff, not for visitors. Both platforms are developed together, with the same recording format, the same rules and the same tests, so a building mapped on either produces the same result. The web mapping screen already refers to it as V Mobile Mapper in its hint about motion sensing.

AndroidiOS
TrackingARCoreARKit
What is recordedThe phone’s position and orientation in metres, several times a secondThe same
Camera framesAbout two JPEG frames a second from the same tracking session, only while tracking is reliableThe same
PermissionsCamera only. No microphone, GPS or location permissionCamera only

Why metric tracking matters

The web mapper cannot measure distance; it counts steps and multiplies by an assumed step length, then asks the mapper to confirm turns it is unsure about. ARCore and ARKit track the phone’s motion in real metres from the camera and the motion sensors together. A recording therefore carries real corridor lengths, real turn angles and real floor changes, which is what Veeee’s routing needs for accurate “in about 8 m” instructions.

Camera frames and poses

  • Frames are captured only while tracking is fully reliable. Nothing is captured while the app is initialising or has lost tracking, so every frame has a trustworthy position.
  • Each frame is linked to the exact pose of the same AR frame. If the app is interrupted, the recording is recovered and any frame that cannot be matched to its pose is dropped rather than guessed.
  • Frames are downscaled JPEGs with the camera intrinsics stored alongside, and capture stops at a per-session limit or when device storage runs low.
  • Everything stays on the phone. The app does not upload recordings yet.

Where things stand

CapabilityStatus
Metric trajectory recording (Android and iOS)In development
Camera frame capture linked to posesIn development
Upload from the app to VeeeeComing soon
Automatic generation of locations, connections and reference imagesComing soon
Review in the workspace before publishingComing soon
Importing an already generated map into a workspace, reviewed and as a draftAvailable to owners and administrators; see How automatic map generation will work