go back to tracking when no ball in sight
This commit is contained in:
@@ -208,8 +208,7 @@ class Striker(object):
|
|||||||
ball_angles = self.get_ball_angles_from_camera(self.lower_camera)
|
ball_angles = self.get_ball_angles_from_camera(self.lower_camera)
|
||||||
if ball_angles is None:
|
if ball_angles is None:
|
||||||
self.speak("Cannot see the ball")
|
self.speak("Cannot see the ball")
|
||||||
#raise ValueError('No ball')
|
raise ValueError('No ball')
|
||||||
return false
|
|
||||||
x, y = ball_angles
|
x, y = ball_angles
|
||||||
|
|
||||||
print(x, y)
|
print(x, y)
|
||||||
@@ -428,8 +427,11 @@ if __name__ == '__main__':
|
|||||||
|
|
||||||
elif state == 'goal_align':
|
elif state == 'goal_align':
|
||||||
# print(striker.ball_and_goal_search())
|
# print(striker.ball_and_goal_search())
|
||||||
|
try:
|
||||||
if striker.align_to_goal():
|
if striker.align_to_goal():
|
||||||
state="simple_kick"
|
state="simple_kick"
|
||||||
|
except ValueError:
|
||||||
|
state = 'tracking'
|
||||||
|
|
||||||
elif state == 'kick':
|
elif state == 'kick':
|
||||||
print('KICK!')
|
print('KICK!')
|
||||||
|
|||||||
Reference in New Issue
Block a user