-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcalc_move_prefs.m
executable file
·57 lines (54 loc) · 1.89 KB
/
calc_move_prefs.m
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
% % Neutral angles, change CONFIG to [-1,1,-1,1]
% OFFSET1 = 10;
% OFFSET2 = 100;
% s_na = [180-OFFSET1, OFFSET1, -OFFSET1, 180+OFFSET1,...
% -OFFSET2, OFFSET2, -OFFSET2, OFFSET2]/180*pi;
%
% %Nomral
% OFFSET1 = 25;
% OFFSET2 = 120;
% check_angles = [180-OFFSET1, OFFSET1, -OFFSET1, 180+OFFSET1,...
% -OFFSET2, OFFSET2, -OFFSET2, OFFSET2]/180*pi;
function move_prefs = calc_move_prefs()
%Create suggestions for WALLY moves
%Normal
OFFSET1 = 25;
OFFSET2 = 120;
normal = [180-OFFSET1, OFFSET1, -OFFSET1, 180+OFFSET1,...
-OFFSET2, OFFSET2, -OFFSET2, OFFSET2]/180*pi;
%N
OFFSET1 = 40;
OFFSET2 = 35;
OFFSET3 = 60;
OFFSET4 = -110;
N = [180-OFFSET1, OFFSET1, OFFSET2, 180-OFFSET2,...
-OFFSET3, OFFSET3, OFFSET4, -OFFSET4]/180*pi;
%S
OFFSET1 = -35;
OFFSET2 = -40;
OFFSET3 = 110;
OFFSET4 = -60;
S = [180-OFFSET1, OFFSET1, OFFSET2, 180-OFFSET2,...
-OFFSET3, OFFSET3, OFFSET4, -OFFSET4]/180*pi;
%E
OFFSET1 = 45;
OFFSET2 = 25;
OFFSET3 = 110;
OFFSET4 = 30;
E = [180-OFFSET1, OFFSET2, -OFFSET2, 180+OFFSET1,...
-OFFSET3, OFFSET4, -OFFSET4, OFFSET3]/180*pi;
%W
OFFSET1 = 25;
OFFSET2 = 45;
OFFSET3 = 30;
OFFSET4 = 110;
W = [180-OFFSET1, OFFSET2, -OFFSET2, 180+OFFSET1,...
-OFFSET3, OFFSET4, -OFFSET4, OFFSET3]/180*pi;
%Diags
OFFSET1 = 25;
OFFSET2 = 100;
diags = [180-OFFSET1, OFFSET1, -OFFSET1, 180+OFFSET1,...
-OFFSET2, OFFSET2, -OFFSET2, OFFSET2]/180*pi;
move_prefs = [N;diags;E;diags;S;diags;W;diags];
% move_prefs = [neutral;neutral;neutral;neutral;neutral;neutral;neutral;neutral];
end