-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
<!-- Thanks for the contribution, this is awesome. --> # PR Details ## Description This PR adjusts several configs to have the vru scenario run successfully: - Changing from default 50 sec at signalgroup 2,6 and 5 sec at 4,8 to 20sec green on each groups (this was there for testing, and for actual data collection, we need realistic durations) - increased scenario-runner time out values so that it doesn't prematurely exit now that the engage delay is long - Make carma-streets to use projected SPAT [(due to issue with evc discovered recently)](https://usdot-carma.atlassian.net/browse/CDAR-861) - Expose engage delay duration for platform and example times that would have the vehicle go through green since engaging (because left turn and through scenarios need different engage times to go through green without stopping) - remove unnecessary environment variables - added new lci_strategic_plugin parameters that is suited for simulation (original config are suited for passenger vehicles in real life) for its stopping behavior. - And also Entry Time calculation in [LCI is picking up the low starting speed](https://usdot-carma.atlassian.net/browse/CDAR-862) and erroneously predicting ET way in the future. This results in vehicle slowly crawling until speeding up through green. This case was not tested before in TSMO I believe. Therefore, lci_strategic_plugin's activation distance is reduced so that it has terminal speed before doing trajectory smoothing. <!--- Describe your changes in detail --> ## Related Issue N/A <!--- This project only accepts pull requests related to open issues --> <!--- If suggesting a new feature or change, please discuss it in an issue first --> <!--- If fixing a bug, there should be an issue describing it with steps to reproduce --> <!--- Please link to the issue here: --> ## Motivation and Context vru verification testing prep <!--- Why is this change required? What problem does it solve? --> ## How Has This Been Tested? sim pc 1 <!--- Please describe in detail how you tested your changes. --> <!--- Include details of your testing environment, and the tests you ran to --> <!--- see how your change affects other areas of the code, etc. --> ## Types of changes <!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: --> - [ ] Defect fix (non-breaking change that fixes an issue) - [X] New feature (non-breaking change that adds functionality) - [ ] Breaking change (fix or feature that cause existing functionality to change) ## Checklist: <!--- Go over all the following points, and put an `x` in all the boxes that apply. --> <!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [X] I have added any new packages to the sonar-scanner.properties file - [X] My change requires a change to the documentation. - [X] I have updated the documentation accordingly. - [X] I have read the **CONTRIBUTING** document. [CARMA Contributing Guide](https://github.com/usdot-fhwa-stol/carma-platform/blob/develop/Contributing.md) - [X] I have added tests to cover my changes. - [X] All new and existing tests passed.
- Loading branch information
Showing
10 changed files
with
75 additions
and
26 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,2 @@ | ||
#docker-compose env variables | ||
.env | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
50 changes: 50 additions & 0 deletions
50
ail_vru_uc1_scenario/cdasim_config/carma-platform/lci_strategic_plugin/parameters.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
# Double: multiplier to apply to the maximum allowable vehicle deceleration limit so we plan under our capabilities | ||
vehicle_decel_limit_multiplier : 1.0 | ||
|
||
# Double: multiplier to apply to the maximum allowable vehicle acceleration limit so we plan under our capabilities | ||
vehicle_accel_limit_multiplier : 1.0 | ||
|
||
# Double: The minimum distance in meters that the vehicle can be at before requiring a transition to the APPROACH state | ||
min_approach_distance : 20.0 | ||
|
||
# Double: Downtrack distance until nearest intersection where the Trajectory Smoothing algorithm should activate | ||
trajectory_smoothing_activation_distance: 20.0 | ||
|
||
# Double: A buffer infront of the stopping location which will still be considered a valid stop. Units in meters | ||
stopping_location_buffer : 1.0 | ||
|
||
# Double: A buffer in seconds around the green phase which will reduce the phase length such that vehicle still considers it non-green | ||
green_light_time_buffer : 0.5 | ||
|
||
# Double: Minimum allowable speed in trajectory smoothing algorithm m/s | ||
algo_minimum_speed : 2.235 | ||
|
||
# Double: Safety multiplier (must be less than 1.0) of planned allowable vehicle deceleration to use when stopping. This new deceleration makes vehicle decelerate earlier distance. | ||
# NOTE: Stacks on vehicle_decel_limit_multiplier and stopping uses max_decel; this distance is only used for calculating earlier downtrack | ||
deceleration_fraction : 0.7 | ||
|
||
# Double: Desired distance to stop buffer in meters | ||
desired_distance_to_stop_buffer : 1.0 | ||
|
||
# Double: The minimum period in seconds which a maneuver plan must cover if the plugin wishes to control the whole plan | ||
min_maneuver_planning_period : 15.1 | ||
|
||
# Bool: If enable_carma_streets_connection is true when we want to allow carma streets functionality (UC3) and if its false that means we don't want to allow carma streets behaviour and will only use UC2 behaviour. | ||
enable_carma_streets_connection : false | ||
|
||
# Double: Mobility operation rate | ||
mobility_rate : 10.0 | ||
|
||
# String: The name to use for this plugin during comminications with the arbitrator | ||
strategic_plugin_name : lci_strategic_plugin | ||
|
||
# String: The name of the tactical plugin to use for Lane Following trajectory planning | ||
# This plugin is used to apply trajectory smoothing algorithm BEFORE entering the intersection if within activation distance | ||
lane_following_plugin_name : light_controlled_intersection_tactical_plugin | ||
|
||
# String: The name of the plugin to use for stop and wait trajectory planning | ||
stop_and_wait_plugin_name : stop_and_wait_plugin | ||
|
||
# String: The name of the plugin to use for intersection transit trajectory planning | ||
# This plugin is used to travel INSIDE the intersection where there is no trajectory smoothing algorithm active | ||
intersection_transit_plugin_name : intersection_transit_maneuvering |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file renamed
BIN
+144 KB
...cenario/cdasim_config/evc_sumo/test_4.cfg → ...evc_sumo/20g_3y_fixed_sig_grp_2_4_6_8.cfg
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters