mirror of
https://github.com/zhm-real/PathPlanning.git
synced 2026-08-30 00:50:46 +08:00
46 lines
1.0 KiB
Python
46 lines
1.0 KiB
Python
class Env:
|
|
def __init__(self):
|
|
self.x_range = (0, 50)
|
|
self.y_range = (0, 30)
|
|
self.obs_boundary = self.obs_boundary()
|
|
self.obs_circle = self.obs_circle()
|
|
self.obs_rectangle = self.obs_rectangle()
|
|
|
|
@staticmethod
|
|
def obs_boundary():
|
|
obs_boundary = [
|
|
(0, 0, 1, 30),
|
|
(0, 30, 50, 1),
|
|
(1, 0, 50, 1),
|
|
(50, 1, 1, 30)
|
|
# (20, 1, 1, 15),
|
|
# (10, 15, 10, 1),
|
|
# (30, 15, 1, 15),
|
|
# (40, 1, 1, 15)
|
|
]
|
|
return obs_boundary
|
|
|
|
@staticmethod
|
|
def obs_rectangle():
|
|
obs_rectangle = [
|
|
(13, 10, 5, 3),
|
|
(18, 4, 5, 4),
|
|
(22, 13, 6, 3),
|
|
(33, 15, 5, 3),
|
|
(42, 6, 5, 3)
|
|
]
|
|
return obs_rectangle
|
|
|
|
@staticmethod
|
|
def obs_circle():
|
|
obs_cir = [
|
|
(5, 10, 3),
|
|
(10, 22, 3.5),
|
|
(21, 23, 3),
|
|
(34, 9, 4),
|
|
(37, 23, 3),
|
|
(45, 20, 2)
|
|
]
|
|
|
|
return obs_cir
|