summaryrefslogtreecommitdiffstats
path: root/Kod/bilbana
diff options
context:
space:
mode:
authorDavid Thorén <davth346@student.liu.se>2019-11-28 13:03:10 +0100
committerAlbin <albwa833@student.liu.se>2019-11-29 11:39:22 +0100
commit603a0f3dec6953c1dd008687bfda5d49508dd413 (patch)
tree9a197c3c880f5f169e5db3fab72476ffbc8038d8 /Kod/bilbana
parent597c8a5a23044ecdf67af76df93529ee0a3f6ba2 (diff)
downloadtfyy51-603a0f3dec6953c1dd008687bfda5d49508dd413.tar.gz
Försökt anpassa bana 1
Diffstat (limited to 'Kod/bilbana')
-rw-r--r--Kod/bilbana/files/Bana.matbin1194 -> 1192 bytes
-rw-r--r--Kod/bilbana/yc4/do_car.m2
-rw-r--r--Kod/bilbana/yc4/do_gov.m8
-rw-r--r--Kod/bilbana/yc4/main.m1
4 files changed, 7 insertions, 4 deletions
diff --git a/Kod/bilbana/files/Bana.mat b/Kod/bilbana/files/Bana.mat
index 8167d4f..0d24a00 100644
--- a/Kod/bilbana/files/Bana.mat
+++ b/Kod/bilbana/files/Bana.mat
Binary files differ
diff --git a/Kod/bilbana/yc4/do_car.m b/Kod/bilbana/yc4/do_car.m
index ea7d901..2a5c873 100644
--- a/Kod/bilbana/yc4/do_car.m
+++ b/Kod/bilbana/yc4/do_car.m
@@ -112,7 +112,7 @@ if car.running == true
track_remaining = car.pos_at(length(car.pos_at)) - car.pos_at(car.segment + 1);
car.forecasts(car.lap, car.segment) = lap_time_now + track_remaining/prev_seg_v;
- car.forecast_naive(car.lap, car.segment) = toc(car.seg_tic) / car.percents(car.segment)
+ car.forecasts_naive(car.lap, car.segment) = toc(car.seg_tic) / car.percents(car.segment)
car.segment = car.segment + 1;
car.seg_tic = tic;
diff --git a/Kod/bilbana/yc4/do_gov.m b/Kod/bilbana/yc4/do_gov.m
index e0dc45d..29d3b2e 100644
--- a/Kod/bilbana/yc4/do_gov.m
+++ b/Kod/bilbana/yc4/do_gov.m
@@ -5,8 +5,12 @@ if car.new_lap
% TODO calculate stuff
elseif car.new_check_point && (car.segment == 5 || car.segment == 8)
if true %car.lap == 1
- status = car.forecasts(car.lap, car.segment-1)/car.ref_time;
- car.constant = car.constant + (status - 1) * 0.08;
+ if car.lap == 1
+ status = car.forecasts_naive(car.lap, car.segment-1)/car.ref_time;
+ else
+ status = car.forecasts(car.lap, car.segment-1)/car.ref_time;
+ end
+ car.constant = car.constant + (status - 1) * 0.08;
car.governs(length(car.governs) + 1) = car.constant;
end
%{
diff --git a/Kod/bilbana/yc4/main.m b/Kod/bilbana/yc4/main.m
index fbcdb6c..18fa982 100644
--- a/Kod/bilbana/yc4/main.m
+++ b/Kod/bilbana/yc4/main.m
@@ -308,7 +308,6 @@ end
disp(highToc);
disp(car1);
disp(car2);
-
terminate(1);
terminate(2);