-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgenerate_map.py
22 lines (15 loc) · 912 Bytes
/
generate_map.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from planner.planner import Planner
import argparse
if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument("map_name", type=str, help="Name of the map")
parser.add_argument("min_n_runs", type=int, help="Minimum number of runs per edge")
parser.add_argument("min_n_obstacles", type=int, help="Minimum number of obstacles per edge")
parser.add_argument("max_n_obstacles", type=int, help="Maximum number of obstacles per edge")
args = parser.parse_args()
obstacle_interval = list(range(args.min_n_obstacles, args.max_n_obstacles + 1))
print("obstacle interval: ", obstacle_interval)
config_file = 'planner/config/config.yaml'
edge_info_path = '../ropod_rosbag_processing/ropod_rosbag_processing/angela/results/'
planner = Planner()
planner.generate_map(config_file, edge_info_path, args.min_n_runs, obstacle_interval, args.map_name)