From f11d6334c3c5c6d68230a908a298c881d3d77774 Mon Sep 17 00:00:00 2001 From: zimmy87 Date: Wed, 2 Feb 2022 12:27:22 -0800 Subject: [PATCH] Update client.py deprecate moveByAngleZAsync and moveByAngleThrottleAsync because their server bindings don't exist anymore --- PythonClient/airsim/client.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/PythonClient/airsim/client.py b/PythonClient/airsim/client.py index 6918c55dac..bcda726478 100644 --- a/PythonClient/airsim/client.py +++ b/PythonClient/airsim/client.py @@ -1190,10 +1190,12 @@ def moveByVelocityZBodyFrameAsync(self, vx, vy, z, duration, drivetrain = Drivet return self.client.call_async('moveByVelocityZBodyFrame', vx, vy, z, duration, drivetrain, yaw_mode, vehicle_name) def moveByAngleZAsync(self, pitch, roll, z, yaw, duration, vehicle_name = ''): - return self.client.call_async('moveByAngleZ', pitch, roll, z, yaw, duration, vehicle_name) + logging.warning("moveByAngleZAsync API is deprecated, use moveByRollPitchYawZAsync() API instead") + return self.client.call_async('moveByRollPitchYawZ', roll, -pitch, -yaw, z, duration, vehicle_name) def moveByAngleThrottleAsync(self, pitch, roll, throttle, yaw_rate, duration, vehicle_name = ''): - return self.client.call_async('moveByAngleThrottle', pitch, roll, throttle, yaw_rate, duration, vehicle_name) + logging.warning("moveByAngleThrottleAsync API is deprecated, use moveByRollPitchYawrateThrottleAsync() API instead") + return self.client.call_async('moveByRollPitchYawrateThrottle', roll, -pitch, -yaw_rate, throttle, duration, vehicle_name) def moveByVelocityAsync(self, vx, vy, vz, duration, drivetrain = DrivetrainType.MaxDegreeOfFreedom, yaw_mode = YawMode(), vehicle_name = ''): """