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)
Пример #2
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)
Пример #3
0
    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)
Пример #4
0
    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)
Пример #5
0
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)
Пример #6
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()
Пример #7
0
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()