From 603a0f3dec6953c1dd008687bfda5d49508dd413 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Thor=C3=A9n?= Date: Thu, 28 Nov 2019 13:03:10 +0100 Subject: =?UTF-8?q?F=C3=B6rs=C3=B6kt=20anpassa=20bana=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Kod/bilbana/files/Bana.mat | Bin 1194 -> 1192 bytes Kod/bilbana/yc4/do_car.m | 2 +- Kod/bilbana/yc4/do_gov.m | 8 ++++++-- Kod/bilbana/yc4/main.m | 1 - 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 Binary files a/Kod/bilbana/files/Bana.mat and b/Kod/bilbana/files/Bana.mat 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); -- cgit v1.2.1