控制飞机的朝向和飞行偏航
Flyutils.getAircraftInstance()?.flightController?.rollPitchCoordinateSystem = FlightCoordinateSystem.BODY Flyutils.getAircraftInstance()?.flightController?.verticalControlMode = VerticalControlMode.VELOCITY Flyutils.getAircraftInstance()?.flightController?.yawControlMode = YawControlMode.ANGULAR_VELOCITY Flyutils.getAircraftInstance()?.flightController?.rollPitchControlMode = RollPitchControlMode.VELOCITY if (null == sendVirtualStickDataTimer) { sendVirtualStickDataTask = SendVirtualStickDataTask() sendVirtualStickDataTimer = Timer() sendVirtualStickDataTimer!!.schedule(sendVirtualStickDataTask, 100, 200) }
飞机开始起飞
fun StartFly(height: Float) { if (Flyutils.getProductInstance() == null) { return } if (Flyutils.getFlightControllerInstance() == null) { return } InitData(height) Flyutils.getFlightControllerInstance()?.startTakeoff { } }