ヘリコプターが特定の高度で打ち上げに戻るようにしたいのですが、今のところ ArduPilot SITL ですべてを実行しています。最初に simple_goto() を使用しようとしました
vehicle.commands.download()
vehicle.commands.wait_ready()
finish_location = deepcopy(vehicle.home_location)
finish_location.alt = flight_altitude
vehicle.simple_goto(finish_location)
simple_goto() は他の場所では正常に機能しますが、 vehicle.home_location を使用すると、ヘリコプターが高度 -7.5m まで降下します。しかもコプターは下降のみで、finish_locationまでは飛ばない。
だから私はRTLモードを使用しようとしました
self.vehicle.mode = VehicleMode("RTL")
うまく機能しますが、RTL 高度を目的のflight_altitude
パラメーターに設定する方法が見つかりません。デフォルトの 15m で実行されます。