Loading doc/source/advanced_topics/simulator/scenario_actions.rst +44 −24 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ .. _mapping_scenario_actions: Mapping of OpenSCENARIO Actions ================================ =============================== .. table:: :class: tight-table Loading @@ -27,7 +27,7 @@ Mapping of OpenSCENARIO Actions =================== ============= AcquirePositionAction ---------------------- --------------------- .. table:: :class: tight-table Loading @@ -53,7 +53,7 @@ AcquirePositionAction +--------------+-------------------------------------------------------------------------------------------------------+ AssignRouteAction ------------------ ----------------- .. table:: :class: tight-table Loading @@ -72,7 +72,7 @@ AssignRouteAction +--------------+-------------------------------------------------------------------------------------------------------+ CustomCommandAction -------------------- ------------------- .. table:: :class: tight-table Loading @@ -95,7 +95,7 @@ CustomCommandAction +--------------+-------------------------------------------------------------------------------------------------------+ FollowTrajectoryAction ----------------------- ---------------------- .. table:: :class: tight-table Loading Loading @@ -165,8 +165,28 @@ LaneChangeAction | osi3 | x -- not implemented | +--------------+-------------------------------------------------------------------------------------------------------+ LightStateAction ---------------- .. table:: :class: tight-table +--------------+-------------------------------------------------------------------------------------------------------+ | API/Datatype | Used Methods/Classes/API | +==============+=======================================================================================================+ | OpenSCENARIO | **LightStateAction** | +--------------+-------------------------------------------------------------------------------------------------------+ | mantle_api | UpdateControlStrategies(FollowVelocitySplineControlStrategy) | +--------------+-------------------------------------------------------------------------------------------------------+ | openPASS | SetStrategies(std::vector<std::shared_ptr<mantle_api::ControlStrategy>>) | +--------------+-------------------------------------------------------------------------------------------------------+ | osi3 | osi3::TrafficAction::CustomAction | | | CustomAction::command_type("UpdateLightState <LightType>") | | | CustomAction::command("<LightState>") | +--------------+-------------------------------------------------------------------------------------------------------+ SpeedAction --------------- ----------- .. table:: :class: tight-table Loading @@ -192,7 +212,7 @@ SpeedAction +--------------+-------------------------------------------------------------------------------------------------------+ TeleportAction --------------- -------------- .. table:: :class: tight-table Loading @@ -218,7 +238,7 @@ TeleportAction +--------------+-------------------------------------------------------------------------------------------------------+ TrafficSignalAction -------------------- ------------------- .. table:: :class: tight-table Loading @@ -242,7 +262,7 @@ TrafficSignalAction +--------------+-------------------------------------------------------------------------------------------------------+ TrafficSignalStateAction ------------------------- ------------------------ .. table:: :class: tight-table Loading @@ -266,7 +286,7 @@ TrafficSignalStateAction +--------------+-------------------------------------------------------------------------------------------------------+ TrafficSinkAction -------------------- ----------------- .. table:: :class: tight-table Loading sim/contrib/examples/Common/systemConfigBlueprint.xml +51 −0 Original line number Diff line number Diff line Loading @@ -332,6 +332,24 @@ <unit/> <value>0</value> </parameter> <parameter> <id>1</id> <type>int</type> <unit/> <value>1</value> </parameter> <parameter> <id>2</id> <type>int</type> <unit/> <value>2</value> </parameter> <parameter> <id>3</id> <type>int</type> <unit/> <value>3</value> </parameter> </parameters> </component> <component> Loading Loading @@ -748,6 +766,17 @@ <input>0</input> </target> </connection> <connection> <id>7119</id> <source> <component>FMU1</component> <output>5</output> </source> <target> <component>PrioritizerTurningIndicator</component> <input>1</input> </target> </connection> <connection> <id>7201</id> <source> Loading Loading @@ -781,6 +810,17 @@ <input>1</input> </target> </connection> <connection> <id>7219</id> <source> <component>FMU2</component> <output>5</output> </source> <target> <component>PrioritizerTurningIndicator</component> <input>2</input> </target> </connection> <connection> <id>7301</id> <source> Loading Loading @@ -814,6 +854,17 @@ <input>2</input> </target> </connection> <connection> <id>7319</id> <source> <component>FMU3</component> <output>5</output> </source> <target> <component>PrioritizerTurningIndicator</component> <input>3</input> </target> </connection> <connection> <id>7401</id> <source> Loading sim/contrib/fmus/CMakeLists.txt +1 −0 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ set(DUMMY_FMUS DummyFmuObjectsList DummyFmuOutputTest DummyFmuParameter DummyFmuSecondaryDriverTasksSignal DummyFmuSSPTest DummyFmuStaticActuator ) Loading sim/contrib/fmus/DummyFmuOutputTest/FMI1.in.xml +7 −10 Original line number Diff line number Diff line Loading @@ -24,7 +24,6 @@ <DefaultExperiment startTime="0" stopTime="3"/> <ModelVariables> <ScalarVariable name="output_1" valueReference="0" variability="discrete" causality="output"> <Enumeration declaredType="ComponentState" /> </ScalarVariable> Loading Loading @@ -61,7 +60,6 @@ <ScalarVariable name="output_12" valueReference="1" variability="discrete" causality="output"> <Integer /> </ScalarVariable> </ModelVariables> <Implementation> Loading @@ -69,5 +67,4 @@ <Capabilities canHandleVariableCommunicationStepSize="true" canHandleEvents="true"/> </CoSimulation_StandAlone> </Implementation> </fmiModelDescription> sim/contrib/fmus/DummyFmuOutputTest/model.c +0 −1 Original line number Diff line number Diff line Loading @@ -53,7 +53,6 @@ by QTronic, both released under the 2-Clause BSD License. #define V_MIN (0.1) #define EVENT_EPSILON (1e-10) void setStartValues(ModelInstance *comp) { UNUSED(comp); } Loading Loading
doc/source/advanced_topics/simulator/scenario_actions.rst +44 −24 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ .. _mapping_scenario_actions: Mapping of OpenSCENARIO Actions ================================ =============================== .. table:: :class: tight-table Loading @@ -27,7 +27,7 @@ Mapping of OpenSCENARIO Actions =================== ============= AcquirePositionAction ---------------------- --------------------- .. table:: :class: tight-table Loading @@ -53,7 +53,7 @@ AcquirePositionAction +--------------+-------------------------------------------------------------------------------------------------------+ AssignRouteAction ------------------ ----------------- .. table:: :class: tight-table Loading @@ -72,7 +72,7 @@ AssignRouteAction +--------------+-------------------------------------------------------------------------------------------------------+ CustomCommandAction -------------------- ------------------- .. table:: :class: tight-table Loading @@ -95,7 +95,7 @@ CustomCommandAction +--------------+-------------------------------------------------------------------------------------------------------+ FollowTrajectoryAction ----------------------- ---------------------- .. table:: :class: tight-table Loading Loading @@ -165,8 +165,28 @@ LaneChangeAction | osi3 | x -- not implemented | +--------------+-------------------------------------------------------------------------------------------------------+ LightStateAction ---------------- .. table:: :class: tight-table +--------------+-------------------------------------------------------------------------------------------------------+ | API/Datatype | Used Methods/Classes/API | +==============+=======================================================================================================+ | OpenSCENARIO | **LightStateAction** | +--------------+-------------------------------------------------------------------------------------------------------+ | mantle_api | UpdateControlStrategies(FollowVelocitySplineControlStrategy) | +--------------+-------------------------------------------------------------------------------------------------------+ | openPASS | SetStrategies(std::vector<std::shared_ptr<mantle_api::ControlStrategy>>) | +--------------+-------------------------------------------------------------------------------------------------------+ | osi3 | osi3::TrafficAction::CustomAction | | | CustomAction::command_type("UpdateLightState <LightType>") | | | CustomAction::command("<LightState>") | +--------------+-------------------------------------------------------------------------------------------------------+ SpeedAction --------------- ----------- .. table:: :class: tight-table Loading @@ -192,7 +212,7 @@ SpeedAction +--------------+-------------------------------------------------------------------------------------------------------+ TeleportAction --------------- -------------- .. table:: :class: tight-table Loading @@ -218,7 +238,7 @@ TeleportAction +--------------+-------------------------------------------------------------------------------------------------------+ TrafficSignalAction -------------------- ------------------- .. table:: :class: tight-table Loading @@ -242,7 +262,7 @@ TrafficSignalAction +--------------+-------------------------------------------------------------------------------------------------------+ TrafficSignalStateAction ------------------------- ------------------------ .. table:: :class: tight-table Loading @@ -266,7 +286,7 @@ TrafficSignalStateAction +--------------+-------------------------------------------------------------------------------------------------------+ TrafficSinkAction -------------------- ----------------- .. table:: :class: tight-table Loading
sim/contrib/examples/Common/systemConfigBlueprint.xml +51 −0 Original line number Diff line number Diff line Loading @@ -332,6 +332,24 @@ <unit/> <value>0</value> </parameter> <parameter> <id>1</id> <type>int</type> <unit/> <value>1</value> </parameter> <parameter> <id>2</id> <type>int</type> <unit/> <value>2</value> </parameter> <parameter> <id>3</id> <type>int</type> <unit/> <value>3</value> </parameter> </parameters> </component> <component> Loading Loading @@ -748,6 +766,17 @@ <input>0</input> </target> </connection> <connection> <id>7119</id> <source> <component>FMU1</component> <output>5</output> </source> <target> <component>PrioritizerTurningIndicator</component> <input>1</input> </target> </connection> <connection> <id>7201</id> <source> Loading Loading @@ -781,6 +810,17 @@ <input>1</input> </target> </connection> <connection> <id>7219</id> <source> <component>FMU2</component> <output>5</output> </source> <target> <component>PrioritizerTurningIndicator</component> <input>2</input> </target> </connection> <connection> <id>7301</id> <source> Loading Loading @@ -814,6 +854,17 @@ <input>2</input> </target> </connection> <connection> <id>7319</id> <source> <component>FMU3</component> <output>5</output> </source> <target> <component>PrioritizerTurningIndicator</component> <input>3</input> </target> </connection> <connection> <id>7401</id> <source> Loading
sim/contrib/fmus/CMakeLists.txt +1 −0 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ set(DUMMY_FMUS DummyFmuObjectsList DummyFmuOutputTest DummyFmuParameter DummyFmuSecondaryDriverTasksSignal DummyFmuSSPTest DummyFmuStaticActuator ) Loading
sim/contrib/fmus/DummyFmuOutputTest/FMI1.in.xml +7 −10 Original line number Diff line number Diff line Loading @@ -24,7 +24,6 @@ <DefaultExperiment startTime="0" stopTime="3"/> <ModelVariables> <ScalarVariable name="output_1" valueReference="0" variability="discrete" causality="output"> <Enumeration declaredType="ComponentState" /> </ScalarVariable> Loading Loading @@ -61,7 +60,6 @@ <ScalarVariable name="output_12" valueReference="1" variability="discrete" causality="output"> <Integer /> </ScalarVariable> </ModelVariables> <Implementation> Loading @@ -69,5 +67,4 @@ <Capabilities canHandleVariableCommunicationStepSize="true" canHandleEvents="true"/> </CoSimulation_StandAlone> </Implementation> </fmiModelDescription>
sim/contrib/fmus/DummyFmuOutputTest/model.c +0 −1 Original line number Diff line number Diff line Loading @@ -53,7 +53,6 @@ by QTronic, both released under the 2-Clause BSD License. #define V_MIN (0.1) #define EVENT_EPSILON (1e-10) void setStartValues(ModelInstance *comp) { UNUSED(comp); } Loading