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)
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)
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)
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
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
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)
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())