Skip to content

Commit

Permalink
added test refs #14621, #21
Browse files Browse the repository at this point in the history
  • Loading branch information
namdre committed Mar 28, 2024
1 parent dcc0857 commit f92eb46
Show file tree
Hide file tree
Showing 6 changed files with 366 additions and 3 deletions.
1 change: 1 addition & 0 deletions tests/sumo/cf_model/IDM/insertion_speed_red/errors.sumo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Warning: Vehicle 'v_0' performs emergency braking on lane 'WC_0' with decel=9.00, wished=4.50, severity=1.00, time=0.10.
346 changes: 346 additions & 0 deletions tests/sumo/cf_model/IDM/insertion_speed_red/fcd.sumo
Original file line number Diff line number Diff line change
@@ -0,0 +1,346 @@
<?xml version="1.0" encoding="UTF-8"?>

<!-- generated on 2024-03-28 12:38:04 by Eclipse SUMO sumo Version v1_19_0+1576-dcc0857a30f
This data file and the accompanying materials
are made available under the terms of the Eclipse Public License v2.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v20.html
This file may also be made available under the following Secondary
Licenses when the conditions for such availability set forth in the Eclipse
Public License 2.0 are satisfied: GNU General Public License, version 2
or later which is available at
https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later
<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/sumoConfiguration.xsd">
<input>
<net-file value="net2.net.xml"/>
<route-files value="input_routes.rou.xml"/>
</input>
<output>
<write-license value="true"/>
<fcd-output value="fcd.xml"/>
<fcd-output.attributes value="speed,acceleration"/>
</output>
<time>
<end value="10"/>
<step-length value="0.1"/>
</time>
<processing>
<default.carfollowmodel value="IDM"/>
<default.speeddev value="0"/>
</processing>
<report>
<xml-validation value="never"/>
<no-step-log value="true"/>
</report>
</configuration>
-->

<fcd-export xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/fcd_file.xsd">
<timestep time="0.00">
<vehicle id="v_0" speed="11.84" acceleration="0.00"/>
</timestep>
<timestep time="0.10">
<vehicle id="v_0" speed="10.94" acceleration="-9.00"/>
</timestep>
<timestep time="0.20">
<vehicle id="v_0" speed="10.04" acceleration="-9.00"/>
</timestep>
<timestep time="0.30">
<vehicle id="v_0" speed="9.14" acceleration="-9.00"/>
</timestep>
<timestep time="0.40">
<vehicle id="v_0" speed="8.37" acceleration="-7.72"/>
</timestep>
<timestep time="0.50">
<vehicle id="v_0" speed="7.72" acceleration="-6.49"/>
</timestep>
<timestep time="0.60">
<vehicle id="v_0" speed="7.16" acceleration="-5.64"/>
</timestep>
<timestep time="0.70">
<vehicle id="v_0" speed="6.66" acceleration="-5.02"/>
</timestep>
<timestep time="0.80">
<vehicle id="v_0" speed="6.20" acceleration="-4.55"/>
</timestep>
<timestep time="0.90">
<vehicle id="v_0" speed="5.78" acceleration="-4.18"/>
</timestep>
<timestep time="1.00">
<vehicle id="v_0" speed="5.39" acceleration="-3.89"/>
</timestep>
<timestep time="1.10">
<vehicle id="v_0" speed="5.03" acceleration="-3.64"/>
</timestep>
<timestep time="1.20">
<vehicle id="v_0" speed="4.69" acceleration="-3.43"/>
</timestep>
<timestep time="1.30">
<vehicle id="v_0" speed="4.36" acceleration="-3.24"/>
</timestep>
<timestep time="1.40">
<vehicle id="v_0" speed="4.06" acceleration="-3.07"/>
</timestep>
<timestep time="1.50">
<vehicle id="v_0" speed="3.77" acceleration="-2.92"/>
</timestep>
<timestep time="1.60">
<vehicle id="v_0" speed="3.49" acceleration="-2.77"/>
</timestep>
<timestep time="1.70">
<vehicle id="v_0" speed="3.23" acceleration="-2.63"/>
</timestep>
<timestep time="1.80">
<vehicle id="v_0" speed="2.98" acceleration="-2.49"/>
</timestep>
<timestep time="1.90">
<vehicle id="v_0" speed="2.74" acceleration="-2.35"/>
</timestep>
<timestep time="2.00">
<vehicle id="v_0" speed="2.52" acceleration="-2.21"/>
</timestep>
<timestep time="2.10">
<vehicle id="v_0" speed="2.31" acceleration="-2.08"/>
</timestep>
<timestep time="2.20">
<vehicle id="v_0" speed="2.12" acceleration="-1.95"/>
</timestep>
<timestep time="2.30">
<vehicle id="v_0" speed="1.94" acceleration="-1.82"/>
</timestep>
<timestep time="2.40">
<vehicle id="v_0" speed="1.77" acceleration="-1.69"/>
</timestep>
<timestep time="2.50">
<vehicle id="v_0" speed="1.61" acceleration="-1.56"/>
</timestep>
<timestep time="2.60">
<vehicle id="v_0" speed="1.47" acceleration="-1.44"/>
</timestep>
<timestep time="2.70">
<vehicle id="v_0" speed="1.34" acceleration="-1.33"/>
</timestep>
<timestep time="2.80">
<vehicle id="v_0" speed="1.21" acceleration="-1.22"/>
</timestep>
<timestep time="2.90">
<vehicle id="v_0" speed="1.10" acceleration="-1.11"/>
</timestep>
<timestep time="3.00">
<vehicle id="v_0" speed="1.00" acceleration="-1.01"/>
</timestep>
<timestep time="3.10">
<vehicle id="v_0" speed="0.91" acceleration="-0.92"/>
</timestep>
<timestep time="3.20">
<vehicle id="v_0" speed="0.82" acceleration="-0.84"/>
</timestep>
<timestep time="3.30">
<vehicle id="v_0" speed="0.75" acceleration="-0.76"/>
</timestep>
<timestep time="3.40">
<vehicle id="v_0" speed="0.68" acceleration="-0.69"/>
</timestep>
<timestep time="3.50">
<vehicle id="v_0" speed="0.62" acceleration="-0.63"/>
</timestep>
<timestep time="3.60">
<vehicle id="v_0" speed="0.56" acceleration="-0.57"/>
</timestep>
<timestep time="3.70">
<vehicle id="v_0" speed="0.51" acceleration="-0.52"/>
</timestep>
<timestep time="3.80">
<vehicle id="v_0" speed="0.46" acceleration="-0.47"/>
</timestep>
<timestep time="3.90">
<vehicle id="v_0" speed="0.42" acceleration="-0.43"/>
</timestep>
<timestep time="4.00">
<vehicle id="v_0" speed="0.38" acceleration="-0.39"/>
</timestep>
<timestep time="4.10">
<vehicle id="v_0" speed="0.34" acceleration="-0.35"/>
</timestep>
<timestep time="4.20">
<vehicle id="v_0" speed="0.31" acceleration="-0.32"/>
</timestep>
<timestep time="4.30">
<vehicle id="v_0" speed="0.28" acceleration="-0.29"/>
</timestep>
<timestep time="4.40">
<vehicle id="v_0" speed="0.26" acceleration="-0.26"/>
</timestep>
<timestep time="4.50">
<vehicle id="v_0" speed="0.23" acceleration="-0.24"/>
</timestep>
<timestep time="4.60">
<vehicle id="v_0" speed="0.21" acceleration="-0.21"/>
</timestep>
<timestep time="4.70">
<vehicle id="v_0" speed="0.19" acceleration="-0.19"/>
</timestep>
<timestep time="4.80">
<vehicle id="v_0" speed="0.18" acceleration="-0.18"/>
</timestep>
<timestep time="4.90">
<vehicle id="v_0" speed="0.16" acceleration="-0.16"/>
</timestep>
<timestep time="5.00">
<vehicle id="v_0" speed="0.14" acceleration="-0.15"/>
</timestep>
<timestep time="5.10">
<vehicle id="v_0" speed="0.13" acceleration="-0.13"/>
</timestep>
<timestep time="5.20">
<vehicle id="v_0" speed="0.12" acceleration="-0.12"/>
</timestep>
<timestep time="5.30">
<vehicle id="v_0" speed="0.11" acceleration="-0.11"/>
</timestep>
<timestep time="5.40">
<vehicle id="v_0" speed="0.10" acceleration="-0.10"/>
</timestep>
<timestep time="5.50">
<vehicle id="v_0" speed="0.09" acceleration="-0.09"/>
</timestep>
<timestep time="5.60">
<vehicle id="v_0" speed="0.08" acceleration="-0.08"/>
</timestep>
<timestep time="5.70">
<vehicle id="v_0" speed="0.07" acceleration="-0.07"/>
</timestep>
<timestep time="5.80">
<vehicle id="v_0" speed="0.07" acceleration="-0.07"/>
</timestep>
<timestep time="5.90">
<vehicle id="v_0" speed="0.06" acceleration="-0.06"/>
</timestep>
<timestep time="6.00">
<vehicle id="v_0" speed="0.06" acceleration="-0.05"/>
</timestep>
<timestep time="6.10">
<vehicle id="v_0" speed="0.05" acceleration="-0.07"/>
</timestep>
<timestep time="6.20">
<vehicle id="v_0" speed="0.06" acceleration="0.12"/>
</timestep>
<timestep time="6.30">
<vehicle id="v_0" speed="0.00" acceleration="-0.61"/>
</timestep>
<timestep time="6.40">
<vehicle id="v_0" speed="0.26" acceleration="2.60"/>
</timestep>
<timestep time="6.50">
<vehicle id="v_0" speed="0.00" acceleration="-2.60"/>
</timestep>
<timestep time="6.60">
<vehicle id="v_0" speed="0.18" acceleration="1.84"/>
</timestep>
<timestep time="6.70">
<vehicle id="v_0" speed="0.00" acceleration="-1.84"/>
</timestep>
<timestep time="6.80">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="6.90">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="7.00">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="7.10">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="7.20">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="7.30">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="7.40">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="7.50">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="7.60">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="7.70">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="7.80">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="7.90">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="8.00">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="8.10">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="8.20">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="8.30">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="8.40">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="8.50">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="8.60">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="8.70">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="8.80">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="8.90">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="9.00">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="9.10">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="9.20">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="9.30">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="9.40">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="9.50">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="9.60">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="9.70">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="9.80">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
<timestep time="9.90">
<vehicle id="v_0" speed="0.00" acceleration="0.00"/>
</timestep>
</fcd-export>
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<vehicle id="v_0" depart="0.00" departPos="-15" departSpeed="max" arrivalPos="0">
<route edges="WC CE"/>
</vehicle>
</routes>
8 changes: 8 additions & 0 deletions tests/sumo/cf_model/IDM/insertion_speed_red/options.sumo
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
-n net2.net.xml
-r input_routes.rou.xml
--no-step-log
--carfollow.model IDM
--fcd-output fcd.xml
--fcd-output.attributes speed,acceleration
--step-length 0.1
-e 10
Empty file.
9 changes: 6 additions & 3 deletions tests/sumo/cf_model/IDM/testsuite.sumo
Original file line number Diff line number Diff line change
Expand Up @@ -31,17 +31,20 @@ insertion_speed
# test insertion of a fast vehicle behind a slow vehicle
insertion_speed_step0.2

# test insertion before a red light
insertion_speed_red

# make sure that there is no crash when defining a large minGap (#10471)
minGap8

# collision when configured with low accel
ticket11199

# exhibit extreme minGap violation inherent in the model (with some parameter combinations) - see #11199
violateMingap

# exhibit extreme minGap violation inherent in the model (with some parameter combinations) - see #11199
violateMingap_warn

# collision when configured with low accel
ticket11199
ticket11498

# emergency braking on insertion
Expand Down

0 comments on commit f92eb46

Please sign in to comment.