ardupilot/Tools/autotest/sailboat.py

52 lines
955 B
Python
Raw Normal View History

2021-04-10 22:28:49 -03:00
#!/usr/bin/env python
'''
Drive a Sailboat in SITL
AP_FLAKE8_CLEAN
'''
from __future__ import print_function
import os
from rover import AutoTestRover
# get location of scripts
testdir = os.path.dirname(os.path.realpath(__file__))
def log_name(self):
return "Sailboat"
class AutoTestSailboat(AutoTestRover):
def vehicleinfo_key(self):
return "Rover"
def init(self):
if self.frame is None:
self.frame = 'sailboat'
super(AutoTestSailboat, self).init()
def tests(self):
'''return list of all tests'''
ret = ([])
ret.extend([
("DriveRTL",
"Drive an RTL Mission",
self.drive_rtl_mission),
("DriveMission",
"Drive Mission %s" % "balancebot1.txt",
lambda: self.drive_mission("balancebot1.txt", strict=False)),
])
return ret
def default_mode(self):
return 'MANUAL'