DocsAutomatic mapping
What Veeee Mapper is
In developmentVeeee 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.
| Android | iOS | |
|---|---|---|
| Tracking | ARCore | ARKit |
| What is recorded | The phone’s position and orientation in metres, several times a second | The same |
| Camera frames | About two JPEG frames a second from the same tracking session, only while tracking is reliable | The same |
| Permissions | Camera only. No microphone, GPS or location permission | Camera 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
| Capability | Status |
|---|---|
| Metric trajectory recording (Android and iOS) | In development |
| Camera frame capture linked to poses | In development |
| Upload from the app to Veeee | Coming soon |
| Automatic generation of locations, connections and reference images | Coming soon |
| Review in the workspace before publishing | Coming soon |
| Importing an already generated map into a workspace, reviewed and as a draft | Available to owners and administrators; see How automatic map generation will work |