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.xmlEsplora 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:
Apri il file
OpenDriveAssetData.xmlin un editor di testo. Quando crei un nuovo progetto, il fileOpenDriveAssetData.xmlassociato contiene il codice modello che puoi modificare.Aggiungere le voci
Object,SignaloMarkingcorrispondenti 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) eSign_CrossRoadAhead(segnale) a una scena, il Il file di configurazioneOpenDriveAssetData.xmlha 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
obstaclecomeTypeper la risorsaDrum01. Per determinare i valoriTypestandard per altre risorse, fare riferimento alle specifiche ASAM OpenDRIVE1.4 (or 1.5) Object Type.Per determinare il valore
FilePathperDrum01, passare a Library Browser in RoadRunner. Nella cartellaProps, seleziona la cartellaTrafficControle fai clic suDrum01. Nel riquadro Attributes , il testoDrum01.fbx_rrxaccanto all'etichetta Prop Model è il nome del file per l'oggettoDrum01.Il percorso relativo del file viene costruito navigando tra le cartellePropseTrafficControlper individuare il fileDrum01.fbx_rrx. Pertanto, il valore del tagFilePathperDrum01è/Props/TrafficControl/Drum01.fbx_rrx.
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
Drum01sia stato esportato correttamente nel formato ASAM OpenDRIVE , selezionare lo strumento Anteprima esportazione OpenDRIVE
Il Object Type è
obstacle, il che implica che la risorsa RoadRunner è stata mappata correttamente alla rappresentazione ASAM OpenDRIVE .
Se nel file
OpenDriveAssetData.xmlmanca un oggetto di scena o un segnale, il relativo Object Type sarà-1nello strumento di anteprima di esportazione OpenDRIVE. Ad esempio, se aggiungi l'oggettoLuminaire_Arm_12ftall'area di modifica della scena, ma non al file di configurazione, Object Type viene visualizzato come-1nello strumento di anteprima di esportazione OpenDRIVE perché non è configurato nel fileOpenDriveAssetData.xmlcorrispondente.
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>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> Elemento | Obbligatorio o facoltativo | Descrizione |
|---|---|---|
<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 Ad esempio, supponiamo che un oggetto importato di tipo |
<Height> | Facoltativo, utilizzato solo per l'importazione. | Altezza dell'oggetto, in metri. RoadRunner abbina ogni oggetto importato alla risorsa del |
<Ignore> | Opzionale. | Se |
<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> Elemento | Obbligatorio o facoltativo | Descrizione |
|---|---|---|
<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 |
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> Elemento | Obbligatorio o facoltativo | Descrizione |
|---|---|---|
<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 |
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.

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
Assetsdel 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
Assetsdel 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
Assetsdel 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.