summaryrefslogtreecommitdiffstats
path: root/Kod/bilbana/studentFunctions/car_controller.m
diff options
context:
space:
mode:
Diffstat (limited to 'Kod/bilbana/studentFunctions/car_controller.m')
-rw-r--r--Kod/bilbana/studentFunctions/car_controller.m16
1 files changed, 16 insertions, 0 deletions
diff --git a/Kod/bilbana/studentFunctions/car_controller.m b/Kod/bilbana/studentFunctions/car_controller.m
new file mode 100644
index 0000000..069e8f5
--- /dev/null
+++ b/Kod/bilbana/studentFunctions/car_controller.m
@@ -0,0 +1,16 @@
+function car = car_controller(car_in)
+
+car = car_in;
+
+% Read sensors
+[car, cp_passed] = update_position(car);
+
+if cp_passed
+ % Update speed
+
+ new_control = car.control(end) + 0.5*(rand() - 0.5); % Temporary control policy
+
+ car = update_control(new_control, car);
+end
+
+end \ No newline at end of file