Mega mapping service
Spatial map construction is the core of Mega cloud services and sits at the central hub of the entire Mega workflow. It receives acquisition data from the physical world and outputs the digital assets required for application development.
The following shows the position of spatial map construction in the overall Mega workflow:
flowchart LR
A[Data collection] --> B>Build Mega Block map] --> C[Mega localization]
Feature overview
EasyAR Mega uses a fully cloud-based automated processing workflow. Developers do not need to run any complex mapping algorithms locally. They only need to upload compliant video data, and the cloud cluster automatically completes the following work:
Feature extraction: identifies key visual features in the environment, such as corners and textures.
Spatial reconstruction: calculates the 3D spatial coordinates of feature points and generates spatial data.
Loop closure detection: automatically identifies path loops and eliminates accumulated errors.
Geo-registration: combines GNSS data to align the local coordinate system with the global geographic coordinate system.
Multi-map fusion: supports stitching multiple independent acquisition blocks into one complete map for large scenes.
Block mapping workflow
Mapping tasks are organized by creating and managing mapping projects. After mapping succeeds, a Block is generated.
flowchart LR
A[Mapping project] --> B[Mapping task] --> C[Mapping result Block]
- Mapping project: used to organize and manage related mapping tasks. Mega Go skips this step.
- Mapping task: performs a specific mapping operation
- Block: the final product after successful mapping
Different types of mapping tasks
Mega provides three types of mapping tasks for different acquisition devices. Create the corresponding type of mapping task according to the actual situation:
Panoramic camera acquisition task
- Applicable scenarios:
- Single-map mapping: small and medium-sized scenes, where one acquisition covers the entire scene
- Multi-map fusion: ultra-large scenes, multi-floor scenes, and connected multi-area scenes
- Typical cases:
- Single-map mapping: single-floor malls, restaurants, single-floor offices, exhibition halls, parks, etc.
- Multi-map fusion: large shopping centers connecting floors, commercial streets connecting indoor and outdoor areas, university campuses connecting multiple buildings, etc.
- Acquisition device: GoPro Max/Max2 panoramic camera
- Operation steps: Create a regular single-map task, Create an ultra-large range multi-map fusion task
Mobile acquisition task
- Applicable scenarios: small-range scenes, small spaces, single objects, etc.
- Typical cases: rooms, stores, exhibition halls, exhibits, devices, products, etc.
- Acquisition device: iPhone / ARCore Android phone
- Operation steps: Create a small-range mobile acquisition task, Create an object mobile acquisition task
Laser acquisition task (XGRIDS)
- Applicable scenarios: medium and large indoor or outdoor spaces, or scenes requiring relatively complete spatial structure
- Typical cases: exhibition halls, museums, commercial complexes, office campuses, factory workshops, warehousing and logistics spaces, etc.
- Acquisition device: XGRIDS Lixel P1 (PortalCam), XGRIDS Lixel series
- Operation steps: Create a laser acquisition task
Mapping status description
In the Developer Center Block mapping interface, you will see the real-time status of mapping tasks. Understanding these statuses helps you judge task progress:
| Mapping status | Description | Suggested operation |
|---|---|---|
| Under review | Manual mapping video review is in progress | Wait for the review to complete |
| Queued | Waiting for idle server resources | Wait for a server to be assigned and start processing |
| Generating | Server processing | Wait for mapping to complete |
| Task complete | Mapping complete | View mapping results |
| Generation failed | Mapping failed | Troubleshoot |
View mapping results
After mapping is complete, you can further view the mapping results and confirm whether they meet the expected requirements.
Troubleshoot mapping failures
When a mapping task fails to generate, it is recommended to troubleshoot as follows:
- View mapping report: View mapping report and find a solution based on the report information.
- Refer to troubleshooting: read the mapping failure troubleshooting guide for common solutions.
- Contact technical support: if none of the above methods solve the problem, contact EasyAR staff and provide the
JobIDin the mapping report so the problem can be located quickly.