示例#1
0
 def generate_drivers(self, number_of_drivers: int,
                      loadbalancer: Loadbalancer):
     for driver in range(number_of_drivers):
         drive = Drive(loadbalancer, self.gui)
         dp = DrivePainter(driver, self.gui)
         dp.init_drawing()
         self.__list_of_drivers.append(drive)
示例#2
0
    def __init__(self):
        if Config.FAKE_MODE == False:
            self.BPi = BleuettePi(Config.SERIAL_DEV)
        else:
            self.BPi = BleuettePi(SerialFake)

        self.Sequencer = Sequencer(self.BPi.Servo)
        self.Drive = Drive(self.Sequencer)
示例#3
0
def sync(sender):
    wireless = wifi.is_connected()
    show_wifi_status()
    if wireless:
        views[0]['label2'].text = 'Connecting...'
        drive = Drive()
        updated = drive.update('journal.jl')
        sync_status_alert(updated)
        if updated:
            views[0]['label2'].text = 'All changes saved to Google Drive'
        else:
            views[0]['label2'].text = 'Out of Sync'
    else:
        console.alert('WiFi required for sync')
def cozmo_program(robot: cozmo.robot.Robot):
    f = Face(robot)
    f.find_person()
    d = Drive(robot)
    weather = Weather(f.city)
    weather.set_outfit()
    welcome = Welcome(robot)
    welcome.hello(weather.w, weather.outfit, f.city, f.name)
    e = input()
    if e == "exit":
        robot.say_text("Goodbye")
    else:
        l = Lights()
        l.set_lights(d, weather.number)
        d.find(weather.number)
示例#5
0
def main():
	atexit.register(cleanup)

	sonars = SonarArray(TRIG_L, TRIG_C, TRIG_R, ECHO_L, ECHO_C, ECHO_R)
	sonars.start()
	
	drive = Drive(mh.getMotor(1), mh.getMotor(3))
	drive.start()

	avoid = Avoid(sonars.ranges, drive.speeds)
	avoid.start()

	keep_running = True
	while keep_running:
		print str(sonars.ranges[0]) + "\t" + str(sonars.ranges[1]) + "\t" + str(sonars.ranges[2]) + \
			"\t" + str(drive.speeds[0]) + "\t" + str(drive.speeds[1])

		fs = 0
		angs = 0
		key = readchar.readkey()
		if key == 'w':
		  fs=150
		elif key == 'a':
		  angs=75
		elif key == 'd':
		  angs=-75
		elif key == 's':
		  fs=-75
		elif key == '~':
			keep_running = False
		else:
			fs=0
			angs=0

		avoid.commands[0] = fs
		avoid.commands[1] = angs

		time.sleep(0.1)

	print "Exiting...."

	sonars.keep_running = False
	drive.keep_running = False
	avoid.keep_running = False
示例#6
0
文件: DriveScan.py 项目: toxic87/lfde
    def get_drive_list(self):
        drives = []

        part_fh = open("/proc/partitions", "r")

        i = 0
        for line in part_fh:
            #skip the first 2 lines
            if i < 2:
                i += 1
                continue

            line = line.rstrip().lstrip()
            fields = line.split()
            name = fields[3]

            # we're only interested in sd* devices
            if re.match(r"sd[a-z]+$", name):
                size = self.get_size(name)
                drives.append(Drive(name, size))

        part_fh.close()

        return drives
示例#7
0
                    nargs=2)
parser.add_argument("--uploads",
                    help="upload all the files under the folder to drive",
                    metavar=('<file_path>', '<remote_path>'),
                    nargs=2)
parser.add_argument("--ls",
                    help="show the list of path in drive",
                    metavar="<remote_path>")
parser.add_argument("--delete",
                    help="delete file or folder",
                    metavar="<remote_path>")

args = parser.parse_args()

credentials = Oauth.Load()
drive = Drive(credentials)

while True:
    if args.upload is not None:
        drive.upload_file(args.upload[1], args.upload[0])
        break
    if args.uploads is not None:
        drive.upload_files(args.uploads[1], args.uploads[0])
        break
    if args.ls is not None:
        items = drive.ls(args.ls)
        if items:
            for item in items:
                filesize = '?'
                if 'fileSize' in item:
                    filesize = int(item['fileSize']) / (1024 * 1024.0)
示例#8
0
def main():
    """ Stupid test. """
    x = Drive()
    x.download_directory(f"{sys.argv[1]}", "Carelink_data")
from LANEDetection import LANEDetection
import cv2
from FPS import FPS
from Drive import Drive
from RegSvet import RegSvet
drive_data = DataControl()
drive_data.start()
# drive_data.set("tfl", "red")
objd = OBJDetection()
objd.load()
laned = LANEDetection(drive_data)

cap = CVCapIN(id_c="./Sign_and_person.mkv")
cap.start()

drive = Drive(drive_data=drive_data)

fpser = FPS()
fpser.start()

rs = RegSvet(cap)
rs.reg_toggle(True)
rs.load_model_svm("tld.svm")
while cv2.waitKey(1) != ord("q"):
    
    # drive_data.set("tfl", "red")
    _, frame = cap.read()
    cv2.imshow("ddd", frame)
    laned_img = laned.run(frame.copy())
    cv2.imshow("laned", laned_img)
    objd_img, sss, mmm = objd.run(frame.copy())