From 52dcb599f7feb10dce1ad838d842f76f0778da6b Mon Sep 17 00:00:00 2001 From: Jaeyoung Lee <jyounglee@yonsei.ac.kr> Date: Wed, 10 Jul 2019 19:13:29 -0400 Subject: [PATCH] Change AP ('before_but_close_to_stop_region' --> 'close_to_stop_region') --- options/simple_intersection/maneuvers.py | 8 ++++---- verifier/simple_intersection/AP_dict.py | 4 ++-- worlds/simple_intersection/simple_intersection_env.py | 2 +- worlds/simple_intersection/vehicles.py | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/options/simple_intersection/maneuvers.py b/options/simple_intersection/maneuvers.py index 1702cd5..b42b03d 100644 --- a/options/simple_intersection/maneuvers.py +++ b/options/simple_intersection/maneuvers.py @@ -94,7 +94,7 @@ class Halt(ManeuverBase): # (currently, this functionality is implemented by "not self._enable_low_level_training_properties") self._LTL_preconditions.append( LTLProperty( - "G ( (veh_ahead and before_but_close_to_stop_region) U highest_priority )", + "G ( (veh_ahead and close_to_stop_region) U highest_priority )", None, not self._enable_low_level_training_properties)) self._LTL_preconditions.append( @@ -166,10 +166,10 @@ class Stop(ManeuverBase): LTLProperty("G ( not has_stopped_in_stop_region )", self._penalty(self._reward_in_goal), not self._enable_low_level_training_properties)) - # before_intersection rather than "before_but_close_to_stop_region or in_stop_region"? + # before_intersection rather than "close_to_stop_region or in_stop_region"? self._LTL_preconditions.append( LTLProperty( - "G ( (before_but_close_to_stop_region or in_stop_region) U has_stopped_in_stop_region )", + "G ( (close_to_stop_region or in_stop_region) U has_stopped_in_stop_region )", self._penalty_in_violation)) self._LTL_preconditions.append( @@ -485,7 +485,7 @@ class Follow(ManeuverBase): def _init_LTL_preconditions(self): self._LTL_preconditions.append( - LTLProperty("G ( veh_ahead U (in_stop_region or before_but_close_to_stop_region ) )", self._penalty_for_out_of_range)) + LTLProperty("G ( veh_ahead U (in_stop_region or close_to_stop_region ) )", self._penalty_for_out_of_range)) self._LTL_preconditions.append( LTLProperty( diff --git a/verifier/simple_intersection/AP_dict.py b/verifier/simple_intersection/AP_dict.py index b72fe86..bb8c921 100644 --- a/verifier/simple_intersection/AP_dict.py +++ b/verifier/simple_intersection/AP_dict.py @@ -4,7 +4,7 @@ # * in_stop_region: True if the veh. is in stop region # * has_entered_stop_region: True if the veh. has entered or passed the stop # region -# * before_but_close_to_stop_region: True if the veh. is before but close +# * close_to_stop_region: True if the veh. is before but close # to the stop region # * stopped_now: True if the veh. is now stopped # * has_stopped_in_stop_region: True if the veh. has ever stopped in the @@ -26,7 +26,7 @@ AP_dict_simple_intersection = { 'in_stop_region': 0, 'has_entered_stop_region': 1, - 'before_but_close_to_stop_region': 2, + 'close_to_stop_region': 2, 'stopped_now': 3, 'has_stopped_in_stop_region': 4, 'in_intersection': 5, diff --git a/worlds/simple_intersection/simple_intersection_env.py b/worlds/simple_intersection/simple_intersection_env.py index 5b1994e..9f104fd 100644 --- a/worlds/simple_intersection/simple_intersection_env.py +++ b/worlds/simple_intersection/simple_intersection_env.py @@ -1238,7 +1238,7 @@ class SimpleIntersectionEnv(RoadEnv, EpisodicEnvBase): info = "Ego Attributes:" + get_APs( self, EGO_INDEX, 'in_stop_region', 'has_entered_stop_region', 'has_stopped_in_stop_region', - 'before_but_close_to_stop_region', 'intersection_is_clear', + 'close_to_stop_region', 'intersection_is_clear', 'stopped_now', 'in_intersection', 'over_speed_limit', 'on_route', 'highest_priority', 'intersection_is_clear', 'veh_ahead', 'lane') + \ diff --git a/worlds/simple_intersection/vehicles.py b/worlds/simple_intersection/vehicles.py index a614b0a..3b749d5 100644 --- a/worlds/simple_intersection/vehicles.py +++ b/worlds/simple_intersection/vehicles.py @@ -273,7 +273,7 @@ class Vehicle(VehicleState): self.APs[ 'has_entered_stop_region'] = self.APs['has_entered_stop_region'] or self.APs['in_stop_region'] self.APs[ - 'before_but_close_to_stop_region'] = True if rd.hlanes.near_stop_region <= self.x < rd.hlanes.stop_region[0] else False + 'close_to_stop_region'] = True if rd.hlanes.near_stop_region <= self.x < rd.hlanes.stop_region[0] else False self.APs[ 'parallel_to_lane'] = True if -0.1 <= self.theta <= 0.1 else False @@ -289,7 +289,7 @@ class Vehicle(VehicleState): self.APs[ 'has_entered_stop_region'] = True if rd.vlanes.stop_region[0] <= self.y else False self.APs[ - 'before_but_close_to_stop_region'] = True if rd.vlanes.near_stop_region <= self.y < rd.vlanes.stop_region[0] else False + 'close_to_stop_region'] = True if rd.vlanes.near_stop_region <= self.y < rd.vlanes.stop_region[0] else False theta_v = -np.sign(rd.vlanes.start_pos) * np.pi / 2.0 self.APs[ 'parallel_to_lane'] = True if theta_v - 0.1 <= self.theta <= theta_v + 0.1 else False -- GitLab