Skip to content

Commit

Permalink
Merge pull request #4 from TracyYXChen/master
Browse files Browse the repository at this point in the history
replace random with np random
  • Loading branch information
gaodechen authored Aug 15, 2024
2 parents b7eab9f + 185b983 commit 76ecc09
Show file tree
Hide file tree
Showing 7 changed files with 20 additions and 19 deletions.
4 changes: 2 additions & 2 deletions car_dreamer/carla_four_lane_env.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import numpy as np
import random
#import random
import carla

from .carla_wpt_env import CarlaWptEnv
Expand All @@ -20,7 +20,7 @@ class CarlaFourLaneEnv(CarlaWptEnv):
"""

def on_reset(self) -> None:
self.ego_src = self._config.lane_start_points[random.randint(0, len(self._config.lane_start_points) - 1)]
self.ego_src = self._config.lane_start_points[np.random.randint(0, len(self._config.lane_start_points) - 1)]
ego_transform = carla.Transform(carla.Location(
x=self.ego_src[0], y=self.ego_src[1], z=self.ego_src[2]), carla.Rotation(yaw=-90))
self.ego = self._world.spawn_actor(transform=ego_transform)
Expand Down
6 changes: 3 additions & 3 deletions car_dreamer/carla_overtake_env.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import carla
import numpy as np
import random
#import random
import math

from .carla_wpt_env import CarlaWptEnv
Expand All @@ -27,10 +27,10 @@ class CarlaOvertakeEnv(CarlaWptEnv):
"""
def on_reset(self) -> None:
self.nonego_spawn_point = self._config.nonego_spawn_points[random.randint(0, len(self._config.nonego_spawn_points) - 1)]
self.nonego_spawn_point = self._config.nonego_spawn_points[np.random.randint(0, len(self._config.nonego_spawn_points) - 1)]
nonego_transform = carla.Transform(carla.Location(*self.nonego_spawn_point[:3]), carla.Rotation(*self.nonego_spawn_point[-3:]))
self.nonego = self._world.spawn_actor(transform=nonego_transform)
self.ego_src = self._config.lane_start_points[random.randint(0, len(self._config.lane_start_points) - 1)]
self.ego_src = self._config.lane_start_points[np.random.randint(0, len(self._config.lane_start_points) - 1)]
ego_transform = carla.Transform(carla.Location(x=self.nonego_spawn_point[0], y=self.ego_src[1], z=self.ego_src[2]), carla.Rotation(yaw=-90)) # set x that always behind nonego
self.ego = self._world.spawn_actor(transform=ego_transform)

Expand Down
6 changes: 3 additions & 3 deletions car_dreamer/carla_stop_sign_env.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import carla
import random
#import random
import time
import numpy as np
from .carla_wpt_fixed_env import CarlaWptFixedEnv
Expand All @@ -15,8 +15,8 @@ def __init__(self, config):
super().__init__(config)

def on_reset(self) -> None:
random.seed(time.time())
random_index = random.randint(0, len(self._config.lane_start_point) - 1)
np.random.seed(time.time())
random_index = np.random.randint(0, len(self._config.lane_start_point) - 1)
self.ego_src = self._config.lane_start_point[random_index]
ego_transform = carla.Transform(carla.Location(*self.ego_src[:3]), carla.Rotation(yaw=self.ego_src[3]))
self.ego = self._world.spawn_actor(transform=ego_transform)
Expand Down
11 changes: 6 additions & 5 deletions car_dreamer/carla_traffic_lights_env.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import carla
import random
import numpy as np
#import random
import time
from .carla_wpt_fixed_env import CarlaWptFixedEnv
from .toolkit import FixedPathPlanner
Expand All @@ -14,8 +15,8 @@ def __init__(self, config):
super().__init__(config)

def on_reset(self) -> None:
random.seed(time.time())
random_index = random.randint(0, len(self._config.lane_start_point) - 1)
np.random.seed(time.time())
random_index = np.random.randint(0, len(self._config.lane_start_point) - 1)
self.ego_src = self._config.lane_start_point[random_index]
ego_transform = carla.Transform(carla.Location(*self.ego_src[:3]), carla.Rotation(yaw=self.ego_src[3]))
self.ego = self._world.spawn_actor(transform=ego_transform)
Expand All @@ -28,8 +29,8 @@ def on_reset(self) -> None:
traffic_location = carla.Location(*self._config.traffic_locations)
self.traffic_light = self.find_traffic_light_by_location(traffic_location)
self.traffic_light.set_state(carla.TrafficLightState.Red)
self.red_duration = random.randint(self._config.red_duration[0], self._config.red_duration[1])
self.green_duration = random.randint(self._config.green_duration[0], self._config.green_duration[1])
self.red_duration = np.random.randint(self._config.red_duration[0], self._config.red_duration[1])
self.green_duration = np.random.randint(self._config.green_duration[0], self._config.green_duration[1])
self.yellow_duration = 10
self.total_duration = self.red_duration + self.green_duration + self.yellow_duration

Expand Down
4 changes: 2 additions & 2 deletions car_dreamer/carla_wpt_fixed_env.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import carla
import random
#import random
import numpy as np
from collections import deque

Expand Down Expand Up @@ -48,7 +48,7 @@ def on_step(self) -> None:
else:
spawn_location = np.array(self._config.flow_spawn_point[:2])
nearest_car_location = np.array(get_vehicle_pos(self.actor_flow[-1]))
flow_dist = random.uniform(self._config.min_flow_dist,self._config.max_flow_dist)
flow_dist = np.random.uniform(self._config.min_flow_dist,self._config.max_flow_dist)
if get_location_distance(spawn_location, nearest_car_location) >= flow_dist:
spawn = True
if spawn:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
waypoints and avoiding other vehicles. The agent also responds to traffic lights,
traffic signs, and has different possible configurations. """

import random
#import random
import numpy as np
import carla
from .basic_agent import BasicAgent
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@

from enum import IntEnum
from collections import deque
import random

#import random
import numpy as np
import carla
from .controller import VehiclePIDController
from ..tools.misc import draw_waypoints, get_speed
Expand Down Expand Up @@ -183,7 +183,7 @@ def _compute_next_waypoints(self, k=1):
# random choice between the possible options
road_options_list = _retrieve_options(
next_waypoints, last_waypoint)
road_option = random.choice(road_options_list)
road_option = np.random.choice(road_options_list)
next_waypoint = next_waypoints[road_options_list.index(
road_option)]

Expand Down

0 comments on commit 76ecc09

Please sign in to comment.