【现象】
pitch控制飞机左右移动,roll控制飞机前后移动
【临时解决办法】
排查之后,发现是接口命名出现了问题,因此要使用RollPitchControlMode.VELOCITY时,setPitch函数中应该传入roll值,setRoll()应该传入pitch值
//推荐默认用如下设置,标准美国手的控制方式mFlightController.setVerticalControlMode(VerticalControlMode.VELOCITY);
mFlightController.setRollPitchControlMode(RollPitchControlMode.VELOCITY);
mFlightController.setYawControlMode(YawControlMode.ANGULAR_VELOCITY);
mFlightController.setRollPitchCoordinateSystem(FlightCoordinateSystem.BODY);
//接口命名写反了,setPitch()应该传入roll值,setRoll()应该传入pitch值
flightControlData.setRoll(pitch);
flightControlData.setYaw(yaw);
flightControlData.setVerticalThrottle(throttle);
评论
1 条评论
4.16.2已修复,是否代表使用4.16.2时,这两个接口传参时应该正过来?roll传roll,pitch传pitch?
请登录写评论。