summaryrefslogtreecommitdiffstats
path: root/Kod/bilbana/yc4/do_car.m
diff options
context:
space:
mode:
authorGustav Sörnäs <gusso230@student.liu.se>2019-11-15 10:46:38 +0100
committerGustav Sörnäs <gusso230@student.liu.se>2019-11-15 10:46:38 +0100
commit0f95b8db3209e3cf802bf7f1af807faa9688d343 (patch)
tree0f71fcf7ebee91e34659416e2b91ebb88424ee4c /Kod/bilbana/yc4/do_car.m
parent0108fb74ef6cf2dedc1043bee939aaa9c9ecc2ac (diff)
parent26277010960a2cb6aa11fb124c7502d6500dffc4 (diff)
downloadtfyy51-0f95b8db3209e3cf802bf7f1af807faa9688d343.tar.gz
Merge branch 'stop-cars-on-keypress'
Diffstat (limited to 'Kod/bilbana/yc4/do_car.m')
-rw-r--r--Kod/bilbana/yc4/do_car.m16
1 files changed, 16 insertions, 0 deletions
diff --git a/Kod/bilbana/yc4/do_car.m b/Kod/bilbana/yc4/do_car.m
index ce3d76c..ed8de89 100644
--- a/Kod/bilbana/yc4/do_car.m
+++ b/Kod/bilbana/yc4/do_car.m
@@ -33,6 +33,10 @@ if car.running == true
end
end
+if car.stopped == true
+ return
+end
+
%% READ INPUT FROM TRACK
if car.running == true
if car.lap ~= 0
@@ -66,6 +70,18 @@ if car.running == true
end
end
+ if car.stopping == true
+ % CHECK IF CAR IS AT THE END OF TRACK
+ if car.position > (car.map(80, 1) / 100) - 0.8 % 80cm
+ disp(car.position)
+ disp((car.map(80, 1) / 100) - 300)
+ set_car_speed(car.num, 0);
+ car.stopped = true;
+ return
+ end
+ end
+
+
%% CHECK POINT
if car.new_check_point == true
if car.new_lap == false % choose_position krachar vid nytt varv (seg 10)