summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Kod/bilbana/Graph/graphs_test.m7
-rw-r--r--Kod/bilbana/yc4/choose_position.m9
-rw-r--r--Kod/bilbana/yc4/detect_missed.m9
3 files changed, 24 insertions, 1 deletions
diff --git a/Kod/bilbana/Graph/graphs_test.m b/Kod/bilbana/Graph/graphs_test.m
index ddc3b64..955aeee 100644
--- a/Kod/bilbana/Graph/graphs_test.m
+++ b/Kod/bilbana/Graph/graphs_test.m
@@ -1,3 +1,4 @@
+%{
%% Data needed
A = [3.9,1.1,2.2,1.8,1.4,3.9,1.5,3.4,1.4;
4.2,1.1,2.2,1.8,1.4,3.4,1.5,3.4,1.4;
@@ -11,4 +12,8 @@ car1.seg_times = C;
car1.lap_times = [14.1,13.8,14.15,13.9,14.1,14];
ref_lap_time = 14;
%% Actual test
-graphs(car1.lap_times,ref_lap_time,car1.seg_times,5) \ No newline at end of file
+graphs(car1.lap_times,ref_lap_time,car1.seg_times,5)
+%}
+position = 2.54;
+segment = 2;
+detect_missed(position,segment,1) \ No newline at end of file
diff --git a/Kod/bilbana/yc4/choose_position.m b/Kod/bilbana/yc4/choose_position.m
new file mode 100644
index 0000000..36e4657
--- /dev/null
+++ b/Kod/bilbana/yc4/choose_position.m
@@ -0,0 +1,9 @@
+function [outputArg1,outputArg2] = choose_position(position,segment,t_missed)
+%CHOOSE_POSITION Välj vad position ska vara
+% Väljer position om ingen indata. Om indata kollar den om indatan är
+% rimlig eller om någon givare missats. Sedan väljs position efter vilken
+% givare det var som passerades.
+outputArg1 = inputArg1;
+outputArg2 = inputArg2;
+end
+
diff --git a/Kod/bilbana/yc4/detect_missed.m b/Kod/bilbana/yc4/detect_missed.m
new file mode 100644
index 0000000..caad2ac
--- /dev/null
+++ b/Kod/bilbana/yc4/detect_missed.m
@@ -0,0 +1,9 @@
+function [out] = detect_missed( position, segment, track)
+%DETECT_MISSED Retunerar true om position ligger utanför nuvarande segment
+%
+track_len = [2.53 3.05 4.73 7.68 8.98 10.93 14.96 17.57 19.60;
+ 0 0 0 0 0 0 0 0 0 ]; % TODO bana 2
+a = track_len(track, segment);
+out = a <= position;
+end
+