mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-03 06:28:27 -04:00
autotest: loosen constraints on docking test
This commit is contained in:
parent
10f355b05b
commit
c6b2ab427f
@ -6078,13 +6078,13 @@ Brakes have negligible effect (with=%0.2fm without=%0.2fm delta=%0.2fm)
|
|||||||
initial_position = self.offset_location_ne(target, -20, -2)
|
initial_position = self.offset_location_ne(target, -20, -2)
|
||||||
self.drive_to_location(initial_position)
|
self.drive_to_location(initial_position)
|
||||||
self.change_mode(8) # DOCK mode
|
self.change_mode(8) # DOCK mode
|
||||||
self.wait_distance_to_location(target, 0, 0.5, timeout=120)
|
max_delta = 1
|
||||||
|
self.wait_distance_to_location(target, 0, max_delta, timeout=180)
|
||||||
self.disarm_vehicle()
|
self.disarm_vehicle()
|
||||||
self.assert_receive_message('GLOBAL_POSITION_INT')
|
self.assert_receive_message('GLOBAL_POSITION_INT')
|
||||||
new_pos = self.mav.location()
|
new_pos = self.mav.location()
|
||||||
delta = abs(self.get_distance(target, new_pos) - stopping_dist)
|
delta = abs(self.get_distance(target, new_pos) - stopping_dist)
|
||||||
self.progress("Docked %f metres from stopping point" % delta)
|
self.progress("Docked %f metres from stopping point" % delta)
|
||||||
max_delta = 0.5
|
|
||||||
if delta > max_delta:
|
if delta > max_delta:
|
||||||
raise NotAchievedException("Did not dock close enough to stopping point (%fm > %fm" % (delta, max_delta))
|
raise NotAchievedException("Did not dock close enough to stopping point (%fm > %fm" % (delta, max_delta))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user