@@ -96,7 +96,7 @@ def _make_road(self) -> None:
9696
9797 # Set Speed Limits for Road Sections - Straight, Turn20, Straight,
9898 # Turn 15, Turn15, Straight, Turn25x2, Turn18
99- speedlimits = [None , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 ]
99+ speedlimits = [None , 10.0 , 10.0 , 10.0 , 10.0 , 10.0 , 10.0 , 10.0 , 10.0 ]
100100
101101 # Initialise First Lane
102102 lane = StraightLane (
@@ -393,9 +393,9 @@ def _make_vehicles(self) -> None:
393393 self .road ,
394394 ("b" , "c" , lane_index [- 1 ]),
395395 longitudinal = rng .uniform (
396- low = 0 , high = self .road .network .get_lane (("b" , "c" , 0 )).length
396+ low = 0.0 , high = self .road .network .get_lane (("b" , "c" , 0 )).length
397397 ),
398- speed = 6 + rng .uniform (high = 3 ),
398+ speed = 6.0 + rng .uniform (high = 3.0 ),
399399 )
400400 self .road .vehicles .append (vehicle )
401401
@@ -407,9 +407,9 @@ def _make_vehicles(self) -> None:
407407 self .road ,
408408 rand_lane_index ,
409409 longitudinal = rng .uniform (
410- low = 0 , high = self .road .network .get_lane (rand_lane_index ).length
410+ low = 0.0 , high = self .road .network .get_lane (rand_lane_index ).length
411411 ),
412- speed = 6 + rng .uniform (high = 3 ),
412+ speed = 6.0 + rng .uniform (high = 3.0 ),
413413 )
414414 # Prevent early collisions
415415 for v in self .road .vehicles :
@@ -1304,13 +1304,13 @@ def _make_road(self) -> None:
13041304
13051305 # Scenario to force a "binary" decision
13061306 if self .config ["block_lane" ]:
1307- for i in [40 , 43 , 46 , 49 ]:
1307+ for i in [40.0 , 43.0 , 46.0 , 49.0 ]:
13081308 road .objects .append (Obstacle (road , [length - i , 3.75 ]))
13091309 road .objects .append (Obstacle (road , [length - i , 6.25 ]))
13101310
13111311 if self .config ["force_decision" ]:
13121312 for i in [- 1.25 , 1.25 , 8.85 , 11.25 ]:
1313- road .objects .append (Obstacle (road , [length - 90 , i ]))
1313+ road .objects .append (Obstacle (road , [length - 90.0 , i ]))
13141314
13151315 self .road = road
13161316
@@ -1333,7 +1333,7 @@ def _make_vehicles(self) -> None:
13331333 else self .road .network .random_lane_index (rng )
13341334 )
13351335 controlled_vehicle = self .action_type .vehicle_class .make_on_lane (
1336- self .road , lane_index , speed = None , longitudinal = rng .uniform (20 , 50 )
1336+ self .road , lane_index , speed = None , longitudinal = rng .uniform (20.0 , 50.0 )
13371337 )
13381338
13391339 self .controlled_vehicles .append (controlled_vehicle )
@@ -1345,9 +1345,9 @@ def _make_vehicles(self) -> None:
13451345 self .road ,
13461346 ("b" , "c" , lane_index [- 1 ]),
13471347 longitudinal = rng .uniform (
1348- low = 0 , high = self .road .network .get_lane (("b" , "c" , 0 )).length
1348+ low = 0.0 , high = self .road .network .get_lane (("b" , "c" , 0 )).length
13491349 ),
1350- speed = 6 + rng .uniform (high = 3 ),
1350+ speed = 6.0 + rng .uniform (high = 3.0 ),
13511351 )
13521352 self .road .vehicles .append (vehicle )
13531353
@@ -1358,13 +1358,13 @@ def _make_vehicles(self) -> None:
13581358 self .road ,
13591359 rand_lane_index ,
13601360 longitudinal = rng .uniform (
1361- low = 0 , high = self .road .network .get_lane (rand_lane_index ).length
1361+ low = 0.0 , high = self .road .network .get_lane (rand_lane_index ).length
13621362 ),
1363- speed = 6 + rng .uniform (high = 3 ),
1363+ speed = 6.0 + rng .uniform (high = 3.0 ),
13641364 )
13651365 # Prevent early collisions
13661366 for v in self .road .vehicles :
1367- if np .linalg .norm (vehicle .position - v .position ) < 20 :
1367+ if np .linalg .norm (vehicle .position - v .position ) < 20.0 :
13681368 break
13691369 else :
13701370 self .road .vehicles .append (vehicle )
0 commit comments