Skip to content

Commit 3d1d224

Browse files
committed
ruff
1 parent 419dcbe commit 3d1d224

File tree

7 files changed

+73
-28
lines changed

7 files changed

+73
-28
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,3 +162,4 @@ cython_debug/
162162
examples/*.gif
163163
results/
164164
test/test_results/
165+
.vscode/

.vscode/settings.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

alks_scenarios/cutin_scenario_generator.py

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
from simple_scenario import Scenario, EgoConfiguration, Vehicle
1515
from simple_scenario.road import SyntheticRoad, StraightSegment
1616

17+
1718
class CutInScenarioGenerator:
1819
def __init__(self, result_dir: str | Path) -> None:
1920
self._result_dir = Path(result_dir)
@@ -35,8 +36,8 @@ def __init__(self, result_dir: str | Path) -> None:
3536
dx0_min = 0
3637
dx0_max = 60
3738
# Varying values
38-
vy_step = 3.0
39-
dx0_step = 20
39+
vy_step = 0.1
40+
dx0_step = 1
4041
self._vy_values = np.arange(vy_min + vy_step, vy_max + vy_step, vy_step)
4142
self._dx0_values = np.arange(dx0_min, dx0_max + dx0_step, dx0_step)
4243

@@ -125,7 +126,10 @@ def _create_single_scenario(
125126

126127
# Create simple scenario object
127128
ego_configuration = EgoConfiguration(
128-
self._ego_lanelet_id, self._ego_s0, self._ego_t0, ve0
129+
start_lanelet_id=self._ego_lanelet_id,
130+
start_s=self._ego_s0,
131+
start_t=self._ego_t0,
132+
v0=ve0,
129133
)
130134

131135
# Calculate object_vehicle_t0 from dy0
@@ -148,7 +152,7 @@ def _create_single_scenario(
148152
object_vehicle_lc_duration = self._dy0 / vy
149153
object_vehicle = Vehicle(
150154
0,
151-
start_lanelet_id= self._object_lanelet_id,
155+
start_lanelet_id=self._object_lanelet_id,
152156
start_s=object_vehicle_s0,
153157
start_t=object_vehicle_t0,
154158
v0=vo0,
@@ -163,7 +167,13 @@ def _create_single_scenario(
163167
road_length = max(ego_dist, self._min_road_length) + self._ego_s0 + 100
164168
goal_position = self._ego_s0 + 0.75 * ego_dist
165169
ego_configuration = EgoConfiguration(
166-
self._ego_lanelet_id, self._ego_s0, self._ego_t0, ve0, target_s=goal_position , target_t=0 , target_lanelet_id=self._ego_lanelet_id
170+
start_lanelet_id=self._ego_lanelet_id,
171+
start_s=self._ego_s0,
172+
start_t=self._ego_t0,
173+
v0=ve0,
174+
target_s=goal_position,
175+
target_t=0,
176+
target_lanelet_id=self._ego_lanelet_id,
167177
)
168178
road = SyntheticRoad(
169179
self._n_lanes,
@@ -204,14 +214,17 @@ def _create_single_scenario(
204214
def unpack_and_run(args_list: list) -> None:
205215
scenario_generator = CutInScenarioGenerator(args_list[0])
206216
scenario_generator.create_all_scenarios(
207-
only_plot_no=args_list[1], create_image=args_list[2], create_openx=args_list[3], create_gif=args_list[4]
217+
only_plot_no=args_list[1],
218+
create_image=args_list[2],
219+
create_openx=args_list[3],
220+
create_gif=args_list[4],
208221
)
209222

210223

211224
def generate_all_scenarios() -> None:
212225
result_dir = Path(__file__).parent / ".." / "results" / "annex3" / "cutin"
213226
result_dir.mkdir(exist_ok=True, parents=True)
214-
227+
215228
create_image = True
216229
create_openx = True
217230
create_gif = False
@@ -220,7 +233,10 @@ def generate_all_scenarios() -> None:
220233

221234
n_workers = n_plots_in_regulation
222235

223-
all_args_lists = [[result_dir, i + 1, create_image, create_openx, create_gif] for i in range(n_plots_in_regulation)]
236+
all_args_lists = [
237+
[result_dir, i + 1, create_image, create_openx, create_gif]
238+
for i in range(n_plots_in_regulation)
239+
]
224240

225241
if n_workers == 1:
226242
for arg_list in all_args_lists:

alks_scenarios/cutout_scenario_generator.py

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ def _create_single_scenario( # noqa: PLR0912
165165
vf0: float | None = None,
166166
scenario_name: str | None = None,
167167
check_collision_feasibility: bool = True,
168-
plot_no: str | None = None,
168+
plot_no: int | None = None,
169169
plot_no_result_dir: str | Path | None = None,
170170
create_gif: bool = False,
171171
create_image: bool = False,
@@ -226,17 +226,31 @@ def _create_single_scenario( # noqa: PLR0912
226226
# f vehicle (slow vehicle)
227227
f_vehicle_s0 = object_vehicle_s0 + dummy_vehicle.length + dx0_f
228228
f_vehicle_t0 = object_vehicle_t0
229-
f_vehicle = Vehicle(1, start_lanelet_id=self._f_lanelet_id, start_s=f_vehicle_s0, start_t=f_vehicle_t0, v0=vf0)
229+
f_vehicle = Vehicle(
230+
1,
231+
start_lanelet_id=self._f_lanelet_id,
232+
start_s=f_vehicle_s0,
233+
start_t=f_vehicle_t0,
234+
v0=vf0,
235+
)
230236

231237
# Calculate road length
232238
ego_dist = ve0 * scenario_duration
233-
road_length = max(ego_dist, self._min_road_length) + self._ego_s0 + 110 # TODO: check length of object trajectory as well
239+
road_length = (
240+
max(ego_dist, self._min_road_length) + self._ego_s0 + 110
241+
) # TODO(STA): check length of object trajectory as well
234242
goal_position = max(
235243
self._ego_s0 + 0.75 * ego_dist,
236244
f_vehicle_s0 + vf0 * scenario_duration + dummy_vehicle.length,
237245
)
238246
ego_configuration = EgoConfiguration(
239-
self._ego_lanelet_id, self._ego_s0, self._ego_t0, ve0, target_s=goal_position, target_t=0, target_lanelet_id=self._ego_lanelet_id
247+
self._ego_lanelet_id,
248+
self._ego_s0,
249+
self._ego_t0,
250+
ve0,
251+
target_s=goal_position,
252+
target_t=0,
253+
target_lanelet_id=self._ego_lanelet_id,
240254
)
241255
road = SyntheticRoad(
242256
self._n_lanes,
@@ -290,7 +304,10 @@ def _create_single_scenario( # noqa: PLR0912
290304
def unpack_and_run(args_list: list) -> None:
291305
scenario_generator = CutOutScenarioGenerator(args_list[0])
292306
scenario_generator.create_all_scenarios(
293-
only_plot_no=args_list[1], create_image=args_list[2], create_openx=args_list[3], create_gif=args_list[4]
307+
only_plot_no=args_list[1],
308+
create_image=args_list[2],
309+
create_openx=args_list[3],
310+
create_gif=args_list[4],
294311
)
295312

296313

@@ -306,7 +323,10 @@ def generate_all_scenarios() -> None:
306323

307324
n_workers = n_plots_in_regulation
308325

309-
all_args_lists = [[result_dir, i + 1, create_image, create_openx, create_gif] for i in range(n_plots_in_regulation)]
326+
all_args_lists = [
327+
[result_dir, i + 1, create_image, create_openx, create_gif]
328+
for i in range(n_plots_in_regulation)
329+
]
310330

311331
if n_workers == 1:
312332
for arg_list in all_args_lists:

alks_scenarios/deceleration_scenario_generator.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,12 @@ def _create_single_scenario(
9494
object_a0 = -gx * self._g
9595

9696
object_vehicle = Vehicle(
97-
0, start_lanelet_id=self._object_lanelet_id, start_s=object_s0, start_t=self._ego_t0, v0=vo0, a0=object_a0
97+
0,
98+
start_lanelet_id=self._object_lanelet_id,
99+
start_s=object_s0,
100+
start_t=self._ego_t0,
101+
v0=vo0,
102+
a0=object_a0,
98103
)
99104

100105
# Calculate road length
@@ -110,7 +115,13 @@ def _create_single_scenario(
110115
road_length = max(ego_dist, self._min_road_length) + self._ego_s0 + 100
111116
goal_position = self._ego_s0 + 0.75 * ego_dist
112117
ego_configuration = EgoConfiguration(
113-
self._ego_lanelet_id, self._ego_s0, self._ego_t0, ve0, target_s=goal_position, target_t=0, target_lanelet_id=self._ego_lanelet_id
118+
self._ego_lanelet_id,
119+
self._ego_s0,
120+
self._ego_t0,
121+
ve0,
122+
target_s=goal_position,
123+
target_t=0,
124+
target_lanelet_id=self._ego_lanelet_id,
114125
)
115126
road = SyntheticRoad(
116127
self._n_lanes,
@@ -153,7 +164,9 @@ def generate_all_scenarios() -> None:
153164
result_dir.mkdir(exist_ok=True, parents=True)
154165

155166
scenario_generator = DecelerationScenarioGenerator(result_dir)
156-
scenario_generator.create_all_scenarios(create_openx=True, create_image=True, create_gif=False)
167+
scenario_generator.create_all_scenarios(
168+
create_openx=True, create_image=True, create_gif=False
169+
)
157170

158171

159172
if __name__ == "__main__":

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ build = [
4545
]
4646

4747

48-
4948
[tool.setuptools]
5049
packages = [
5150
"alks_scenarios"
@@ -141,6 +140,7 @@ ignore = [
141140
"TID252",
142141
"RUF012",
143142
"SIM117",
143+
"TD003",
144144
]
145145

146146
[tool.ruff.lint.per-file-ignores]

uv.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)