示例#1
0
 def turn_left(degrees):
     distance = degrees * 0.1876
     while encoders.d_move()[0] < distance and encoders.d_move()[1] < distance:
         ml.backward(0.555)
         mr.forward(0.5)
     sstop()
     encoders.refresh()
示例#2
0
 def turn_right(degrees):
     distance = (degrees+1) * 0.1876
     while encoders.d_move()[0] < distance and encoders.d_move()[1] < distance:
         ml.forward(0.6)
         mr.backward(0.5)
     sstop()
     encoders.refresh()
示例#3
0
 def turn_left(degrees):
     distance = degrees * 0.1876
     while encoders.d_move()[0] < distance and encoders.d_move(
     )[1] < distance:
         ml.backward(0.555)
         mr.forward(0.5)
     sstop()
     encoders.refresh()
示例#4
0
 def turn_right(degrees):
     distance = (degrees + 1) * 0.1876
     while encoders.d_move()[0] < distance and encoders.d_move(
     )[1] < distance:
         ml.forward(0.6)
         mr.backward(0.5)
     sstop()
     encoders.refresh()
示例#5
0
 def down():
     look_down()
     if anomaly.check() == True:
         while encoders.d_move()[0] <= lm and encoders.d_move()[1] <= lm:
             forward()
         sstop()
         encoders.refresh()
         return True
     else:
         return False
示例#6
0
 def down():
     look_down()
     if anomaly.check() == True:
         while encoders.d_move()[0] <= lm and encoders.d_move()[1] <= lm:
             forward()
         sstop()
         encoders.refresh()
         return True
     else:
         return False
示例#7
0
    def down():
        look_down()
        if check() == True:
	        while d_move()[0] <= lm and d_move()[1] <= lm:
	            forward()
	        sstop()
	        refresh()
	        return True
	    else:
	    	return False
示例#8
0
 def move_backward(distance):
     while encoders.d_move()[0] <= distance and encoders.d_move(
     )[1] <= distance:
         backward()
     sstop()
     encoders.refresh()
示例#9
0
 def first_down():
     look_down()
     while encoders.d_move()[0] <= lm and encoders.d_move()[1] <= lm:
         forward()
     sstop()
     encoders.refresh()
示例#10
0
 def turn_left():
     while d_move()[0] < 11 and d_move()[1] < 11:
         ml.backward()
         mr.forward()
     sstop()
     refresh()
示例#11
0
 def right():
     look_right()
     while d_move()[0] <= 20 and d_move()[1] <= 20:
         forward()
     sstop()
     refresh()
示例#12
0
 def first_right():
     look_right()
     while encoders.d_move()[0] <= lm and encoders.d_move()[1] <= lm:
         forward()
     sstop()
     encoders.refresh()
示例#13
0
 def soft_right():
     while encoders.d_move()[0] < 15:
         ml.forward(0.555)
         mr.stop()
     sstop()
     encoders.refresh()
示例#14
0
 def move_backward(distance):
     while encoders.d_move()[0] <= distance and encoders.d_move()[1] <= distance:
         backward()
     sstop()
     encoders.refresh()
示例#15
0
 def soft_left():
     while d_move()[0] < 15:
         ml.stop()
         mr.forward(0.5)
     sstop()
     refresh()
示例#16
0
 def soft_right():
     while d_move()[0] < 15:
         ml.forward(0.555)
         mr.stop()
     sstop()
     refresh()
示例#17
0
 def turn_right():
     while d_move()[0] < rm and d_move()[1] < rm:
         ml.forward(0.555)
         mr.backward(0.5)
     sstop()
     refresh()
示例#18
0
 def soft_left():
     while encoders.d_move()[0] < 15:
         ml.stop()
         mr.forward(0.5)
     sstop()
     encoders.refresh()
示例#19
0
 def soft_right():
     while encoders.d_move()[0] < 15:
         ml.forward(0.555)
         mr.stop()
     sstop()
     encoders.refresh()
示例#20
0
 def turn_right():
     while d_move()[0] <= 20 and d_move()[1] <= 20:
         ml.forward()
         mr.backward()
     sstop()
     refresh()
示例#21
0
 def soft_left():
     while encoders.d_move()[0] < 15:
         ml.stop()
         mr.forward(0.5)
     sstop()
     encoders.refresh()
示例#22
0
 def down():
     look_down()
     while d_move()[0] <= 20 and d_move()[1] <= 20:
         forward()
     sstop()
     refresh()
示例#23
0
 def turn_left():
     while d_move()[0] < 11 and d_move()[1] < 11:
         ml.backward()
         mr.forward()
     sstop()
     refresh()