mirror of https://github.com/ArduPilot/ardupilot
autotest: added CopterTailsitter test
test rearward rangefinder
This commit is contained in:
parent
83cac93e85
commit
fc2f518934
|
@ -31,3 +31,17 @@ Q_A_RAT_YAW_I 0.039192
|
||||||
Q_A_RAT_YAW_IMAX 0.500000
|
Q_A_RAT_YAW_IMAX 0.500000
|
||||||
Q_A_RAT_YAW_P 0.391919
|
Q_A_RAT_YAW_P 0.391919
|
||||||
Q_TRANS_DECEL 8
|
Q_TRANS_DECEL 8
|
||||||
|
|
||||||
|
# setup rangefinder for tailsitter
|
||||||
|
SIM_SONAR_ROT 4
|
||||||
|
SIM_SONAR_SCALE 10
|
||||||
|
RNGFND1_TYPE 100
|
||||||
|
RNGFND1_PIN 0
|
||||||
|
RNGFND1_SCALING 10
|
||||||
|
RNGFND1_MIN_CM 10
|
||||||
|
RNGFND1_MAX_CM 5000
|
||||||
|
RNGFND1_ORIENT 12
|
||||||
|
RNGFND_LANDING 1
|
||||||
|
RNGFND_LND_ORNT 12
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1049,6 +1049,24 @@ class AutoTestQuadPlane(vehicle_test_suite.TestSuite):
|
||||||
raise NotAchievedException("Changed throttle output on mode change to QHOVER")
|
raise NotAchievedException("Changed throttle output on mode change to QHOVER")
|
||||||
self.disarm_vehicle()
|
self.disarm_vehicle()
|
||||||
|
|
||||||
|
def CopterTailsitter(self):
|
||||||
|
'''copter tailsitter test'''
|
||||||
|
self.customise_SITL_commandline(
|
||||||
|
[],
|
||||||
|
defaults_filepath=self.model_defaults_filepath('quadplane-copter_tailsitter'),
|
||||||
|
model="quadplane-copter_tailsitter",
|
||||||
|
wipe=True,
|
||||||
|
)
|
||||||
|
|
||||||
|
self.reboot_sitl()
|
||||||
|
self.wait_ready_to_arm()
|
||||||
|
self.takeoff(60, mode='GUIDED')
|
||||||
|
self.context_collect("STATUSTEXT")
|
||||||
|
self.progress("Starting QLAND")
|
||||||
|
self.change_mode("QLAND")
|
||||||
|
self.wait_statustext("Rangefinder engaged")
|
||||||
|
self.wait_disarmed(timeout=100)
|
||||||
|
|
||||||
def setup_ICEngine_vehicle(self):
|
def setup_ICEngine_vehicle(self):
|
||||||
'''restarts SITL with an IC Engine setup'''
|
'''restarts SITL with an IC Engine setup'''
|
||||||
model = "quadplane-ice"
|
model = "quadplane-ice"
|
||||||
|
@ -1812,6 +1830,7 @@ class AutoTestQuadPlane(vehicle_test_suite.TestSuite):
|
||||||
self.QAssist,
|
self.QAssist,
|
||||||
self.GyroFFT,
|
self.GyroFFT,
|
||||||
self.Tailsitter,
|
self.Tailsitter,
|
||||||
|
self.CopterTailsitter,
|
||||||
self.ICEngine,
|
self.ICEngine,
|
||||||
self.ICEngineMission,
|
self.ICEngineMission,
|
||||||
self.MAV_CMD_DO_ENGINE_CONTROL,
|
self.MAV_CMD_DO_ENGINE_CONTROL,
|
||||||
|
|
Loading…
Reference in New Issue