Table of Contents

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.

cluste_route

Tantangan utama

Saat menangani ruang ultra-besar jutaan meter persegi, mencoba membangun satu peta raksasa akan menghadapi banyak hambatan teknis:

  1. 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.
  2. Akumulasi error: error mapping terakumulasi seiring jarak akuisisi. Pada rute beberapa kilometer, bahkan error 1% dapat menyebabkan deviasi puluhan meter dan sulit dikoreksi.
  3. 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:

Membuat tugas mapping

Melihat hasil mapping

Setelah mapping selesai, Anda dapat melihat hasil mapping:

Kiat

Menguji efek lokalisasi

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:
    1. Algoritme lokalisasi berjalan di submap A dan submap B secara bersamaan.
    2. Di area overlap, konten juga beralih tanpa terasa.

Tautan terkait