<!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>SystemConfigBlueprint — 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/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 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="Outputs in Depth" href="../50_outputs_in_depth.html" /> | |
<link rel="prev" title="Static SystemConfig" href="staticsystemconfig.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"> | |
0.8.0 | |
</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 Guide</span></p> | |
<ul> | |
<li class="toctree-l1"><a class="reference internal" href="../../installation_guide/10_getting_started.html">Getting Started</a></li> | |
<li class="toctree-l1"><a class="reference internal" href="../../installation_guide/20_install_prerequisites.html">Installing Prerequisites</a></li> | |
<li class="toctree-l1"><a class="reference internal" href="../../installation_guide/30_install_openpass.html">Installing OpenPASS</a></li> | |
<li class="toctree-l1"><a class="reference internal" href="../../installation_guide/50_further_guidance.html">Further Guidance</a></li> | |
<li class="toctree-l1"><a class="reference internal" href="../../installation_guide/60_conan.html">Building with Conan</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_overview.html">Overview</a></li> | |
<li class="toctree-l1"><a class="reference internal" href="../20_tutorials.html">Tutorials</a></li> | |
<li class="toctree-l1"><a class="reference internal" href="../30_gui_plugins.html">GUI Plugins</a></li> | |
<li class="toctree-l1 current"><a class="reference internal" href="../40_configs_in_depth.html">Configs in Depth</a><ul class="current"> | |
<li class="toctree-l2"><a class="reference internal" href="profilescatalog.html">ProfilesCatalog</a></li> | |
<li class="toctree-l2"><a class="reference internal" href="scenario.html">Scenario</a></li> | |
<li class="toctree-l2"><a class="reference internal" href="scenery.html">Scenery</a></li> | |
<li class="toctree-l2"><a class="reference internal" href="simulationconfig.html">SimulationConfig</a></li> | |
<li class="toctree-l2"><a class="reference internal" href="staticsystemconfig.html">Static SystemConfig</a></li> | |
<li class="toctree-l2 current"><a class="current reference internal" href="#">SystemConfigBlueprint</a><ul> | |
<li class="toctree-l3"><a class="reference internal" href="#agentcomponents">AgentComponents</a></li> | |
<li class="toctree-l3"><a class="reference internal" href="#priorities">Priorities</a></li> | |
<li class="toctree-l3"><a class="reference internal" href="#channel-ids">Channel-Ids</a></li> | |
<li class="toctree-l3"><a class="reference internal" href="#parameters">Parameters</a></li> | |
</ul> | |
</li> | |
</ul> | |
</li> | |
<li class="toctree-l1"><a class="reference internal" href="../50_outputs_in_depth.html">Outputs in Depth</a></li> | |
<li class="toctree-l1"><a class="reference internal" href="../60_scenario_simulation.html">Simulator</a></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/20_simulator_advanced.html">Simulator</a></li> | |
<li class="toctree-l1"><a class="reference internal" href="../../advanced_topics/30_testing.html">EndToEnd Test Framework</a></li> | |
</ul> | |
<p class="caption"><span class="caption-text">Developer Information</span></p> | |
<ul> | |
<li class="toctree-l1"><a class="reference internal" href="../../developer_information/10_ide_support.html">IDE Support</a></li> | |
<li class="toctree-l1"><a class="reference internal" href="../../developer_information/20_documentation.html">Documentation Concept</a></li> | |
</ul> | |
<p class="caption"><span class="caption-text">Other Information</span></p> | |
<ul> | |
<li class="toctree-l1"><a class="reference internal" href="../../other_information/10_external_dependencies.html">External Dependencies</a></li> | |
<li class="toctree-l1"><a class="reference internal" href="../../other_information/20_glossary.html">Glossary</a></li> | |
<li class="toctree-l1"><a class="reference internal" href="../../other_information/30_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> »</li> | |
<li><a href="../40_configs_in_depth.html">Configs in Depth</a> »</li> | |
<li>SystemConfigBlueprint</li> | |
<li class="wy-breadcrumbs-aside"> | |
<a href="../../_sources/user_guide/configs/systemconfigblueprint.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="systemconfigblueprint"> | |
<span id="id1"></span><h1>SystemConfigBlueprint<a class="headerlink" href="#systemconfigblueprint" title="Permalink to this headline">¶</a></h1> | |
<p>This file contains the possible agent modules and channels of a dynamically generated agent. The content of this file should only be adjusted by experienced users with knowledge of the simulation architecture. The SystemConfigBlueprint is a special SystemConfig and has the same schema. Only the system with id 0 is used for generating dynamic agents. | |
If the simulation uses only statically configured agents (AgentProfile Type attribute is “Static”), this file isn’t required.</p> | |
<div class="section" id="agentcomponents"> | |
<span id="systemconfigblueprint-agentcomponents"></span><h2>AgentComponents<a class="headerlink" href="#agentcomponents" title="Permalink to this headline">¶</a></h2> | |
<p>All components are listed here. An agent consists of a subset of this components.</p> | |
<table class="tight-table docutils align-default"> | |
<colgroup> | |
<col style="width: 12%" /> | |
<col style="width: 88%" /> | |
</colgroup> | |
<thead> | |
<tr class="row-odd"><th class="head"><p>Attribute</p></th> | |
<th class="head"><p>Description</p></th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr class="row-even"><td><p>Id</p></td> | |
<td><p>Used as key by the simulation to find the component</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Priority</p></td> | |
<td><p>The module with the highest priority value gets executed first by the scheduler</p></td> | |
</tr> | |
<tr class="row-even"><td><p>Offset</p></td> | |
<td><p>Delay for the trigger method of each component in ms</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Cycle</p></td> | |
<td><p>Interval in which the component gets triggered by the scheduler in ms</p></td> | |
</tr> | |
<tr class="row-even"><td><p>Response</p></td> | |
<td><p>Delay for the UpdateOutput method of each component in ms</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Library</p></td> | |
<td><p>Library name of this component</p></td> | |
</tr> | |
<tr class="row-even"><td><p>Parameters</p></td> | |
<td><p>Parameters used by the component</p></td> | |
</tr> | |
</tbody> | |
</table> | |
<p>Example: | |
This example describes the Sensor_Driver module.</p> | |
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt"><component></span> | |
<span class="nt"><id></span>SensorObjectDetector<span class="nt"></id></span> | |
<span class="nt"><schedule></span> | |
<span class="nt"><priority></span>398<span class="nt"></priority></span> | |
<span class="nt"><offset></span>0<span class="nt"></offset></span> | |
<span class="nt"><cycle></span>100<span class="nt"></cycle></span> | |
<span class="nt"><response></span>0<span class="nt"></response></span> | |
<span class="nt"></schedule></span> | |
<span class="nt"><library></span>Sensor_OSI<span class="nt"></library></span> | |
<span class="nt"><parameters/></span> | |
<span class="nt"></component></span> | |
</pre></div> | |
</div> | |
</div> | |
<div class="section" id="priorities"> | |
<span id="systemconfigblueprint-priorities"></span><h2>Priorities<a class="headerlink" href="#priorities" title="Permalink to this headline">¶</a></h2> | |
<p>Please refer to the <a class="reference internal" href="../../advanced_topics/simulator/agent_components.html#component-channel-communication"><span class="std std-ref">Components and channel communication diagram</span></a> for assignment of a proper priority. | |
Based on the signal flow, input relevant components like sensors need to be executed first. They provide data for consuming components (algorithms) like ADAS and drivers. | |
Data is then handled by algorithms like Algorithm_Lateral. | |
Output-relevant modules like dynamics and actions are executed last.</p> | |
<p>Prioritizer can be applied on different levels depending on the modules/data they need to handle levels as following can be defined: | |
Level 1 describes data produced by ADAS and drivers. | |
Level 2 describes data output by vehicle dynamic controllers. | |
Level 3 describes data delivered by dynamics.</p> | |
<p>Priorities can be grouped (coarse) as following: | |
Highest number indicates highest priority.</p> | |
<table class="tight-table docutils align-default"> | |
<colgroup> | |
<col style="width: 71%" /> | |
<col style="width: 29%" /> | |
</colgroup> | |
<thead> | |
<tr class="row-odd"><th class="head"><p>Scope</p></th> | |
<th class="head"><p>Range</p></th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr class="row-even"><td><p>Parameters</p></td> | |
<td><p>500</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>OpenScenarioActions</p></td> | |
<td><p>400</p></td> | |
</tr> | |
<tr class="row-even"><td><p>Sensor</p></td> | |
<td><p>350…399</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Event</p></td> | |
<td><p>330</p></td> | |
</tr> | |
<tr class="row-even"><td><p>DriverMode</p></td> | |
<td><p>310</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>ADAS</p></td> | |
<td><p>250…299</p></td> | |
</tr> | |
<tr class="row-even"><td><p>ComponentController</p></td> | |
<td><p>200</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Prioritizer (Lvl. 1)</p></td> | |
<td><p>150…199</p></td> | |
</tr> | |
<tr class="row-even"><td><p>VehicleDynamicsControllers</p></td> | |
<td><p>100…149</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Prioritizer (Lvl. 2)</p></td> | |
<td><p>75…99</p></td> | |
</tr> | |
<tr class="row-even"><td><p>Dynamics</p></td> | |
<td><p>50…74</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Prioritizer (Lvl. 3)</p></td> | |
<td><p>25…49</p></td> | |
</tr> | |
<tr class="row-even"><td><p>Updater</p></td> | |
<td><p>0…24</p></td> | |
</tr> | |
</tbody> | |
</table> | |
<p>The table below can be used as orientation when a new module is introduced.</p> | |
<table class="tight-table docutils align-default"> | |
<colgroup> | |
<col style="width: 17%" /> | |
<col style="width: 17%" /> | |
<col style="width: 4%" /> | |
<col style="width: 11%" /> | |
<col style="width: 51%" /> | |
</colgroup> | |
<thead> | |
<tr class="row-odd"><th class="head"><p>Name</p></th> | |
<th class="head"><p>Library</p></th> | |
<th class="head"><p>Priority</p></th> | |
<th class="head"><p>Scope</p></th> | |
<th class="head"><p>Note</p></th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr class="row-even"><td><p>ParametersAgentModules</p></td> | |
<td><p>ParametersAgent</p></td> | |
<td><p>500</p></td> | |
<td><p>Parameters</p></td> | |
<td><p>Sets all init-data and is updated cyclically</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>OpenScenarioActions</p></td> | |
<td><p>OpenScenarioActions</p></td> | |
<td><p>400</p></td> | |
<td><p>ADAS</p></td> | |
<td><p>Reads events from OpenScenario Actions and forwards them to other components</p></td> | |
</tr> | |
<tr class="row-even"><td><p>SensorObjectDetector</p></td> | |
<td><p>Sensor_OSI</p></td> | |
<td><p>398</p></td> | |
<td><p>Sensor</p></td> | |
<td><p>Gets instantiated multiple times (one time per sensor)</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>SensorAggregation</p></td> | |
<td><p>SensorAggregation_OSI</p></td> | |
<td><p>351</p></td> | |
<td><p>Sensor</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-even"><td><p>SensorFusionErrorless</p></td> | |
<td><p>SensorFusionErrorless_OSI</p></td> | |
<td><p>350</p></td> | |
<td><p>Sensor</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-odd"><td><p>AlgorithmAgentFollowingDriverModel</p></td> | |
<td><p>AlgorithmAgentFollowingDriverModel</p></td> | |
<td><p>310</p></td> | |
<td><p>DriverModels</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-even"><td><p>AEB</p></td> | |
<td><p>AlgorithmAutonomousEmergencyBraking</p></td> | |
<td><p>250</p></td> | |
<td><p>ADAS</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-odd"><td><p>ComponentController</p></td> | |
<td><p>ComponentController</p></td> | |
<td><p>200</p></td> | |
<td><p>ADAS</p></td> | |
<td><p>Manages vehicle component states with regard to other vehicle component states and conditions and in response to events.</p></td> | |
</tr> | |
<tr class="row-even"><td><p>PrioritizerLaterDriver</p></td> | |
<td><p>SignalPrioritizer</p></td> | |
<td><p>150</p></td> | |
<td><p>Prioritizer</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-odd"><td><p>PrioritizerAccelerationDriver</p></td> | |
<td><p>SignalPrioritizer</p></td> | |
<td><p>150</p></td> | |
<td><p>Prioritizer</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-even"><td><p>PrioritizerTurningIndicator</p></td> | |
<td><p>SignalPrioritizer</p></td> | |
<td><p>150</p></td> | |
<td><p>Prioritizer</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-odd"><td><p>PrioritizerSteeringVehicleComponents</p></td> | |
<td><p>SignalPrioritizer</p></td> | |
<td><p>150</p></td> | |
<td><p>Prioritizer</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-even"><td><p>PrioritizerAccelerationVehicleComponents</p></td> | |
<td><p>SignalPrioritizer</p></td> | |
<td><p>150</p></td> | |
<td><p>Prioritizer</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-odd"><td><p>LimiterAccelerationVehicleComponents</p></td> | |
<td><p>LimiterAccelerationVehicleComponents</p></td> | |
<td><p>120</p></td> | |
<td><p>VehicleDynamicsControllers</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-even"><td><p>AlgorithmLateralDriver</p></td> | |
<td><p>AlgorithmLateralDriver</p></td> | |
<td><p>100</p></td> | |
<td><p>VehicleDynamicsControllers</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-odd"><td><p>AlgorithmLongitudinalVehicleComponents</p></td> | |
<td><p>AlgorithmLongitudinalVehicleComponents</p></td> | |
<td><p>100</p></td> | |
<td><p>VehicleDynamicsControllers</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-even"><td><p>AlgorithmLongitudinalDriver</p></td> | |
<td><p>AlgorithmLongitudinalDriver</p></td> | |
<td><p>100</p></td> | |
<td><p>VehicleDynamicsControllers</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-odd"><td><p>PrioritizerSteering</p></td> | |
<td><p>SignalPrioritizer</p></td> | |
<td><p>75</p></td> | |
<td><p>Prioritizer</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-even"><td><p>PrioritizerLongitudinal</p></td> | |
<td><p>SignalPrioritizer</p></td> | |
<td><p>75</p></td> | |
<td><p>Prioritizer</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-odd"><td><p>DynamicsCollision</p></td> | |
<td><p>DynamicsCollision</p></td> | |
<td><p>50</p></td> | |
<td><p>Dynamics</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-even"><td><p>DynamicsRegularDriving</p></td> | |
<td><p>DynamicsRegularDriving</p></td> | |
<td><p>50</p></td> | |
<td><p>Dynamics</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-odd"><td><p>DynamicsTrajectoryFollower</p></td> | |
<td><p>DynamicsTrajectoryFollower</p></td> | |
<td><p>50</p></td> | |
<td><p>Dynamics</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-even"><td><p>PrioritizerDynamics</p></td> | |
<td><p>SignalPrioritizer</p></td> | |
<td><p>25</p></td> | |
<td><p>Prioritizer</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-odd"><td><p>SensorRecordStateModule</p></td> | |
<td><p>SensorRecordState</p></td> | |
<td><p>2</p></td> | |
<td><p>Updater</p></td> | |
<td><p>Since values are “frozen” for current time step, logging can be placed anywhere</p></td> | |
</tr> | |
<tr class="row-even"><td><p>ActionLongitudinalDriverModules</p></td> | |
<td><p>ActionLongitudinalDriver</p></td> | |
<td><p>3</p></td> | |
<td><p>Updater</p></td> | |
<td><p>Will be expanded to ActionPrimary DriverTasks</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>ActionSecondaryDriverTasksModules</p></td> | |
<td><p>ActionSecondaryDriverTasks</p></td> | |
<td><p>3</p></td> | |
<td><p>Updater</p></td> | |
<td></td> | |
</tr> | |
<tr class="row-even"><td><p>AgentUpdater</p></td> | |
<td><p>AgentUpdater</p></td> | |
<td><p>1</p></td> | |
<td><p>Updater</p></td> | |
<td></td> | |
</tr> | |
</tbody> | |
</table> | |
</div> | |
<div class="section" id="channel-ids"> | |
<span id="systemconfigblueprint-channelids"></span><h2>Channel-Ids<a class="headerlink" href="#channel-ids" title="Permalink to this headline">¶</a></h2> | |
<p>Channels allow components to communicate with each other. | |
The signal flow is set explicitly via a channel-Id of 4 digits (see also <a class="reference internal" href="../../advanced_topics/simulator/agent_components.html#component-channel-communication"><span class="std std-ref">Components and channels communication diagram</span></a>).</p> | |
<p>The first two numbers define the sending module (XX 00). | |
The other two digits define the type of signal that is sent (00 XX).</p> | |
<p>Signals as well as modules can be grouped to allow explicit numbering (see tables below).</p> | |
<p>Channel-Ids between Sensor and SensorFusion are an exception to this rule. For sensor/sensor fusion communication channel-ids are 9900 + x (incremented for every new sensor)</p> | |
<p>Example: | |
PrioritizerAccelerationDriver -> AlgorithmLongitudinalDriver with signal of type AccelerationSignal: 1813.</p> | |
<p><strong>Ids for Modules (first two digits)</strong></p> | |
<p>Index range for module groups:</p> | |
<table class="tight-table docutils align-default"> | |
<colgroup> | |
<col style="width: 63%" /> | |
<col style="width: 37%" /> | |
</colgroup> | |
<thead> | |
<tr class="row-odd"><th class="head"><p>Group</p></th> | |
<th class="head"><p>Id</p></th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr class="row-even"><td><p>Dynamics</p></td> | |
<td><p>1…10</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Algorithm</p></td> | |
<td><p>11…30</p></td> | |
</tr> | |
<tr class="row-even"><td><p>DriverTasks</p></td> | |
<td><p>31…40</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Driver</p></td> | |
<td><p>41…50</p></td> | |
</tr> | |
<tr class="row-even"><td><p>VehicleComponent</p></td> | |
<td><p>51…80</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Special</p></td> | |
<td><p>81…89</p></td> | |
</tr> | |
<tr class="row-even"><td><p>Sensor</p></td> | |
<td><p>91…99</p></td> | |
</tr> | |
</tbody> | |
</table> | |
<p>With corresponding defined indices:</p> | |
<table class="tight-table docutils align-default"> | |
<colgroup> | |
<col style="width: 65%" /> | |
<col style="width: 27%" /> | |
<col style="width: 8%" /> | |
</colgroup> | |
<thead> | |
<tr class="row-odd"><th class="head"><p>Module</p></th> | |
<th class="head"><p>Group</p></th> | |
<th class="head"><p>Id</p></th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr class="row-even"><td><p>AgentUpdater</p></td> | |
<td><p>Dynamics</p></td> | |
<td><p>1</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Dynamics_TrajectoryFollower</p></td> | |
<td><p>Dynamics</p></td> | |
<td><p>2</p></td> | |
</tr> | |
<tr class="row-even"><td><p>Dynamics_RegularDriving</p></td> | |
<td><p>Dynamics</p></td> | |
<td><p>3</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Dynamics_Collision</p></td> | |
<td><p>Dynamics</p></td> | |
<td><p>4</p></td> | |
</tr> | |
<tr class="row-even"><td><p>PrioritizerDynamics</p></td> | |
<td><p>Dynamics</p></td> | |
<td><p>5</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Algorithm_LongitudinalVehicleComponent</p></td> | |
<td><p>Algorithm</p></td> | |
<td><p>11</p></td> | |
</tr> | |
<tr class="row-even"><td><p>Algorithm_LongitudinalAfdm</p></td> | |
<td><p>Algorithm</p></td> | |
<td><p>12</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Algorithm_SteeringVehicleComponent</p></td> | |
<td><p>Algorithm</p></td> | |
<td><p>14</p></td> | |
</tr> | |
<tr class="row-even"><td><p>Algorithm_LateralVehicleAfdm</p></td> | |
<td><p>Algorithm</p></td> | |
<td><p>15</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>LimiterVehicleLongitudinal</p></td> | |
<td><p>Algorithm</p></td> | |
<td><p>17</p></td> | |
</tr> | |
<tr class="row-even"><td><p>PrioritizerLongitudinal</p></td> | |
<td><p>Algorithm</p></td> | |
<td><p>21</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>PrioritizerSteering</p></td> | |
<td><p>Algorithm</p></td> | |
<td><p>22</p></td> | |
</tr> | |
<tr class="row-even"><td><p>PrioritizerAccelerationVehicleComponents</p></td> | |
<td><p>Algorithm</p></td> | |
<td><p>23</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>PrioritizerSteeringVehicleComponents</p></td> | |
<td><p>Algorithm</p></td> | |
<td><p>24</p></td> | |
</tr> | |
<tr class="row-even"><td><p>Action_LongitudinalDriver</p></td> | |
<td><p>DriverTasks</p></td> | |
<td><p>31</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Action_SecondaryDriverTasks</p></td> | |
<td><p>DriverTasks</p></td> | |
<td><p>32</p></td> | |
</tr> | |
<tr class="row-even"><td><p>PrioritizerTurningIndicator</p></td> | |
<td><p>DriverTasks</p></td> | |
<td><p>33</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>AlgorithmAgentFollowingDriver</p></td> | |
<td><p>Driver</p></td> | |
<td><p>41</p></td> | |
</tr> | |
<tr class="row-even"><td><p>AEB</p></td> | |
<td><p>VehicleComponent</p></td> | |
<td><p>52</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>ComponentController</p></td> | |
<td><p>Special</p></td> | |
<td><p>83</p></td> | |
</tr> | |
<tr class="row-even"><td><p>OpenScenarioActions</p></td> | |
<td><p>Special</p></td> | |
<td><p>84</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Parameter_Vehicle</p></td> | |
<td><p>Sensor</p></td> | |
<td><p>92</p></td> | |
</tr> | |
<tr class="row-even"><td><p>SensorAggregation</p></td> | |
<td><p>Sensor</p></td> | |
<td><p>93</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>SensorFusion</p></td> | |
<td><p>Sensor</p></td> | |
<td><p>94</p></td> | |
</tr> | |
<tr class="row-even"><td><p>Sensor_Driver</p></td> | |
<td><p>Sensor</p></td> | |
<td><p>95</p></td> | |
</tr> | |
</tbody> | |
</table> | |
<p><strong>Ids for Signals (last two digits)</strong></p> | |
<p>Index range for signal groups:</p> | |
<table class="tight-table docutils align-default"> | |
<colgroup> | |
<col style="width: 67%" /> | |
<col style="width: 33%" /> | |
</colgroup> | |
<thead> | |
<tr class="row-odd"><th class="head"><p>Group</p></th> | |
<th class="head"><p>Id</p></th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr class="row-even"><td><p>Dynamics</p></td> | |
<td><p>1…10</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Algorithm</p></td> | |
<td><p>11…30</p></td> | |
</tr> | |
<tr class="row-even"><td><p>OpenScenarioActions</p></td> | |
<td><p>61…70</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Special</p></td> | |
<td><p>71…80</p></td> | |
</tr> | |
<tr class="row-even"><td><p>Sensor</p></td> | |
<td><p>81…90</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Parameters</p></td> | |
<td><p>91…99</p></td> | |
</tr> | |
</tbody> | |
</table> | |
<p>With corresponding defined indices:</p> | |
<table class="tight-table docutils align-default"> | |
<colgroup> | |
<col style="width: 61%" /> | |
<col style="width: 31%" /> | |
<col style="width: 8%" /> | |
</colgroup> | |
<thead> | |
<tr class="row-odd"><th class="head"><p>Signal</p></th> | |
<th class="head"><p>Group</p></th> | |
<th class="head"><p>Id</p></th> | |
</tr> | |
</thead> | |
<tbody> | |
<tr class="row-even"><td><p>Dynamics</p></td> | |
<td><p>Dynamics</p></td> | |
<td><p>01</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Longitudinal</p></td> | |
<td><p>Algorithm</p></td> | |
<td><p>11</p></td> | |
</tr> | |
<tr class="row-even"><td><p>Steering</p></td> | |
<td><p>Algorithm</p></td> | |
<td><p>12</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>Acceleration</p></td> | |
<td><p>Algorithm</p></td> | |
<td><p>13</p></td> | |
</tr> | |
<tr class="row-even"><td><p>Lateral</p></td> | |
<td><p>Algorithm</p></td> | |
<td><p>14</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>SecondaryDriverTasks</p></td> | |
<td><p>Algorithm</p></td> | |
<td><p>19</p></td> | |
</tr> | |
<tr class="row-even"><td><p>Trajectory</p></td> | |
<td><p>OpenScenarioActions</p></td> | |
<td><p>71</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>AcquireGlobalPosition</p></td> | |
<td><p>OpenScenarioActions</p></td> | |
<td><p>62</p></td> | |
</tr> | |
<tr class="row-even"><td><p>CustomParameters (CustomCommandAction)</p></td> | |
<td><p>OpenScenarioActions</p></td> | |
<td><p>63</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>SensorDriver</p></td> | |
<td><p>Sensor</p></td> | |
<td><p>81</p></td> | |
</tr> | |
<tr class="row-even"><td><p>SensorData</p></td> | |
<td><p>Sensor</p></td> | |
<td><p>90</p></td> | |
</tr> | |
<tr class="row-odd"><td><p>ParametersVehicle</p></td> | |
<td><p>Parameters</p></td> | |
<td><p>92</p></td> | |
</tr> | |
</tbody> | |
</table> | |
</div> | |
<div class="section" id="parameters"> | |
<span id="systemconfigblueprint-parameters"></span><h2>Parameters<a class="headerlink" href="#parameters" title="Permalink to this headline">¶</a></h2> | |
<p>For more information on the type of parameters (especially stochastic distributions), please refer to the <a class="reference internal" href="profilescatalog.html#profilescatalog-profilegroups"><span class="std std-ref">ProfilesGroup section</span></a>.</p> | |
<p><strong>Important Note:</strong> The syntax for defining parameters in the SystemConfigBlueprint file differs from the ProfilesCatalog syntax. | |
See the following example:</p> | |
<div class="highlight-xml notranslate"><div class="highlight"><pre><span></span><span class="nt"><parameters></span> | |
<span class="nt"><parameter></span> | |
<span class="nt"><id></span>StringParameter<span class="nt"></id></span> | |
<span class="nt"><type></span>string<span class="nt"></type></span> | |
<span class="nt"><unit/></span> | |
<span class="nt"><value></span>Lorem ipsum<span class="nt"></value></span> | |
<span class="nt"></parameter></span> | |
<span class="nt"><parameter></span> | |
<span class="nt"><id></span>RandomParameter<span class="nt"></id></span> | |
<span class="nt"><type></span>normalDistribution<span class="nt"></type></span> | |
<span class="nt"><unit/></span> | |
<span class="nt"><value></span> | |
<span class="nt"><mean></span>15.0<span class="nt"></mean></span> | |
<span class="nt"><sd></span>2.5<span class="nt"></sd></span> | |
<span class="nt"><min></span>10.0<span class="nt"></min></span> | |
<span class="nt"><max></span>20.0<span class="nt"></max></span> | |
<span class="nt"></value></span> | |
<span class="nt"></parameter></span> | |
<span class="nt"></parameters></span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<footer> | |
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> | |
<a href="../50_outputs_in_depth.html" class="btn btn-neutral float-right" title="Outputs in Depth" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> | |
<a href="staticsystemconfig.html" class="btn btn-neutral float-left" title="Static SystemConfig" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> | |
</div> | |
<hr/> | |
<div role="contentinfo"> | |
<p> | |
© 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> |