-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest_data_capture.py
40 lines (33 loc) · 1 KB
/
test_data_capture.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from data import data_writer
from navigation import run
from navigation import keyboard_control
from sensors import setup
import time
AUTONOMOUS = False
def test_data_capture():
sensor_setup = setup.SensorSetup()
data_write = data_writer.DataWriter(time.time())
if AUTONOMOUS:
# TODO
car_setup = run.Drive()
else:
keyboard_controller = keyboard_control.KeyboardController()
try:
while True:
now = round(time.time() * 1000)
# Apply steering
if AUTONOMOUS:
# TODO
car_setup = run.Drive()
else:
key = keyboard_controller.keyboard_event()
# Get sensor data
sensor_data = sensor_setup.run(now)
if sensor_data:
data_write.write(sensor_data[0], sensor_data[1], key)
if key == "Q":
break
except KeyboardInterrupt:
pass # steering.stop(1)
if __name__ == "__main__":
test_data_capture()