summaryrefslogtreecommitdiffstats
path: root/Kod
diff options
context:
space:
mode:
authorAlbin <albwa833@student.liu.se>2019-11-08 11:59:38 +0100
committerAlbin <albwa833@student.liu.se>2019-11-08 11:59:38 +0100
commit5544888a5775b7ee21a1db9f540fb05702ecd10b (patch)
tree86af7490ff51e6559b68442c9f107d1ab5eafe7a /Kod
parent2ad11b85f7d5d4a71477a02a1ca5ba8786652c35 (diff)
downloadtfyy51-5544888a5775b7ee21a1db9f540fb05702ecd10b.tar.gz
Tvinga missade givare
Med inställbar procent. Beep när givare tvingas hoppas över.
Diffstat (limited to 'Kod')
-rw-r--r--Kod/bilbana/yc4/main.m12
1 files changed, 9 insertions, 3 deletions
diff --git a/Kod/bilbana/yc4/main.m b/Kod/bilbana/yc4/main.m
index 6612e4f..e2f223e 100644
--- a/Kod/bilbana/yc4/main.m
+++ b/Kod/bilbana/yc4/main.m
@@ -33,7 +33,8 @@ car1.seg_times = [];
car1.position = 0;
car1.seg_len = [0.0 2.53 3.05 4.73 7.68 8.98 10.93 14.69 17.57];
car1.approximation = [];
-car1.miss_time = uint64(0);
+car1.miss_probability = 0.1;
+%car1.miss_time = uint64(0);
%{
car2 = struct;
@@ -91,6 +92,11 @@ while 1
%% READ
if car1.running == true
[car1.new_lap, car1.new_check_point, car1.time] = get_car_position(1);
+ if car1.new_check_point == true && rand < car1.miss_probability && car1.lap >= 4
+ disp('Hoppar över givare');
+ car1.new_check_point = false;
+ beep;
+ end
end
%{
if car2.running == true
@@ -149,7 +155,7 @@ while 1
car1.lap_tic = tic;
continue;
end
- beep;
+ % beep;
car1.seg_times(car1.lap, car1.segment) = toc(car1.seg_tic);
car1.seg_tic = tic;
car1.lap_times(car1.lap) = toc(car1.lap_tic);
@@ -267,7 +273,7 @@ while 1
highToc = t; %Om det nya v�rdet p� pausen �r h�gre �n den tidigare h�gsta s� sparas det som den h�gsta
end
if t > 0.1
- beep;
+ % beep;
end
break;
end