CPC B64C 39/024 (2013.01) [B64D 47/00 (2013.01)] | 18 Claims |
1. An unmanned aerial vehicle (UAV), comprising:
at least one electric motor being electronically connected with at least one electronic speed controllers (ESC);
a vector sensor for measuring headings data and postures data of the UAV; and
one or more processors configured to:
collect, during a flight of the UAV, a current correction value-Ex and current data during a current measurement performed by the vector sensor, wherein the current data comprises current original data;
acquire previous data during a previous measurement performed by the vector sensor, wherein the previous data comprises previous original data;
acquire a weight and an estimated quantity according to the current original data and the previous original data;
acquire an adjustment quantity according to the weight and the estimated quantity;
acquire a next correction value according to the current correction value and the adjustment quantity, and acquire next original data during a next measurement performed by the vector sensor, and acquire next valid data according to the next original data and the next correction value; and
calibrate the heading data and the postures data of the UAV according to the next valid data;
generate a control command according to the calibrated heading data and the calibrated posture data of the UAV; and
wherein the ESC is configured to control the at least one electric motor to drive flying motion parts of the UAV according to the control command, so as to translate or rotate the UAV that headings and postures of the UAV are adjusted to achieve navigation calibration during the flight of the UAV.
|