-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathrobot.cfg
56 lines (50 loc) · 1.33 KB
/
robot.cfg
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
#-----------------------------------------------------------------------
# File: robot16.cfg
# Date: 01.09.2020
# Athr: M. Khaled
#-----------------------------------------------------------------------
project_name = "robot";
system {
states {
dimension = "2";
first_symbol = "0.5,0.5";
last_symbol = "3.5,3.5";
quantizers = "1.0,1.0";
initial_set = "[0.25,0.75]x[0.25,1.75]";
subsets {
names = "target,obstacles";
mapping_target = "[3.0,4.0] x [0.0,2.0]";
mapping_obstacles = "[1.0,3.0] x [0.0,1.0] U [1.0,2.0] x [1.0,3.0]";
}
}
controls {
dimension = "1";
first_symbol = "0.0";
last_symbol = "3.0";
quantizers = "1.0";
}
dynamics {
step_time = "0.5";
code_file = "robot.cl";
}
write_symmodel = "true";
}
specifications {
ltl_formula = "FG(target) & G(!(obstacles))";
}
implementation {
type = "mealy_machine";
generate_controller = "true";
}
simulation {
window_width = "600";
window_height = "600";
widow_title = "2D Robot Example";
initial_state = "0.5,1.5";
controller_file = "robot.mdf";
system_image = "robot.png";
system_image_scale = "0.04";
use_ode = "false";
visualize_3rdDim = "false";
model_dump_file = "robot.symmodel";
}