| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- """
- Environment for rrt_2D
- @author: huiming zhou
- """
- 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]
- ]
- return obs_boundary
- @staticmethod
- def obs_rectangle():
- obs_rectangle = [
- [14, 12, 8, 2],
- [18, 22, 8, 3],
- [26, 7, 2, 12],
- [32, 14, 10, 2]
- ]
- return obs_rectangle
- @staticmethod
- def obs_circle():
- obs_cir = [
- [7, 12, 3],
- [46, 20, 2],
- [15, 5, 2],
- [37, 7, 3],
- [37, 23, 3]
- ]
- return obs_cir
|