Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l'ultima versione in inglese.

Converti i dati delle risorse tra RoadRunner e ASAM OpenDRIVE

RoadRunner consente di importare ed esportare scene nel formato file ASAM OpenDRIVE® (.xodr).

Le risorse RoadRunner sono rappresentate in ASAM OpenDRIVE utilizzando elementi principali, come Objects, Signals e Markings ed elementi secondari, come Type, SubType, FilePath, in un file di configurazione XML. Durante il processo di esportazione, RoadRunner utilizza questo file di configurazione per mappare le risorse esistenti nella scena sull'elemento genitore e sull'elemento figlio appropriati per la rappresentazione ASAM OpenDRIVE . Durante il processo di importazione, RoadRunner risolve la mappatura tra ASAM OpenDRIVE e le risorse RoadRunner esistenti nel progetto corrente. RoadRunner utilizza quindi questa mappatura per posizionare le risorse nella scena.

Per specificare le risorse durante l'importazione e per specificare Type o Subtype durante l'esportazione delle scene nel formato file ASAM OpenDRIVE , è possibile modificare la risorsa mappatura del file manualmente o in modo interattivo. Per ulteriori informazioni su come personalizzare le risorse in modo interattivo, vedere Configura il file di mappatura delle risorse in modo interattivo.

Configura manualmente il file di mappatura delle risorse

Apri il file di configurazione delle risorse

Il file di configurazione della risorsa è un file XML denominato OpenDriveAssetData.xml. Ogni progetto RoadRunner ha il proprio file di configurazione OpenDriveAssetData.xml , condiviso da tutte le scene del progetto. Questo file si trova nella cartella Project del progetto RoadRunner .

Apri il file OpenDriveAssetData.xml da questa posizione, dove ProjectFolder è il percorso della cartella del progetto RoadRunner . Per maggiori dettagli sul layout della cartella del progetto, vedere Progetto RoadRunner e sistema di scena.

ProjectFolder/Project/OpenDriveAssetData.xml

Esplora la struttura dei file

Il file OpenDriveAssetData.xml ha un elemento di livello superiore, OpenDriveAssetData, contenente Objects, Signals e Markings elementi che specificano rispettivamente oggetti di scena, segnali e segnaletica orizzontale.

Questo codice XML mostra un modello del file OpenDriveAssetData.xml ed elenca il significato dei tag dell'elemento. Type e FilePath sono campi obbligatori per Objects, Signals e Markings , mentre gli altri sono campi facoltativi che potrebbero essere richiesti solo durante l'importazione. Per maggiori dettagli su questi elementi, vedere ASAM OpenDRIVE Rappresentazioni.

<?xml version="1.0"?>
<OpenDriveAssetData>
    <Objects>
        ...
        <Object>   
            <Type> OpenDRIVE "type" </Type>
            <Id> OpenDRIVE object "id" </Id>
            <Name> OpenDRIVE object "name" </Name>
            <Radius> OpenDRIVE object "radius" </Radius>
            <Height> OpenDRIVE object "height" </Height >
            <FilePath> Relative file path to RoadRunner asset </FilePath>
        </Object>
        ...
    </Objects>
    <Markings>
        ...
        <RoadMark>
            <Type> OpenDRIVE "type" </Type>
            <Color> OpenDRIVE "color" </Color>
            <FilePath> Relative file path to RoadRunner asset </FilePath>
        </RoadMark>
        ...
    </Markings>
    <Signals>
        ...
        <Signal>
            <Type> OpenDRIVE "type" </Type>
            <SubType> OpenDRIVE "subtype" </SubType>
            <Id> OpenDRIVE signal "id" </Id>
            <Name> OpenDRIVE signal "name" </Name>
            <Country> OpenDRIVE signal "country" </Country>
            <Value> OpenDRIVE signal "value" </Value>
            <FilePath> Relative file path to RoadRunner asset </FilePath>
            <Variant> Variant of RoadRunner signal/sign asset (integer, where 0 is the first variant, 1 is the second, etc.) </Variant>
        </Signal>
    ...
    </Signals>
</OpenDriveAssetData>

Configura le risorse per l'esportazione

Utilizza questo processo per configurare le risorse per l'esportazione:

  1. Apri il file OpenDriveAssetData.xml in un editor di testo. Quando crei un nuovo progetto, il file OpenDriveAssetData.xml associato contiene il codice modello che puoi modificare.

  2. Aggiungere le voci Object, Signal o Marking corrispondenti nel file di configurazione per oggetti di scena, segnali, segnali o contrassegni non mappati e per risorse aggiuntive che hai aggiunto alla scena nel canvas RoadRunner .

    Ad esempio, dopo aver aggiunto un Drum01 (prop), ContinentalCrosswalk (marcatura) e Sign_CrossRoadAhead (segnale) a una scena, il Il file di configurazione OpenDriveAssetData.xml ha questa struttura:

    <?xml version="1.0"?>
    <OpenDriveAssetData>
        <Objects>
            ...
            <Object>   
                <Type>obstacle</Type>
                <FilePath>Props/TrafficControl/Drum01.fbx_rrx</FilePath>
            </Object>
            ...
        </Objects>
        <Markings>
            ...
            <RoadMark>
                <Type>broken</Type>
                <FilePath>Markings/DashedSingleWhite.rrlms</FilePath>
            </RoadMark>
            ...
        </Markings>
        <Signals>
            ...
            <Signal>
                <Type>Sign_CrossRoadAhead</Type> 
                <FilePath>Signs/Sign_CrossRoadAhead.svg_rrx</FilePath>
            </Signal>
        ...
        </Signals>
    </OpenDriveAssetData>

    Utilizza obstacle come Type per la risorsa Drum01 . Per determinare i valori Type standard per altre risorse, fare riferimento alle specifiche ASAM OpenDRIVE 1.4 (or 1.5) Object Type .

    Per determinare il valore FilePath per Drum01, passare a Library Browser in RoadRunner. Nella cartella Props , seleziona la cartella TrafficControl e fai clic su Drum01. Nel riquadro Attributes , il testo Drum01.fbx_rrx accanto all'etichetta Prop Model è il nome del file per l'oggetto Drum01.Il percorso relativo del file viene costruito navigando tra le cartelle Props e TrafficControl per individuare il file Drum01.fbx_rrx. Pertanto, il valore del tag FilePath per Drum01 è /Props/TrafficControl/Drum01.fbx_rrx. RoadRunner editor showing the folder hierarchy to determine the file path for an asset

  3. Salva il tuo progetto ed esportalo in un file ASAM OpenDRIVE . Non è necessario riavviare RoadRunner dopo aver creato o modificato il file OpenDriveAssetData.xml .

    Per verificare che l'oggetto Drum01 sia stato esportato correttamente nel formato ASAM OpenDRIVE , selezionare lo strumento Anteprima esportazione OpenDRIVE

    A sample scene in RoadRunner editor to verify a properly configured asset.

    Il Object Type è obstacle, il che implica che la risorsa RoadRunner è stata mappata correttamente alla rappresentazione ASAM OpenDRIVE .

    A sample scene in RoadRunner editor to verify an improperly configured asset.

    Se nel file OpenDriveAssetData.xml manca un oggetto di scena o un segnale, il relativo Object Type sarà -1 nello strumento di anteprima di esportazione OpenDRIVE. Ad esempio, se aggiungi l'oggetto Luminaire_Arm_12ft all'area di modifica della scena, ma non al file di configurazione, Object Type viene visualizzato come -1 nello strumento di anteprima di esportazione OpenDRIVE perché non è configurato nel file OpenDriveAssetData.xml corrispondente.

Per informazioni su come configurare <Objects>, <Markings> e <Signals> utilizzando la finestra di dialogo Mappatura risorse, vedere Configura il file di mappatura delle risorse in modo interattivo.

Configura le risorse importate

L'opzione di importazione ASAM OpenDRIVE in RoadRunner utilizza un file di configurazione OpenDriveAssetData.xml per convertire i dati ASAM OpenDRIVE nel formato stradale interno mappando ASAM OpenDRIVE rappresentazioni per le risorse RoadRunner . Per ulteriori dettagli sull'importazione di un file ASAM OpenDRIVE in RoadRunner, vedere Importazione di file ASAM OpenDRIVE.

Un object, roadMark o signal definito nel file ASAM OpenDRIVE potrebbe non avere un type valore specificato o può avere un valore type non definito di -1. In questo caso, puoi utilizzare altri attributi come name, height e radius per correlare ASAM OpenDRIVE Rappresentanzeper le risorse RoadRunner .

Ad esempio, questo snippet ASAM OpenDRIVE importato mostra che type= -1 per object id= 21.

<?xml version="1.0" encoding="UTF-8"?>
<OpenDRIVE>
    ...
        <objects>
            <object id="21" type="-1" name="post" height="3.65" radius="0.05"/>
        </objects>
    ...
</OpenDRIVE>
Utilizzare l'attributo name nel file di configurazione OpenDriveAssetData.xml per identificare object.
<Object>
        <Name>post</Name>
        <Height>3.65</Height>
        <FilePath>Props/Signals/Signal_Post_12ft.fbx</FilePath>
</Object>

Nota

Il file OpenDriveAssetData.xml fa distinzione tra maiuscole e minuscole. Si prevede che le mappature siano in maiuscolo, ad esempio <Type>pole</Type>.

Tieni presente che questo è diverso dagli attributi minuscoli nei file ASAM OpenDRIVE , ad esempio type="pole".

Per informazioni su come configurare <Objects>, <Markings> e <Signals> utilizzando la finestra di dialogo Mappatura risorse, vedere Configura il file di mappatura delle risorse in modo interattivo.

Configura oggetti

Ciascun elemento <Object> in <Objects> specifica il tipo di oggetto RoadRunner da utilizzare per eseguire il rendering di un tipo di oggetto ASAM OpenDRIVE importato. Questa tabella descrive gli elementi configurabili all'interno di un elemento <Object> .

<Object> ElementoObbligatorio o facoltativoDescrizione
<Type>Necessario per l'esportazione. Facoltativo per l'importazione.

Tipo di oggetto, in base ai tipi validi specificati dal servizio ASAM OpenDRIVE Map.

<Id>Facoltativo, utilizzato solo per l'importazione.

ID oggetto, in base agli ID validi specificati dal servizio ASAM OpenDRIVE Map.

<Name>Facoltativo, utilizzato solo per l'importazione.

Nome dell'oggetto, basato sui nomi validi specificati dal servizio ASAM OpenDRIVE Map.

<ReferencePosition>Opzionale.

Posizione di riferimento dell'oggetto, specificata dal servizio ASAM OpenDRIVE Map.

<Radius>Facoltativo, utilizzato solo per l'importazione.

Raggio dell'oggetto, in metri. RoadRunner abbina ogni oggetto importato alla risorsa del <Type> che ha il <Radius> specificato più vicino.

Ad esempio, supponiamo che un oggetto importato di tipo Utility abbia un raggio di 0.13 metri e che il file di mappatura delle risorse specifichi tre oggetti di tipo <Utility> con valori <Radius> di 0.22, 0.26 e 0.27 metri. RoadRunner esegue il rendering dell'oggetto utilizzando la risorsa che ha un raggio di 0.22 metri.

<Height>Facoltativo, utilizzato solo per l'importazione.

Altezza dell'oggetto, in metri. RoadRunner abbina ogni oggetto importato alla risorsa del <Type> che ha il <Height> specificato più vicino.

<Ignore>Opzionale.

Se true, RoadRunner ignora l'oggetto durante l'esportazione della scena. Altrimenti, RoadRunner includerà l'oggetto durante l'esportazione.

<FilePath>Necessario.Percorso del file di asset utilizzato per eseguire il rendering dell'oggetto. Questo percorso è relativo alla cartella Assets del progetto RoadRunner .

Per informazioni su come configurare <Objects> in modo interattivo utilizzando la finestra di dialogo Mappatura risorse, vedere Configura il file di mappatura delle risorse in modo interattivo.

Configura contrassegni

Ciascun elemento <RoadMark> in <Markings> specifica la risorsa da utilizzare per visualizzare un contrassegno importato. Questa tabella descrive gli elementi configurabili all'interno di un elemento <RoadMark> .

<RoadMark> ElementoObbligatorio o facoltativoDescrizione
<Type>Necessario per l'esportazione. Facoltativo per l'importazione.

Tipo di segnaletica stradale, in base ai tipi validi specificati dal servizio ASAM OpenDRIVE Map.

<Color>Opzionale.

Colore della segnaletica stradale, in base ai colori validi specificati dal servizio ASAM OpenDRIVE Map.

<FilePath>Necessario.

Percorso del file della risorsa utilizzato per eseguire il rendering della segnaletica orizzontale. Questo percorso è relativo alla cartella Assets del progetto RoadRunner .

Per informazioni su come configurare <Markings> in modo interattivo utilizzando la finestra di dialogo Mappatura risorse, vedere Configura il file di mappatura delle risorse in modo interattivo.

Configura segnali

Ogni elemento <Signal> in <Signals> specifica la risorsa da utilizzare per eseguire il rendering di un segnale importato. Questa tabella descrive gli elementi configurabili all'interno di un elemento <Signal> .

<Signal> ElementoObbligatorio o facoltativoDescrizione
<Type>Necessario per l'esportazione. Facoltativo per l'importazione.

Tipo di segnale, in base ai tipi validi specificati dal servizio ASAM OpenDRIVE Map.

<SubType>Opzionale.

Sottotipo di segnale, basato sui sottotipi validi specificati dal servizio ASAM OpenDRIVE Map.

<Id>Facoltativo, utilizzato solo per l'importazione.

ID del segnale, basato sugli ID validi specificati dal servizio ASAM OpenDRIVE Map.

<Name>Facoltativo, utilizzato solo per l'importazione.

Nome del segnale, basato sui nomi validi specificati dal servizio ASAM OpenDRIVE Map.

<ReferencePosition>Opzionale.

Posizione di riferimento del segnale, specificata dal servizio ASAM OpenDRIVE Map.

<Country>Facoltativo, utilizzato solo per l'importazione.

Nome del paese, basato sui nomi validi specificati dal servizio ASAM OpenDRIVE Map.

<Variant>Facoltativo, utilizzato solo per l'importazione.

Variante del segnale, basata sulle varianti valide specificate dal servizio ASAM OpenDRIVE Map.

<Value>Facoltativo, utilizzato solo per l'importazione.

Valore del segnale, specificato dal servizio ASAM OpenDRIVE Map.

<FilePath>Necessario.

Percorso del file di asset utilizzato per eseguire il rendering del segnale. Questo percorso è relativo alla cartella Assets del progetto RoadRunner .

Per informazioni su come configurare <Signals> in modo interattivo utilizzando la finestra di dialogo Mappatura risorse, vedere Configura il file di mappatura delle risorse in modo interattivo.

Configura il file di mappatura delle risorse in modo interattivo

Nel menu Assets , seleziona Mappatura risorse per aprire la finestra di dialogo Mappatura risorse. imposta Select Map type: su ASAM OpenDRIVE. Ciò abilita le schede Objects, Markings e Signals , che puoi utilizzare per mappare in modo interattivo le risorse aggiornando File di configurazione $OpenDriveAssetData.xml . Per ulteriori informazioni sul file di configurazione, vedere Esplora la struttura dei file.

Asset mapping dialog box for ASAM OpenDRIVE maps

In ciascuna scheda è possibile fare clic su una voce per selezionarla o fare doppio clic su di essa per modificarla.

Fare doppio clic su una voce nella colonna FilePath per abilitare un pulsante ... . Fare clic sul pulsante per individuare e specificare le risorse dal Assets folder.

Per configurare gli oggetti in modo interattivo, selezionare la scheda Objects e modificare queste voci della tabella.

  • Type — Tipo di oggetto, in base ai tipi validi specificati dal servizio ASAM OpenDRIVE Map.

  • Id — ID oggetto, basato sugli ID validi specificati dal servizio mappe ASAM OpenDRIVE .

  • Name — Nome dell'oggetto, basato sui nomi validi specificati dal servizio ASAM OpenDRIVE Map.

  • ReferencePosition — Posizione di riferimento dell'oggetto, specificata dal servizio ASAM OpenDRIVE Map.

  • Radius — Raggio dell'oggetto, specificato dal servizio ASAM OpenDRIVE Map.

  • Height — Altezza dell'oggetto, specificata dal servizio ASAM OpenDRIVE Map.

  • Ignore — Se true, RoadRunner ignora l'oggetto durante l'esportazione della scena. Altrimenti, RoadRunner includerà l'oggetto durante l'esportazione.

  • FilePath : percorso del file di risorse utilizzato per eseguire il rendering dell'oggetto. Questo percorso è relativo alla cartella Assets del progetto RoadRunner .

Per configurare la segnaletica stradale in modo interattivo, seleziona la scheda Markings e modifica queste voci della tabella.

  • Type — Tipo di segnaletica stradale, in base ai tipi validi specificati dal servizio ASAM OpenDRIVE Map.

  • Color : colore della segnaletica stradale, in base ai colori validi specificati dal servizio ASAM OpenDRIVE Map.

  • FilePath : percorso del file di risorse utilizzato per visualizzare la segnaletica orizzontale. Questo percorso è relativo alla cartella Assets del progetto RoadRunner .

Per configurare i segnali in modo interattivo, seleziona la scheda Signals e modifica queste voci della tabella.

  • Type — Tipo di segnale, basato sui tipi validi specificati dal servizio mappe ASAM OpenDRIVE .

  • SubType — Sottotipo di segnale, basato sui sottotipi validi specificati dal servizio mappe ASAM OpenDRIVE .

  • Id : ID segnale, basato sugli ID validi specificati dal servizio mappe ASAM OpenDRIVE .

  • Name : nome del segnale, basato sui nomi validi specificati dal servizio mappe ASAM OpenDRIVE .

  • ReferencePosition — Posizione di riferimento del segnale, specificata dal servizio ASAM OpenDRIVE Map.

  • Country : nome del paese, basato sui nomi validi specificati dal servizio mappe ASAM OpenDRIVE .

  • Variant — Variante del segnale, basata sulle varianti valide specificate dal servizio ASAM OpenDRIVE Map.

  • Value — Valore del segnale, specificato dal servizio ASAM OpenDRIVE Map.

  • FilePath : percorso del file di asset utilizzato per eseguire il rendering del segnale. Questo percorso è relativo alla cartella Assets del progetto RoadRunner .

Quando si seleziona una voce nella tabella, la finestra di dialogo Mappatura risorse visualizza un'anteprima di tale risorsa.

Nota

Le anteprime non vengono visualizzate per percorsi di file non validi e questi percorsi sono rappresentati in rosso.

È possibile selezionare più voci nella tabella facendo clic sulla casella di controllo accanto a ciascuna voce che si desidera selezionare. La selezione delle voci attiva il pulsante Remove Selected Entries . Fare clic su questo pulsante per rimuovere le voci selezionate. Puoi anche aggiungere nuove voci per la mappatura delle risorse facendo clic su Add New Entry.

Salvare le mappature delle risorse personalizzate nel file di configurazione OpenDriveAssetData.xml facendo clic su Apply Changes.

Puoi annullare le modifiche facendo clic su Cancel. Facendo clic su Cancel viene visualizzato un messaggio che conferma se si desidera applicare le modifiche, ignorarle o annullare l'operazione e tornare alla mappatura delle risorse.

Vedi anche

|

Argomenti

Siti web esterni