US 12,487,605 B2
Method of controlling an aircraft, flight control device for an aircraft, and aircraft with such flight control device
Tianbao Zhang, Guangdong (CN)
Assigned to AUTEL ROBOTICS CO., LTD., Guangdong (CN)
Filed by AUTEL ROBOTICS CO., LTD., Guangdong (CN)
Filed on Apr. 19, 2022, as Appl. No. 17/659,694.
Application 17/659,694 is a continuation of application No. PCT/CN2020/122542, filed on Oct. 21, 2020.
Claims priority of application No. 201911001436.1 (CN), filed on Oct. 21, 2019.
Prior Publication US 2022/0244746 A1, Aug. 4, 2022
Int. Cl. G05D 1/00 (2024.01); B64U 50/19 (2023.01); H03K 7/08 (2006.01)
CPC G05D 1/101 (2013.01) [G05D 1/0016 (2013.01); G05D 1/0669 (2013.01); H03K 7/08 (2013.01); B64U 50/19 (2023.01); B64U 2201/20 (2023.01)] 9 Claims
OG exemplary drawing
 
1. A method of controlling an aircraft, comprising:
determining a flight mode adopted by the aircraft in a non-static state;
in response to the flight mode being an absolute hovering mode, determining a target speed of the aircraft according to a current flight speed, a current flight height and a first preset hovering height of the aircraft and a remote control speed set for the aircraft by a remote control device, wherein absolute hovering mode means that: after taking off in the non-static state, the aircraft gradually and stably hover on a certain fixed position in the air and is no longer in flight;
in response to the flight mode being a relative hovering mode, determining the target speed of the aircraft according to a relative flight speed, the current flight height and a second preset hovering height of the aircraft in the non-static state and the remote control speed set for the aircraft by the remote control device, wherein the relative hovering mode means that the aircraft is gradually stabilized on a certain height in the air and synchronously fly with a non-static reference object after taking off in the non-static state; and
controlling the aircraft to fly according to the target speed;
wherein the relative flight speed of the aircraft in the non-static state comprises a relatively horizontal flight speed and the current vertical flight speed, and wherein determining the relatively horizontal flight speed comprises:
acquiring the current horizontal flight speed of the aircraft;
determining a first horizontal relative speed of the aircraft according to the current horizontal flight speed and the current speed of the remote control device, wherein the current horizontal flight speed is obtained by fusion performed by a satellite navigation module and an accelerometer;
determining a second horizontal relative speed of the aircraft according to a contrast of at least two images acquired by the aircraft in a flight process; and
acquiring a joystick operation information;
converting the joystick operation information into the remote control speed according to a mapping rule preconfigured;
obtaining a target horizontal speed of the aircraft at a next moment by the relatively horizontal flight speed of the aircraft is subtracted by the horizontal remote control speed set for the aircraft by the remote control device;
fusing the first horizontal relative speed and the second horizontal relative speed to obtain the relatively horizontal flight speed of the aircraft in the non-static state;
controlling the flight mode of the aircraft to be switched into the absolute hovering mode in response to the current flight height of the aircraft being greater than or equal to a preset switching height;
calculating a height difference of both the current flight height and the first preset hovering height in the absolute hovering mode; wherein the height difference is required to further ascend to ensure the aircraft reaches the first preset hovering height,
wherein the step of controlling the aircraft to fly according to the target speed comprises
generating a pulse width modulation signal according to the target speed, wherein before the step of determining the flight mode adopted by the aircraft in the non-static state, the method further comprises:
initializing the aircraft according to state parameters of the aircraft under a preset takeoff standard,
wherein the step of determining the target speed of the aircraft according to the relative flight speed, the current flight height and the second preset hovering height of the aircraft in the non-static state and the remote control speed set for the aircraft by the remote control device comprises:
determining a target horizontal speed of the aircraft according to the relatively horizontal flight speed and the horizontal remote control speed set for the aircraft by the remote control device;
determining a vertical adjusting speed based on a preset height adjustment rule according to the current flight height and the second preset hovering height, wherein the relatively horizontal flight speed is a horizontal component of a velocity vector.