def road_detected(status, signal, obstacle): if (obstacle is 1): set_turn("Left", 3) set_speed("Left", 3) time.sleep(1) set_turn("Right", 3) set_speed("Right", 3) time.sleep(1) set_turn(direction, degree) set_speed(direction, 3) elif (status is True and signal is 'red'): set_turn(direction, degree) set_speed(direction, 0) elif (status is True and signal is 'yellow'): set_turn(direction, degree) set_speed(direction, 1) elif (status is True and signal is 'green'): init() set_turn(direction, degree) set_speed(direction, 3) elif (status is False): set_turn(direction, degree) set_speed(direction, 0)
def init(self): pygame.display.set_caption(config.window_caption + " - " + self.name) self.track.init() self.dashboard.init() for car in self.cars: car.init() self.finish_line.init() self.draw(self.surface)
def init(self): if config.play_sound: pygame.mixer.music.load(config.soundfile) pygame.mixer.music.play(-1) pygame.display.set_caption(config.window_caption + ' - ' + self.name) self.track.init() self.dashboard.init() for car in self.cars: car.init() self.finish_line.init() self.draw(self.surface)
def road_detected(status, signal): if(status is True and signal is 'red'): set_turn(direction, degree) set_speed(direction, 0) else if(status is True and signal is 'yellow'): set_turn(direction, degree) set_speed(direction, 1) else if(status is True and signal is 'green'): init() set_turn(direction, degree) set_speed(direction, 3) else if(status is False): set_turn(direction, degree) set_speed(direction, 0)
import car import time car.init() car.start() for angle in range(0, 180, 10): car.steeringAngle = float(angle) car.update() time.sleep(1) car.stop() car.cleanup()
import car import cv2 import finish import numpy as np import requests import time import trajectory # HTTP Request info (To submit chronos) SERVER_URL = 'http://35.193.192.104' API_ENDPOINT = '/tournament/submitTime' data = {"user_id": 1, "tournament_id": 1, "time": 0, "point": 0} # Enable Car modules car.init(39) # Enable camera stream camera = cv2.VideoCapture(-1) camera.set(3, 160) camera.set(4, 120) # Start chrono finish_seen = False laps_remaining = 3 chronos = [] start = time.time() # Start the car car.moveForward()