private void timerVideoUpdate_Tick(object sender, EventArgs e) { UpdateVideoImage(); PointF[] kalman = opticalFlow.syncKalmanData(); if (kalman != null) { UpdateUIAsync(string.Join(".", kalman)); } // Movement calls if (droneControlAuto && droneControl.IsFlying) { // 160 is half the width Control.Commands.FlightMoveCommand movecmd = new Control.Commands.FlightMoveCommand( 0, 0, LinearDeltaYaw(kalman[0].X), 0); // LinearDeltaGaz()); droneControl.SendCommand(movecmd); } }
private void timerVideoUpdate_Tick(object sender, EventArgs e) { UpdateVideoImage(); PointF[] kalman = opticalFlow.syncKalmanData(); if (kalman != null) UpdateUIAsync(string.Join(".", kalman)); // Movement calls if (droneControlAuto && droneControl.IsFlying) { // 160 is half the width Control.Commands.FlightMoveCommand movecmd = new Control.Commands.FlightMoveCommand( 0, 0, LinearDeltaYaw(kalman[0].X), 0); // LinearDeltaGaz()); droneControl.SendCommand(movecmd); } }