Solusi ruang ultra-besar
Untuk scene ultra-besar seperti kawasan wisata, blok kota, dan kompleks komersial besar dengan area lebih dari ratusan ribu meter persegi bahkan jutaan meter persegi, mode tradisional "satu kali akuisisi, satu peta besar" tidak dapat memenuhi kebutuhan. Dokumen ini memperkenalkan cara menangani masalah akuisisi dan penggunaan pada scene ruang ultra-besar, untuk mengatasi masalah seperti akumulasi error yang terlalu besar dan overflow memori akibat satu peta ultra-besar.

Tantangan utama
Saat menangani ruang ultra-besar jutaan meter persegi, mencoba membangun satu peta raksasa akan menghadapi banyak hambatan teknis:
- Kesulitan akuisisi: waktu akuisisi tunggal terlalu lama, dapat menyebabkan perangkat terlalu panas dan volume data sangat besar (ratusan GB), sehingga upload dan pemrosesan sangat sulit.
- Akumulasi error: error mapping terakumulasi seiring jarak akuisisi. Pada rute beberapa kilometer, bahkan error 1% dapat menyebabkan deviasi puluhan meter dan sulit dikoreksi.
- Bottleneck performa: memuat dan mengoptimalkan data peta jutaan meter persegi dapat langsung menghabiskan memori perangkat.
Solusi: pemecahan blok dan fusi
Solusi standar untuk ruang ultra-besar adalah memecah keseluruhan menjadi bagian-bagian. Secara logis, seluruh scene besar dibagi menjadi beberapa subregion yang saling tumpang tindih secara fisik, data setiap subregion diakuisisi terpisah, lalu semua subregion digabung dan dioptimalkan. Dengan demikian, roaming mulus saat runtime dapat diwujudkan melalui pemuatan dinamis.
Akuisisi data
Anda perlu merencanakan sesuai metode akuisisi data ruang ultra-besar.
- Prinsip pemecahan: bagi scene besar berdasarkan area, scene, atau wilayah fungsi. Luas setiap wilayah sebaiknya sekitar
seratus ribu meter persegi. - Persyaratan overlap: antar subregion yang bersebelahan
setidaknya memerlukan jalur overlap penuh 200 meter. Semakin besar area overlap, semakin baik peta hasil fusi. Pastikan ada area overlap yang cukup agar submap yang bersebelahan dapat difusi dan dioptimalkan.
Sebelum memulai akuisisi data setiap subregion:
- Lakukan perencanaan rute akuisisi
- Periksa konfigurasi perangkat GoPro Max atau konfigurasi perangkat GoPro Max2
- Baca dan pahami metode akuisisi
- Pahami langkah mengekspor data GoPro Max/Max2
Membuat tugas mapping
- Jika ini pertama kali Anda menggunakan Mega mapping, Anda perlu membuat proyek mapping baru terlebih dahulu
- Di Mega Developer Center, Anda dapat membuat tugas fusi multi-peta area ultra-besar. Upload beberapa video akuisisi per blok, dan algoritme mapping cloud akan otomatis menyambung serta mengoptimalkannya.
Melihat hasil mapping
Setelah mapping selesai, Anda dapat melihat hasil mapping:
Kiat
- Jika mapping gagal, lihat panduan penanganan kegagalan mapping
- Jika mapping mengalami masalah seperti layering, lihat panduan penanganan cacat model
Menguji efek lokalisasi
- Jika ini pertama kali Anda menggunakan Mega localization, Anda perlu mengonfigurasi localization map library
- Verifikasi cepat apakah localization map library tersedia
- Lihat efek running simulasi
- Lihat efek running nyata di lokasi
Strategi runtime
Peta hasil fusi tidak perlu diproses lagi dan dapat langsung digunakan sebagai satu peta.
- Kueri berbasis GNSS: pada scene outdoor, GNSS digunakan untuk membantu kueri peta, sehingga peta besar juga dapat dilokalisasi secara akurat.
- Muat sesuai kebutuhan: saat menempatkan konten, Mesh setiap subregion dapat dimuat secara terpisah.
- Peralihan tanpa terasa:
- Algoritme lokalisasi berjalan di submap A dan submap B secara bersamaan.
- Di area overlap, konten juga beralih tanpa terasa.