Example #1
0
C1 = 11
C2 = 7.7
C3 = 5.5
C4 = 7.5
C5 = 6
C6 = 4.5
C7 = 3
C8 = 1.5

action = Actions(ADDR_LEFT, ADDR_RIGHT, ADDR_MEGA)

yolo(1)
road = [I, C1, C1, C2, C2, C3, C3, C4, C4, C5, C5, C6, C6, C7, C7, C8]

for r in road:
    start = time()
    while time() - start < r:
        target = getTarget()

        if target is not None:
            if target.x > 0.40 and target.x < 0.60:
                loss = (target.x - 0.5) * TD
                action.forward(SPD + loss, SPD - loss)
        else:
            action.forward(SPD, SPD)

    action.turn(60)
    sleep(1)

action.forward(0, 0)
Example #2
0
# action.start();
while not mission_complete:
	target = getTarget(arg.eggs_info_filepath)
	
	if target None:
		if last_target = None:
			continue
		else:
			target = last_target

	print("\n\n\n\n")
	target.print()

	if last_target is not None:
		if not same_target_egg(target, last_target):
			action.forward(45, 45)
			sleep(5)
			egg_eaten += 1

			if (egg_eaten == 1):
				mission_complete = True

			last_target = None
		else:
			track(target, action)
			last_target = target
	else:
		track(target, action)
		last_target = target

action.forward(0, 0)