Table of Contents

Usare un telefono per acquisire dati di oggetti

Per implementare la localizzazione spaziale di un oggetto specifico, forniamo una soluzione di acquisizione basata sull'uso del telefono. Se è necessario eseguire il riconoscimento di localizzazione spaziale per un oggetto, usare questa funzione. Prima di usare il telefono per acquisire dati, leggere attentamente le seguenti istruzioni di acquisizione dati.

Preparazione all'acquisizione

Prima di iniziare l'acquisizione dati, è necessario selezionare un oggetto adatto alla visual localization e preparare l'ambiente software e hardware corrispondente. Una preparazione adeguata è fondamentale per ottenere dati mappa di alta qualità. Prima di ogni acquisizione, prepararsi secondo la checklist di acquisizione.

Oggetti adatti alla localizzazione

Si consiglia di usare oggetti con texture ricche per la localizzazione. L'effetto specifico di localizzazione può variare in base all'oggetto.

  • Tipo di oggetto: oggetti con texture ricche, come statue, auto, cartelloni pubblicitari, sedie, action figure e così via
  • Dimensione oggetto: l'oggetto target deve essere più grande di 10cm x 10cm x 10cm. Se l'oggetto è troppo piccolo, la qualità del mapping e l'accuratezza della localizzazione diminuiranno

Selezionare un modello di telefono adatto

Prima dell'acquisizione, assicurarsi che il device soddisfi i seguenti requisiti:

Nota

Sui modelli supportati da ARCore, per eseguire le funzioni ARCore è necessario installare anche "Google Play Services for AR APP". Su alcuni modelli può essere già preinstallato, mentre su altri è necessario cercarlo e installarlo dall'app store.

Installare lo strumento di acquisizione

Scaricare e installare il pacchetto applicativo dello strumento di acquisizione dati Mega Toolbox:

  • Utenti iPhone: cercare Mega Toolbox in App Store, quindi scaricare e installare.

  • Utenti Android: nella pagina download EasyAR, trovare la sezione "Developer tools" e scaricare il pacchetto di installazione Android di Mega Toolbox. Al termine del download, copiare il pacchetto di installazione sul telefono e installarlo direttamente, oppure usare adb install EasyARMegaToolbox_***.apk sul computer.

Processo di acquisizione

Il processo di acquisizione è diviso in tre fasi: avvio di Mega Toolbox, acquisizione con scansione multi-angolo sul posto e salvataggio dei dati.

Avviare Mega Toolbox

  1. Aprire Mega Toolbox già installato sul telefono, toccare il pulsante Mapping data acquisition tool ed entrare in modalità data acquisition.

    Enter data acquisition mode

  2. Toccare il + blu in basso per accedere alla pagina di acquisizione.

    Create acquisition task

    Descrizione funzioni

    1. Tornare alla pagina principale
    2. Eliminare record
    3. Entrare nella pagina di acquisizione
  3. Alla prima acquisizione, è necessario consentire a MegaToolbox di accedere alla camera.

    Access permission

Eseguire acquisizione

Dopo essere entrati nell'interfaccia di ripresa, seguire una traiettoria di movimento specifica per scansionare l'oggetto da tutte le direzioni, aiutando a costruire una visual map con copertura completa.

  1. Ambiente e inizializzazione:

    • Per oggetti mobili, si consiglia di posizionare l'oggetto in un'area piana, aperta e con illuminazione uniforme, ad esempio un tavolo. Per oggetti non mobili, è necessario rimuovere gli oggetti temporanei intorno all'oggetto target.

    • Entrare nell'interfaccia di acquisizione, puntare prima la camera verso un'area vicina con texture ricca e fare una lenta traslazione per l'inizializzazione. Dopo aver osservato che lo stato nell'angolo superiore sinistro del pannello diventa Tracking, sollevare il telefono verso la posizione da acquisire e toccare il pulsante di avvio acquisizione.

      acquisition

  2. Scansione circolare multi-angolo:

    Con l'oggetto al centro, mantenere la camera del telefono sempre rivolta verso l'oggetto target e acquisire l'oggetto target girandogli intorno continuamente tre o quattro volte, nello specifico:

    • Acquisizione orizzontale di un giro: mantenere la camera all'altezza centrale dell'oggetto e acquisire un giro orizzontale intorno.
    • Acquisizione dall'alto di un giro: alzare il telefono e puntare la camera verso il basso di 10-45 gradi, acquisendo un giro in postura dall'alto.
    • Acquisizione dal basso di un giro: abbassare il telefono e puntare la camera verso l'alto di 10-45 gradi, acquisendo un giro da una postura dal basso. Se l'oggetto è piccolo, questo passaggio può essere saltato.
    • Acquisizione supplementare superiore: se l'oggetto è piccolo, è possibile acquisire ancora una volta dalla parte superiore dell'oggetto.
  3. Supplemento da distanza e dettagli:

    • Per oggetti relativamente grandi, è necessario acquisire anche un altro giro da una distanza leggermente maggiore. Durante l'acquisizione, fare in modo che l'oggetto riempia il più possibile l'intera vista della camera.
    • Se l'oggetto ha molti dettagli, oppure se la localizzazione deve concentrarsi su una determinata area, acquisire più viste locali di quella parte.
Consiglio
  • L'acquisizione deve essere una singola acquisizione continua. Non interrompere il processo di acquisizione.
  • Durante l'acquisizione, la distanza tra telefono e oggetto deve essere superiore a 0,5 metri. La distanza di acquisizione dipende dalla dimensione dell'oggetto, ma i dati acquisiti devono coprire l'intero oggetto.
  • La linea di traiettoria visualizzata in tempo reale durante l'acquisizione può aiutare a determinare se l'acquisizione è conforme.

Terminare e salvare

Dopo aver completato l'acquisizione da tutti gli angoli, è necessario interrompere la registrazione e salvare persistentemente i dati sul device.

  1. Al termine dell'acquisizione, toccare il pulsante rosso al centro in basso per interrompere l'acquisizione ed entrare nella pagina di salvataggio.

    acquisition

  2. Nella pagina di salvataggio, inserire il nome dei dati acquisiti (sono supportati solo lettere inglesi e numeri) e toccare il pulsante Save. I dati acquisiti verranno salvati sul telefono.

    acquisition

Note

  1. Lo stato Tracking deve essere mantenuto durante tutto il processo di acquisizione. Mantenere l'acquisizione stabile ed evitare svolte rapide o arresti improvvisi.
  2. La durata dell'acquisizione non può superare 15 minutes. Se supera 15 minutes, l'acquisizione verrà terminata forzatamente e si entrerà nella pagina di salvataggio.
  3. Non passare in background durante l'acquisizione. Il passaggio in background causerà il fallimento dell'acquisizione.
  4. Assicurarsi che la luce ambientale sia sufficiente, uniforme e stabile, evitando aree troppo scure o sovraesposte.
  5. Non puntare a lungo verso pareti bianche, metallo o altre superfici monocromatiche, né verso aree di vetro riflettenti o trasparenti.
  6. Se l'acquisizione fallisce, riavviare l'acquisizione.

Passaggi successivi

Dopo il completamento dell'acquisizione, consultare Export data per esportare i dati e creare una object mobile acquisition task in Mega Developer Center per il mapping.