aboutsummaryrefslogtreecommitdiff
path: root/nicla/road.py
diff options
context:
space:
mode:
Diffstat (limited to 'nicla/road.py')
-rw-r--r--nicla/road.py29
1 files changed, 18 insertions, 11 deletions
diff --git a/nicla/road.py b/nicla/road.py
index 2c4e84a..43602fd 100644
--- a/nicla/road.py
+++ b/nicla/road.py
@@ -2,8 +2,12 @@ import sensor, image, time, math
import uart
import signs_detect
import traffic_light
+from garbage_filter import garbage_filter
from consts import *
+buffer_lights = list()
+buffer_signs = list()
+
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.HVGA)
@@ -76,21 +80,24 @@ def drive(img):
uart.uart_buffer(steerByte)
-traffic_buffer = CircularBuffer(2)
-sign_buffer = CircularBuffer(3)
+
+
while(True):
- img = sensor.snapshot()
- data = traffic_buffer.add(traffic_light.traf_lights(img))
- if data is not None:
- uart.uart_buffer(data)
+ #img = sensor.snapshot()
+ #data = traffic_light.traf_lights(img)
+ #new_data = garbage_filter(buffer_lights,data,3,21)
+ #if new_data is not None:
+ #uart.uart_buffer(data)
sign_img = sensor.snapshot()
- data = sign_buffer.add(signs_detect.sign_detection(sign_img))
- if data is not None:
+ data = signs_detect.sign_detection(sign_img)
+ new_data = garbage_filter(buffer_signs,data,3,21)
+
+ if new_data is not None:
uart.uart_buffer(data)
- drive_img = sensor.snapshot()
- drive(drive_img)
- uart.uart_buffer(0x1f)
+ #drive_img = sensor.snapshot()
+ #drive(drive_img)
+ #uart.uart_buffer(0x1f)