Mega mapping service
Spatial mapping is the core of Mega cloud services, serving as the central hub in the entire Mega workflow. It processes collected data from the physical world and outputs digital assets required for application development.
The following illustrates the position of spatial mapping in the overall Mega workflow:
flowchart LR
A[Data collection] --> B>Build Mega Block map] --> C[Mega localization]
Feature introduction
EasyAR Mega adopts a fully cloud-based automated processing pipeline. Developers do not need to run any complex mapping algorithms locally. Simply upload compliant video data, and the cloud cluster will automatically complete the following tasks:
Feature extraction: Identify key visual features in the environment (e.g., corners, textures).
Spatial reconstruction: Calculate the 3D spatial coordinates of feature points to generate spatial data.
Loop closure detection: Automatically identify loop closures in the path to eliminate accumulated errors.
Georeferencing: Align the local coordinate system to the global geographic coordinate system using GNSS data.
Multi-map fusion: Support merging multiple independent collection blocks into a complete map (for large-scale scenes).
Block mapping process
Organize mapping tasks by creating and managing mapping projects. After successful mapping, 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
- Mapping task: Performs specific mapping operations
- Block: The final product of successful mapping
Different types of mapping tasks
Depending on your scene size and collection strategy, Mega provides four types of mapping tasks. Please create the corresponding type of mapping task according to the actual situation:
Regular single-map task
- Applicable scenarios: Small-to-medium scale scenes, single collection covering the entire scene
- Typical cases: Single-floor shopping malls, restaurants, single-floor offices, exhibition halls, parks, etc.
- Collection device: GoPro Max 1st-gen 360-degree camera
- Steps: Create a regular single-map task
Large-scale multi-image fusion task
- Applicable scenarios: Ultra-large-scale scenes, multi-floor, multi-region connection scenarios
- Typical cases: Large shopping malls (connecting floors), commercial districts (connecting indoor and outdoor), university campuses (connecting multiple buildings), etc.
- Capture device: GoPro Max 1st-gen 360-degree camera
- Steps: Create a large-scale multi-image fusion task
Small-scale mobile collection task
- Applicable scenarios: Small-scale scenarios, small spaces
- Typical cases: Rooms, shops, exhibition halls, etc.
- Collection devices: iPhone / ARCore Android phone
- Steps: Create a small-scale mobile collection task
Mobile object capture task
- Applicable scenarios: Single object
- Typical cases: Exhibits, equipment, products, etc.
- Capture devices: iPhone / ARCore Android phone
- Steps: Create a mobile object capture task
Status description of mapping
In the Block mapping interface of the development center, you can see the real-time status of mapping tasks. Understanding these statuses helps you determine task progress:
| Mapping Status | Description | Recommended Action |
|---|---|---|
| Under review | Manual mapping video review in progress | Wait for the review to complete |
| In queue | Waiting for idle server resources | Wait for server allocation to start processing |
| Generating | Server processing in progress | Wait for mapping to complete |
| Task completed | Mapping completed | View mapping results |
| Generation failed | Mapping failed | Troubleshoot |
View mapping results
After the mapping is completed, you can further check the mapping results to confirm whether they meet the expected requirements.
- Review the collection route
- View the mapping report
- Preview the spatial model
- View block information
Troubleshooting mapping failures
When a mapping task fails to generate, it is recommended to troubleshoot in the following ways:
- Check the mapping report: View the mapping report and find solutions based on the report information.
- Refer to troubleshooting guide: Consult the mapping failure troubleshooting guide for solutions to common issues.
- Contact technical support: If the above methods do not resolve the problem, please contact EasyAR staff and provide the
JobIDfrom the mapping report for quick issue identification.