-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathparameters.py
More file actions
79 lines (55 loc) · 1.91 KB
/
Copy pathparameters.py
File metadata and controls
79 lines (55 loc) · 1.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
import numpy as np
PATH_TO_P3GASUS_GRAPH_CREATION = "/media/marmot/Backup/TD/P3GASUS-graph-creation/"
GRAPH_BINDINGS = "python" # "python" or "cpp"
class DriverParameters:
SCENARIO = 1 # 0: MAPF, 1:Traffic
VIRTUAL_TO_REAL_ROBOT_MAPPING = {}
# VIRTUAL_TO_REAL_ROBOT_MAPPING = {0:1,1:6,2:8,3:9, 4:11,5:2,6:7,7:5}
HYBRID_ROBOT_COUNT = 8
GROUP_COUNT = 1
RESOLUTION = 0.3
OPTITRACK_TO_MAP_SHIFT= [0, 0]
VRPN_IP = "10.42.0.25"
ROS_MASTER_IP = "10.42.0.1"
REAL_ROBOT_IP = "10.42.0."
DEBUG = False
REAL_WORLD_SIZE = (10,10)
# VELOCITY_ERROR = np.random.uniform(-0.3, 0.3, HYBRID_ROBOT_COUNT)
VELOCITY_ERROR = np.zeros(HYBRID_ROBOT_COUNT)
assert HYBRID_ROBOT_COUNT>=GROUP_COUNT
class MAPFParameters:
WORLD_SIZE = (1e8,1e8)
WORLD_SIZE = DriverParameters.REAL_WORLD_SIZE
INTERACTIVE_GOAL_NUM = 0
PARK = False
IMITATE = False
IMITATE_FOLDER = "/scenarios/MAPF/75_robots/"
# IMITATE_FOLDER = "/scenarios/MAPF/10_FSP/"
IMITATION_LIST = np.arange(0, DriverParameters.HYBRID_ROBOT_COUNT)
IMITATION_LENGTH = 1e8
SAFETY_DISTANCE = 0.3
WORLD = None
STARTS = None
VIRTUAL_FAST_VEL = 0.005 # m/s
VIRTUAL_SLOW_VEL = 0.0025 # m/s
VIRTUAL_FAR_THRESHOLD=0.01 # meters
VIRTUAL_REACH_THRESHOLD=0.001 # meters
REAL_FAST_VEL = 0.25 # m/s
REAL_SLOW_VEL = 0.1 # m/s
REAL_FAR_THRESHOLD=0.1 # meters
REAL_REACH_THRESHOLD=0.01 # meters
ANGULAR_REACH_THRESHOLD = 0.01 # radians
REAL_ANGULAR_VEL = 0.5
class TrafficParameters():
ORIGIN = [75.25, 5.25]
FUTURE_TASKS = 15
FAR_THRESHOLD = 0.1
REACH_THRESHOLD=0.05
VIRTUAL_MAX_VEL = 0.05
VIRTUAL_MIN_VEL = 0.01
REAL_FAST_VEL = 0.25 # m/s
REAL_SLOW_VEL = 0.025 # m/s
SPEED_MULTIPLIER = 0.1
ANG_THRESHOLD = np.pi/3
MAX_ANG_VEL = 0.3
MIN_ANG_VEL = 0.0001