blob: c1e185500ccb88b18b46400bb71733226ca97d15 [file] [log] [blame]
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>SlaveConfig &mdash; OpenPASS Documentation</title>
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/tabs.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/custom.css" type="text/css" />
<link rel="shortcut icon" href="../../../_static/openPASS.ico"/>
<!--[if lt IE 9]>
<script src="../../../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script type="text/javascript" id="documentation_options" data-url_root="../../../" src="../../../_static/documentation_options.js"></script>
<script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script>
<script src="../../../_static/jquery.js"></script>
<script src="../../../_static/underscore.js"></script>
<script src="../../../_static/doctools.js"></script>
<script type="text/javascript" src="../../../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../../../genindex.html" />
<link rel="search" title="Search" href="../../../search.html" />
<link rel="next" title="Observation_Log" href="../output/observation_log.html" />
<link rel="prev" title="Scenery" href="scenery.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="../../../index.html" class="icon icon-home"> openPASS
<img src="../../../_static/openPASS.png" class="logo" alt="Logo"/>
</a>
<div class="version">
9999.9999.9999
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<p class="caption"><span class="caption-text">Installation Guides</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../../installation_guide/10_gui_installation_guide.html">GUI Installation Guide</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../installation_guide/20_sim_installation_guide.html">Simulation Installation Guide</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../installation_guide/21_pcm_installation_guide.html">PCM Installation Guide</a></li>
</ul>
<p class="caption"><span class="caption-text">User Guides</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../../10_gui_user_guide.html">GUI User Guide</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="../../20_sim_user_guide.html">Simulation User Guide</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="../../20_sim_user_guide.html#intended-audience">Intended Audience</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../20_sim_user_guide.html#primer">Primer</a></li>
<li class="toctree-l2 current"><a class="reference internal" href="../../20_sim_user_guide.html#inputs-in-depth">Inputs in Depth</a><ul class="current">
<li class="toctree-l3"><a class="reference internal" href="profilescatalog.html">ProfilesCatalog</a></li>
<li class="toctree-l3"><a class="reference internal" href="scenario.html">Scenario</a></li>
<li class="toctree-l3"><a class="reference internal" href="scenery.html">Scenery</a></li>
<li class="toctree-l3 current"><a class="current reference internal" href="#">SlaveConfig</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#profilescatalog">ProfilesCatalog</a></li>
<li class="toctree-l4"><a class="reference internal" href="#experiment">Experiment</a></li>
<li class="toctree-l4"><a class="reference internal" href="#scenario">Scenario</a></li>
<li class="toctree-l4"><a class="reference internal" href="#environment">Environment</a></li>
<li class="toctree-l4"><a class="reference internal" href="#observations">Observations</a></li>
<li class="toctree-l4"><a class="reference internal" href="#spawners">Spawners</a></li>
<li class="toctree-l4"><a class="reference internal" href="#full-example">Full Example</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="staticsystemconfig.html">Static SystemConfig</a></li>
<li class="toctree-l3"><a class="reference internal" href="systemconfigblueprint.html">SystemConfigBlueprint</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../20_sim_user_guide.html#outputs-in-depth">Outputs in Depth</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../20_sim_user_guide.html#components-in-depth">Components in Depth</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../20_sim_user_guide.html#use-cases-examples">Use Cases Examples</a></li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">Advanced topics</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../../advanced_topics/10_documentation.html">Documentation Concept</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../advanced_topics/20_simulator_advanced.html">Simulator</a></li>
</ul>
<p class="caption"><span class="caption-text">Other Information</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../../glossary.html">Glossary</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../license.html">License</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../../../index.html">openPASS</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="../../../index.html" class="icon icon-home"></a> &raquo;</li>
<li><a href="../../20_sim_user_guide.html">Simulation User Guide</a> &raquo;</li>
<li>SlaveConfig</li>
<li class="wy-breadcrumbs-aside">
<a href="../../../_sources/user_guide/sim_user_guide/input/slaveconfig.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<div class="section" id="slaveconfig">
<span id="id1"></span><h1>SlaveConfig<a class="headerlink" href="#slaveconfig" title="Permalink to this headline"></a></h1>
<p>This file describes the user configurable parameters of an experiment.
Several parameters depend on probabilities.
Each invocation then rolls for said probabilities.
All probabilities need to add up to 1.0.</p>
<p>The slaveConfig.xml consists of the following sections:</p>
<ul class="simple">
<li><p><a class="reference internal" href="#slaveconfig-profilescatalog"><span class="std std-ref">ProfilesCatalog</span></a></p></li>
<li><p><a class="reference internal" href="#slaveconfig-experiment"><span class="std std-ref">Experiment</span></a></p></li>
<li><p><a class="reference internal" href="#slaveconfig-scenario"><span class="std std-ref">Scenario</span></a></p></li>
<li><p><a class="reference internal" href="#slaveconfig-environment"><span class="std std-ref">Environment</span></a></p></li>
<li><p><a class="reference internal" href="#slaveconfig-observations"><span class="std std-ref">Observations</span></a></p></li>
<li><p><a class="reference internal" href="#slaveconfig-spawners"><span class="std std-ref">Spawners</span></a></p></li>
</ul>
<div class="section" id="profilescatalog">
<span id="slaveconfig-profilescatalog"></span><h2>ProfilesCatalog<a class="headerlink" href="#profilescatalog" title="Permalink to this headline"></a></h2>
<p>Specifies the <a class="reference internal" href="profilescatalog.html#profilescatalog"><span class="std std-ref">ProfilesCatalog</span></a> for the experiment.</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span> <span class="nt">&lt;ProfilesCatalog&gt;</span>ProfilesCatalog.xml<span class="nt">&lt;/ProfilesCatalog&gt;</span>
</pre></div>
</div>
</div>
<div class="section" id="experiment">
<span id="slaveconfig-experiment"></span><h2>Experiment<a class="headerlink" href="#experiment" title="Permalink to this headline"></a></h2>
<p>Specifies the general experiment setup, not specific to a single invocation.</p>
<table class="tight-table docutils align-default">
<colgroup>
<col style="width: 26%" />
<col style="width: 63%" />
<col style="width: 11%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Tag</p></th>
<th class="head"><p>Description</p></th>
<th class="head"><p>Mandatory</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>ExperimentId</p></td>
<td><p>Id of the experiment</p></td>
<td><p>yes</p></td>
</tr>
<tr class="row-odd"><td><p>NumberOfInvocations</p></td>
<td><p>Number of invocation in the experiment.
For each invocation probabilities are rerolled.</p></td>
<td><p>yes</p></td>
</tr>
<tr class="row-even"><td><p>RandomSeed</p></td>
<td><p>Random seed for the entire experiment.
Must be within the bounds of an unsigned integer.</p></td>
<td><p>yes</p></td>
</tr>
<tr class="row-odd"><td><p>Libraries</p></td>
<td><p>Name of the core module Libraries to use.
If not specified the default name is assumed.</p></td>
<td><p>yes</p></td>
</tr>
</tbody>
</table>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span> <span class="nt">&lt;Experiment&gt;</span>
<span class="nt">&lt;ExperimentID&gt;</span>123<span class="nt">&lt;/ExperimentID&gt;</span>
<span class="nt">&lt;NumberOfInvocations&gt;</span>1<span class="nt">&lt;/NumberOfInvocations&gt;</span>
<span class="nt">&lt;RandomSeed&gt;</span>532725206<span class="nt">&lt;/RandomSeed&gt;</span>
<span class="nt">&lt;Libraries&gt;</span>
<span class="nt">&lt;WorldLibrary&gt;</span>World_OSI<span class="nt">&lt;/WorldLibrary&gt;</span>
<span class="nt">&lt;/Libraries&gt;</span>
<span class="nt">&lt;/Experiment&gt;</span>
</pre></div>
</div>
</div>
<div class="section" id="scenario">
<span id="slaveconfig-scenario"></span><h2>Scenario<a class="headerlink" href="#scenario" title="Permalink to this headline"></a></h2>
<p>This section contains information about the scenario setup for the experiment. This information does not change between invocations.</p>
<table class="tight-table docutils align-default">
<colgroup>
<col style="width: 32%" />
<col style="width: 50%" />
<col style="width: 18%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Tag</p></th>
<th class="head"><p>Description</p></th>
<th class="head"><p>Mandatory</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>OpenScenarioFile</p></td>
<td><p>Name of the scenario file</p></td>
<td><p>yes</p></td>
</tr>
</tbody>
</table>
<p><strong>Example</strong></p>
<p>This experiment uses the “HighwayScenario.xosc” scenario file.</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span> <span class="nt">&lt;Scenario&gt;</span>
<span class="nt">&lt;OpenScenarioFile&gt;</span>Scenario.xosc<span class="nt">&lt;/OpenScenarioFile&gt;</span>
<span class="nt">&lt;/Scenario&gt;</span>
</pre></div>
</div>
</div>
<div class="section" id="environment">
<span id="slaveconfig-environment"></span><h2>Environment<a class="headerlink" href="#environment" title="Permalink to this headline"></a></h2>
<p>This section contains information about the world and the general environment inside the simulation. Every invocation re-rolls the environment probabilities.
All probabilities need to add up to 1.0.</p>
<table class="tight-table docutils align-default">
<colgroup>
<col style="width: 16%" />
<col style="width: 77%" />
<col style="width: 7%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Tag</p></th>
<th class="head"><p>Description</p></th>
<th class="head"><p>Mandatory</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>TimeOfDay</p></td>
<td><p><strong>Currently unused.</strong> Time of day ranging from 1-24 [h].</p></td>
<td><p>1+ entry</p></td>
</tr>
<tr class="row-odd"><td><p>VisibilityDistance</p></td>
<td><p>Defines how far a human driver can see [m].</p></td>
<td><p>1+ entry</p></td>
</tr>
<tr class="row-even"><td><p>Friction</p></td>
<td><p>Friction on the road. Used by DynamicsRegularDriving and LimiterAccelerationVehicleComponents.</p></td>
<td><p>1+ entry</p></td>
</tr>
<tr class="row-odd"><td><p>Weather</p></td>
<td><p><strong>Currently unused.</strong> Weather as string</p></td>
<td><p>1+ entry</p></td>
</tr>
</tbody>
</table>
<p><strong>Example</strong></p>
<p>Every invocation has the time set to 15:00.
In 70% of all invocation drivers can see 125 meter and for the other 30% of invocations the drivers can see 250 meter.
Every invocation has a friction of 0.3.
Every invocation has sunny weather.</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span> <span class="nt">&lt;Environment&gt;</span>
<span class="nt">&lt;TimeOfDays&gt;</span>
<span class="nt">&lt;TimeOfDay</span> <span class="na">Probability=</span><span class="s">&quot;0.4&quot;</span> <span class="na">Value=</span><span class="s">&quot;15&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;TimeOfDay</span> <span class="na">Probability=</span><span class="s">&quot;0.6&quot;</span> <span class="na">Value=</span><span class="s">&quot;18&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/TimeOfDays&gt;</span>
<span class="nt">&lt;VisibilityDistances&gt;</span>
<span class="nt">&lt;VisibilityDistance</span> <span class="na">Probability=</span><span class="s">&quot;0.7&quot;</span> <span class="na">Value=</span><span class="s">&quot;300&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;VisibilityDistance</span> <span class="na">Probability=</span><span class="s">&quot;0.3&quot;</span> <span class="na">Value=</span><span class="s">&quot;400&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/VisibilityDistances&gt;</span>
<span class="nt">&lt;Frictions&gt;</span>
<span class="nt">&lt;Friction</span> <span class="na">Probability=</span><span class="s">&quot;1.0&quot;</span> <span class="na">Value=</span><span class="s">&quot;1.0&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/Frictions&gt;</span>
<span class="nt">&lt;Weathers&gt;</span>
<span class="nt">&lt;Weather</span> <span class="na">Probability=</span><span class="s">&quot;0.5&quot;</span> <span class="na">Value=</span><span class="s">&quot;Rainy&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;Weather</span> <span class="na">Probability=</span><span class="s">&quot;0.5&quot;</span> <span class="na">Value=</span><span class="s">&quot;Snowy&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;/Weathers&gt;</span>
<span class="nt">&lt;/Environment&gt;</span>
</pre></div>
</div>
</div>
<div class="section" id="observations">
<span id="slaveconfig-observations"></span><h2>Observations<a class="headerlink" href="#observations" title="Permalink to this headline"></a></h2>
<p>In this section all observation libraries are defined with their parameters.
A specific library is loaded by adding an entry to the <cite>Observations</cite> tag:</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt">&lt;Observations&gt;</span>
<span class="c">&lt;!-- first observer --&gt;</span>
<span class="nt">&lt;Observation&gt;</span>
<span class="nt">&lt;Library&gt;</span>THE_OBSERVATION_LIBRARY<span class="nt">&lt;/Library&gt;</span>
<span class="c">&lt;!-- observer specific parameter --&gt;</span>
<span class="nt">&lt;Parameters&gt;</span>
<span class="nt">&lt;String</span> <span class="na">Key=</span><span class="s">&quot;THE_KEY&quot;</span> <span class="na">Value=</span><span class="s">&quot;THE_VALUE&quot;</span><span class="nt">/&gt;</span>
<span class="nt">&lt;Bool</span> <span class="na">Key=</span><span class="s">&quot;ANOTHER_KEY&quot;</span> <span class="na">Value=</span><span class="s">&quot;false&quot;</span><span class="nt">/&gt;</span>
...
<span class="nt">&lt;/Parameters&gt;</span>
<span class="nt">&lt;/Observation&gt;</span>
<span class="c">&lt;!-- second observer --&gt;</span>
<span class="nt">&lt;Observation&gt;</span>
...
<span class="nt">&lt;/Observation&gt;</span>
<span class="nt">&lt;/Observations&gt;</span>
</pre></div>
</div>
<p>Here, the <code class="docutils literal notranslate"><span class="pre">Library</span></code> tag contains the name of the library, and <code class="docutils literal notranslate"><span class="pre">Parameters</span></code> contain an optional list of key/value pairs, specific for each observer.</p>
<p>Please refer to the documentation of the individual observers for available parameters:</p>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="../output/observation_log.html">Observation_Log</a></li>
<li class="toctree-l1"><a class="reference internal" href="../output/observation_repository.html">Observation_EntityRepository</a></li>
</ul>
</div>
</div>
<div class="section" id="spawners">
<span id="slaveconfig-spawners"></span><h2>Spawners<a class="headerlink" href="#spawners" title="Permalink to this headline"></a></h2>
<p>In this section the spawners are defined with their Profile (defined in the ProfilesCatalog).
The same library can be loaded multiple times with different profiles.
A spawner is either of type “PreRun”, meaning it is triggered only once at the start of the simulation, or “Runtime”, meaning it is triggered in every timestep.
If different spawners are to be triggered at the same time the spawner with the highest priority is triggered first.</p>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span> <span class="nt">&lt;Spawners&gt;</span>
<span class="nt">&lt;Spawner&gt;</span>
<span class="nt">&lt;Library&gt;</span>SpawnPointScenario<span class="nt">&lt;/Library&gt;</span>
<span class="nt">&lt;Type&gt;</span>PreRun<span class="nt">&lt;/Type&gt;</span>
<span class="nt">&lt;Priority&gt;</span>1<span class="nt">&lt;/Priority&gt;</span>
<span class="nt">&lt;/Spawner&gt;</span>
<span class="nt">&lt;Spawner&gt;</span>
<span class="nt">&lt;Library&gt;</span>SpawnPointPreRunCommon<span class="nt">&lt;/Library&gt;</span>
<span class="nt">&lt;Type&gt;</span>PreRun<span class="nt">&lt;/Type&gt;</span>
<span class="nt">&lt;Priority&gt;</span>0<span class="nt">&lt;/Priority&gt;</span>
<span class="nt">&lt;Profile&gt;</span>DefaultPreRunCommon<span class="nt">&lt;/Profile&gt;</span>
<span class="nt">&lt;/Spawner&gt;</span>
<span class="nt">&lt;Spawner&gt;</span>
<span class="nt">&lt;Library&gt;</span>SpawnPointRuntimeCommon<span class="nt">&lt;/Library&gt;</span>
<span class="nt">&lt;Type&gt;</span>Runtime<span class="nt">&lt;/Type&gt;</span>
<span class="nt">&lt;Priority&gt;</span>0<span class="nt">&lt;/Priority&gt;</span>
<span class="nt">&lt;Profile&gt;</span>DefaultRuntimeCommon<span class="nt">&lt;/Profile&gt;</span>
<span class="nt">&lt;/Spawner&gt;</span>
<span class="nt">&lt;/Spawners&gt;</span>
</pre></div>
</div>
</div>
<div class="section" id="full-example">
<h2>Full Example<a class="headerlink" href="#full-example" title="Permalink to this headline"></a></h2>
<div class="literal-block-wrapper docutils container" id="id2">
<div class="code-block-caption"><span class="caption-text">slaveConfig.xodr</span><a class="headerlink" href="#id2" title="Permalink to this code"></a></div>
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="lineno"> 1 </span><span class="nt">&lt;slaveConfig</span> <span class="na">SchemaVersion=</span><span class="s">&quot;0.8.1&quot;</span><span class="nt">&gt;</span>
<span class="lineno"> 2 </span> <span class="nt">&lt;ProfilesCatalog&gt;</span>ProfilesCatalog.xml<span class="nt">&lt;/ProfilesCatalog&gt;</span>
<span class="lineno"> 3 </span> <span class="nt">&lt;Experiment&gt;</span>
<span class="lineno"> 4 </span> <span class="nt">&lt;ExperimentID&gt;</span>123<span class="nt">&lt;/ExperimentID&gt;</span>
<span class="lineno"> 5 </span> <span class="nt">&lt;NumberOfInvocations&gt;</span>1<span class="nt">&lt;/NumberOfInvocations&gt;</span>
<span class="lineno"> 6 </span> <span class="nt">&lt;RandomSeed&gt;</span>532725206<span class="nt">&lt;/RandomSeed&gt;</span>
<span class="lineno"> 7 </span> <span class="nt">&lt;Libraries&gt;</span>
<span class="lineno"> 8 </span> <span class="nt">&lt;WorldLibrary&gt;</span>World_OSI<span class="nt">&lt;/WorldLibrary&gt;</span>
<span class="lineno"> 9 </span> <span class="nt">&lt;/Libraries&gt;</span>
<span class="lineno">10 </span> <span class="nt">&lt;/Experiment&gt;</span>
<span class="lineno">11 </span> <span class="nt">&lt;Scenario&gt;</span>
<span class="lineno">12 </span> <span class="nt">&lt;OpenScenarioFile&gt;</span>Scenario.xosc<span class="nt">&lt;/OpenScenarioFile&gt;</span>
<span class="lineno">13 </span> <span class="nt">&lt;/Scenario&gt;</span>
<span class="lineno">14 </span> <span class="nt">&lt;Environment&gt;</span>
<span class="lineno">15 </span> <span class="nt">&lt;TimeOfDays&gt;</span>
<span class="lineno">16 </span> <span class="nt">&lt;TimeOfDay</span> <span class="na">Probability=</span><span class="s">&quot;0.4&quot;</span> <span class="na">Value=</span><span class="s">&quot;15&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">17 </span> <span class="nt">&lt;TimeOfDay</span> <span class="na">Probability=</span><span class="s">&quot;0.6&quot;</span> <span class="na">Value=</span><span class="s">&quot;18&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">18 </span> <span class="nt">&lt;/TimeOfDays&gt;</span>
<span class="lineno">19 </span> <span class="nt">&lt;VisibilityDistances&gt;</span>
<span class="lineno">20 </span> <span class="nt">&lt;VisibilityDistance</span> <span class="na">Probability=</span><span class="s">&quot;0.7&quot;</span> <span class="na">Value=</span><span class="s">&quot;300&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">21 </span> <span class="nt">&lt;VisibilityDistance</span> <span class="na">Probability=</span><span class="s">&quot;0.3&quot;</span> <span class="na">Value=</span><span class="s">&quot;400&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">22 </span> <span class="nt">&lt;/VisibilityDistances&gt;</span>
<span class="lineno">23 </span> <span class="nt">&lt;Frictions&gt;</span>
<span class="lineno">24 </span> <span class="nt">&lt;Friction</span> <span class="na">Probability=</span><span class="s">&quot;1.0&quot;</span> <span class="na">Value=</span><span class="s">&quot;1.0&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">25 </span> <span class="nt">&lt;/Frictions&gt;</span>
<span class="lineno">26 </span> <span class="nt">&lt;Weathers&gt;</span>
<span class="lineno">27 </span> <span class="nt">&lt;Weather</span> <span class="na">Probability=</span><span class="s">&quot;0.5&quot;</span> <span class="na">Value=</span><span class="s">&quot;Rainy&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">28 </span> <span class="nt">&lt;Weather</span> <span class="na">Probability=</span><span class="s">&quot;0.5&quot;</span> <span class="na">Value=</span><span class="s">&quot;Snowy&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">29 </span> <span class="nt">&lt;/Weathers&gt;</span>
<span class="lineno">30 </span> <span class="nt">&lt;/Environment&gt;</span>
<span class="lineno">31 </span> <span class="nt">&lt;Observations&gt;</span>
<span class="lineno">32 </span> <span class="nt">&lt;Observation&gt;</span>
<span class="lineno">33 </span> <span class="nt">&lt;Library&gt;</span>Observation_Log<span class="nt">&lt;/Library&gt;</span>
<span class="lineno">34 </span> <span class="nt">&lt;Parameters&gt;</span>
<span class="lineno">35 </span> <span class="nt">&lt;String</span> <span class="na">Key=</span><span class="s">&quot;OutputFilename&quot;</span> <span class="na">Value=</span><span class="s">&quot;simulationOutput.xml&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">36 </span> <span class="nt">&lt;Bool</span> <span class="na">Key=</span><span class="s">&quot;LoggingCyclicsToCsv&quot;</span> <span class="na">Value=</span><span class="s">&quot;false&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">37 </span> <span class="nt">&lt;StringVector</span> <span class="na">Key=</span><span class="s">&quot;LoggingGroup_Trace&quot;</span> <span class="na">Value=</span><span class="s">&quot;XPosition,YPosition,YawAngle&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">38 </span> <span class="nt">&lt;StringVector</span> <span class="na">Key=</span><span class="s">&quot;LoggingGroup_RoadPosition&quot;</span> <span class="na">Value=</span><span class="s">&quot;AgentInFront,Lane,PositionRoute,Road,TCoordinate&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">39 </span> <span class="nt">&lt;StringVector</span> <span class="na">Key=</span><span class="s">&quot;LoggingGroup_RoadPositionExtended&quot;</span> <span class="na">Value=</span><span class="s">&quot;SecondaryLanes&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">40 </span> <span class="nt">&lt;StringVector</span> <span class="na">Key=</span><span class="s">&quot;LoggingGroup_Sensor&quot;</span> <span class="na">Value=</span><span class="s">&quot;Sensor*_DetectedAgents,Sensor*_VisibleAgents&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">41 </span> <span class="nt">&lt;StringVector</span> <span class="na">Key=</span><span class="s">&quot;LoggingGroup_Vehicle&quot;</span> <span class="na">Value=</span><span class="s">&quot;AccelerationPedalPosition,BrakePedalPosition,EngineMoment,Gear,SteeringAngle,TotalDistanceTraveled,YawRate&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">42 </span> <span class="nt">&lt;StringVector</span> <span class="na">Key=</span><span class="s">&quot;LoggingGroup_Visualization&quot;</span> <span class="na">Value=</span><span class="s">&quot;AccelerationEgo,BrakeLight,IndicatorState,LightStatus,VelocityEgo&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">43 </span> <span class="nt">&lt;StringVector</span> <span class="na">Key=</span><span class="s">&quot;LoggingGroups&quot;</span> <span class="na">Value=</span><span class="s">&quot;Trace,Visualization,RoadPosition,Sensor&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">44 </span> <span class="nt">&lt;/Parameters&gt;</span>
<span class="lineno">45 </span> <span class="nt">&lt;/Observation&gt;</span>
<span class="lineno">46 </span> <span class="nt">&lt;Observation&gt;</span>
<span class="lineno">47 </span> <span class="nt">&lt;Library&gt;</span>Observation_EntityRepository<span class="nt">&lt;/Library&gt;</span>
<span class="lineno">48 </span> <span class="nt">&lt;Parameters&gt;</span>
<span class="lineno">49 </span> <span class="c">&lt;!-- If &quot;FilenamePrefix&quot; is skipped, defaults to Value=&quot;Repository&quot; --&gt;</span>
<span class="lineno">50 </span> <span class="nt">&lt;String</span> <span class="na">Key=</span><span class="s">&quot;FilenamePrefix&quot;</span> <span class="na">Value=</span><span class="s">&quot;Repository&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">51 </span> <span class="c">&lt;!-- If &quot;WritePersistentEntities&quot; is skipped, defaults to Value=&quot;Consolidated&quot;</span>
<span class="lineno">52 </span><span class="c"> Options: </span>
<span class="lineno">53 </span><span class="c"> - Consolidated: Concatenate with {FilenamePrefix}_Run_###.csv for each run</span>
<span class="lineno">54 </span><span class="c"> - Separate: Write to {FilenamePrefix}_Persistent.csv</span>
<span class="lineno">55 </span><span class="c"> - Skip: No output for persistent entities</span>
<span class="lineno">56 </span><span class="c"> --&gt;</span>
<span class="lineno">57 </span> <span class="nt">&lt;String</span> <span class="na">Key=</span><span class="s">&quot;WritePersistentEntities&quot;</span> <span class="na">Value=</span><span class="s">&quot;Consolidated&quot;</span><span class="nt">/&gt;</span>
<span class="lineno">58 </span> <span class="nt">&lt;/Parameters&gt;</span>
<span class="lineno">59 </span> <span class="nt">&lt;/Observation&gt;</span>
<span class="lineno">60 </span> <span class="nt">&lt;/Observations&gt;</span>
<span class="lineno">61 </span> <span class="nt">&lt;Spawners&gt;</span>
<span class="lineno">62 </span> <span class="nt">&lt;Spawner&gt;</span>
<span class="lineno">63 </span> <span class="nt">&lt;Library&gt;</span>SpawnPointScenario<span class="nt">&lt;/Library&gt;</span>
<span class="lineno">64 </span> <span class="nt">&lt;Type&gt;</span>PreRun<span class="nt">&lt;/Type&gt;</span>
<span class="lineno">65 </span> <span class="nt">&lt;Priority&gt;</span>1<span class="nt">&lt;/Priority&gt;</span>
<span class="lineno">66 </span> <span class="nt">&lt;/Spawner&gt;</span>
<span class="lineno">67 </span> <span class="nt">&lt;Spawner&gt;</span>
<span class="lineno">68 </span> <span class="nt">&lt;Library&gt;</span>SpawnPointPreRunCommon<span class="nt">&lt;/Library&gt;</span>
<span class="lineno">69 </span> <span class="nt">&lt;Type&gt;</span>PreRun<span class="nt">&lt;/Type&gt;</span>
<span class="lineno">70 </span> <span class="nt">&lt;Priority&gt;</span>0<span class="nt">&lt;/Priority&gt;</span>
<span class="lineno">71 </span> <span class="nt">&lt;Profile&gt;</span>DefaultPreRunCommon<span class="nt">&lt;/Profile&gt;</span>
<span class="lineno">72 </span> <span class="nt">&lt;/Spawner&gt;</span>
<span class="lineno">73 </span> <span class="nt">&lt;Spawner&gt;</span>
<span class="lineno">74 </span> <span class="nt">&lt;Library&gt;</span>SpawnPointRuntimeCommon<span class="nt">&lt;/Library&gt;</span>
<span class="lineno">75 </span> <span class="nt">&lt;Type&gt;</span>Runtime<span class="nt">&lt;/Type&gt;</span>
<span class="lineno">76 </span> <span class="nt">&lt;Priority&gt;</span>0<span class="nt">&lt;/Priority&gt;</span>
<span class="lineno">77 </span> <span class="nt">&lt;Profile&gt;</span>DefaultRuntimeCommon<span class="nt">&lt;/Profile&gt;</span>
<span class="lineno">78 </span> <span class="nt">&lt;/Spawner&gt;</span>
<span class="lineno">79 </span> <span class="nt">&lt;/Spawners&gt;</span>
<span class="lineno">80 </span><span class="nt">&lt;/slaveConfig&gt;</span>
</pre></div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="../output/observation_log.html" class="btn btn-neutral float-right" title="Observation_Log" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="scenery.html" class="btn btn-neutral float-left" title="Scenery" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
&#169; Copyright 2021 OpenPASS Working Group.
</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>