diff options
| author | Albin <albwa833@student.liu.se> | 2019-11-13 11:40:08 +0100 |
|---|---|---|
| committer | Albin <albwa833@student.liu.se> | 2019-11-13 11:40:08 +0100 |
| commit | 45fc020b41753ac885978f69c6699e447dc47ada (patch) | |
| tree | a7a8c19a087a8a2750af06b83d13c5dc8897a1a8 | |
| parent | 985c17dc91bcaa5b1183466acb529cbc5ebaf183 (diff) | |
| download | tfyy51-45fc020b41753ac885978f69c6699e447dc47ada.tar.gz | |
Lade till förklaring av I/O till do_car.m
| -rw-r--r-- | Kod/bilbana/yc4/do_car.m | 21 | ||||
| -rw-r--r-- | Kod/bilbana/yc4/main.m | 6 |
2 files changed, 21 insertions, 6 deletions
diff --git a/Kod/bilbana/yc4/do_car.m b/Kod/bilbana/yc4/do_car.m index 6484a6a..2eec541 100644 --- a/Kod/bilbana/yc4/do_car.m +++ b/Kod/bilbana/yc4/do_car.m @@ -1,8 +1,25 @@ function [car, stop, display_data] = do_car(car, t, display_data) %DO_CAR Ger nya värden till struct car, avgör om koden ska stoppas samt hämtar displaydata. %{ -Input: - car: En struct med data för en bil +Input/Output: +car - En struct med data för en viss bil + car.num - Vilken bil det är + car.running - Om bilen körs eller inte + car.automatic - Om bilen körs automatiskt eller inte + car.segment - Bilens nuvarande segment + car.lap - Bilens nuvarande varv + car.lap_times - Bilens sparade varvtider + car.seg_times - Bilens sparade segmentstier + car.position - Bilens nuvarande placering på banan i meter från + start/mål + car.seg_len - Banans längd från start till givarna + car.map - Tabell med hastighetskoefficienter för alla positioner + car.miss_probability - Sannorlikheten för artificiellt introducerade + missade givare +t - Längden (s) på nuvarande programcykel +display_data - Buffer med den data som ska skickas till displayen vid nästa + anrop +stop - Huruvida koden ska stoppas eller inte %} stop = false; if car.running == true diff --git a/Kod/bilbana/yc4/main.m b/Kod/bilbana/yc4/main.m index 12f9dd1..8aad5a2 100644 --- a/Kod/bilbana/yc4/main.m +++ b/Kod/bilbana/yc4/main.m @@ -26,34 +26,32 @@ start_race(1) start_race(2) car1 = struct; +car1.num = 1; car1.running = false; car1.automatic = true; car1.segment = 1; car1.lap = 0; car1.lap_times = []; car1.seg_times = []; -car1.last_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.map = Bana1; car1.approximation = []; car1.miss_probability = 0.0; -car1.num = 1; car2 = struct; +car2.num = 2; car2.running = false; car2.automatic = true; car2.segment = 1; car2.lap = 0; car2.lap_times = []; car2.seg_times = []; -car2.last_seg_times = []; car2.position = 0; car2.seg_len = [0.0 2.53 3.05 4.92 7.60 8.84 10.65 14.68 17.76]; car2.map = Bana2; car2.miss_probability = 0.0; -car2.num = 2; highToc = 0; |
