Flapping-wing aerial robot formation control method
11592842 · 2023-02-28
Assignee
Inventors
- Wei He (Beijing, CN)
- Xiaoyang Wu (Beijing, CN)
- Xinyue Tang (Beijing, CN)
- Qiang Fu (Beijing, CN)
- Yongbin Sun (Beijing, CN)
- Yao Zou (Beijing, CN)
- Xiuyu He (Beijing, CN)
- Hui Zhang (Beijing, CN)
- Changyin Sun (Beijing, CN)
- Yaonan Wang (Beijing, CN)
Cpc classification
International classification
Abstract
A flapping-wing aerial robot formation control method includes: determining a trailing vortex generation mechanism, an energy saving principle and a trailing vortex attenuation mechanism of the formation flight of a group of wild geese in accordance with the pattern of the formation flight of the group of wild geese; determining the formation flight of a group of flapping-wing aerial robots and a formation switching solution in accordance with the trailing vortex generation mechanism, energy saving principle and trailing vortex attenuation mechanism of the formation flight of the group of wild geese in conjunction with the flapping characteristic of a flapping-wing aerial robot from the perspective of energy consumption equalization and energy saving; and carrying out formation keeping control and formation reconfiguration control in accordance with the formation flight of the group of flapping-wing aerial robots and the formation switching solution by controlling positions of the group of flapping-wing aerial robots.
Claims
1. A flapping-wing aerial robot formation control method, comprising: determining a trailing vortex generation mechanism, an energy saving principle and a trailing vortex attenuation mechanism of a formation flight of a group of wild geese in accordance with a pattern of the formation flight of the group of wild geese; determining a formation flight and a formation switching solution of a group of flapping-wing aerial robots in accordance with the trailing vortex generation mechanism, the energy saving principle and the trailing vortex attenuation mechanism of the formation flight of the group of wild geese in conjunction with a flapping characteristic of a flapping-wing aerial robot of the group of flapping-wing aerial robots, from a perspective of energy consumption equalization and energy saving; and carrying out formation keeping control and formation reconfiguration control in accordance with the formation flight and the formation switching solution of the group of flapping-wing aerial robots by controlling positions of the group of flapping-wing aerial robots; wherein determining the formation flight and the formation switching solution of the group of flapping-wing aerial robots in accordance with the trailing vortex generation mechanism, the energy saving principle and the trailing vortex attenuation mechanism of the formation flight of the group of wild geese in conjunction with the flapping characteristic of the flapping-wing aerial robot of the group of flapping-wing aerial robots, from the perspective of energy consumption equalization and energy saving comprises: in accordance with the trailing vortex generation mechanism and the energy saving principle of the formation flight of the group of wild geese, obtaining a flight formation of the formation flight of the group of flapping-wing aerial robots, the flight formation being V-shaped leading-following group formation; fitting data of an experimental result of the flapping-wing aerial robots in a wind tunnel, and in accordance with the attenuation formula for the trailing vortex intensity and a fitting result, determining a relationship between a lift-to-drag ratio of a rear flapping-wing aerial robot affected by the trailing vortex of a front flapping-wing aerial robot and a longitudinal distance between the front flapping-wing aerial robot and the rear flapping-wing aerial robot, wherein the relationship is expressed as:
2. The flapping-wing aerial robot formation control method of claim 1, wherein determining the trailing vortex generation mechanism of the formation flight of the group of wild geese in accordance with the pattern of the formation flight of the group of wild geese comprises: a pair of vortex-shaped airflows (called trailing vortexes) generated behind wings of each wild goose as the wild goose flies in a group formation, wherein an induced velocity V of the trailing vortexes generated by the wild goose is expressed as:
3. The flapping-wing aerial robot formation control method of claim 2, wherein determining the energy saving principle of the formation flight of the group of wild geese in accordance with the pattern of the formation flight of the group of wild geese comprises: when a downwash airflow is generated at an inner side of the trailing vortex and an upwash airflow is generated at an outer side of the trailing vortex, and a rear wild goose that is capable of utilizing a lifting force brought by the upwash airflow when flying in the upwash airflow, obtaining an average induced upwash airflow velocity
4. The flapping-wing aerial robot formation control method of claim 1, wherein carrying out formation keeping control and formation reconfiguration control in accordance with the formation flight of the group of flapping-wing aerial robots and the formation switching solution by controlling the positions of the group of flapping-wing aerial robots comprises: performing non-linear dynamic modeling for controlling a position loop of the group of flapping-wing aerial robots to obtain a dynamic model of the positions of the group of flapping-wing aerial robots, wherein the dynamic model is expressed as:
M.sub.pi{umlaut over (q)}.sub.pi+G.sub.pi=r.sub.i.sup.IBτ.sub.pi−u.sub.pi−F.sub.pi wherein M.sub.pi denotes an inertia matrix of an i th flapping-wing aerial robot; {umlaut over (q)}.sub.pi denotes a second derivative of q.sub.pi against time t, and q.sub.pi denotes a position state of the i th flapping-wing aerial robot under an inertial coordinate system; G.sub.pi denotes a gravity vector of the i th flapping-wing aerial robot; u.sub.pi denotes an additional lift and drag of the i th flapping-wing aerial robot affected by the trailing vortex; F.sub.pi denotes an air drag received by the i th flapping-wing aerial robot; r.sub.i.sup.IB denotes a transformation matrix of the i th flapping-wing aerial robot from the inertial coordinate system to a body coordinate system; and τ.sub.pi denotes a controller of the i th flapping-wing aerial robot, and is expressed as:
τ.sub.pi=K.sub.pΣ(q.sub.pi−q.sub.pj−ε.sub.ij*)−K.sub.vΣ({umlaut over (q)}.sub.pi−{umlaut over (q)}.sub.pj) wherein K.sub.p and K.sub.v denote control gain matrices, ε.sub.ij* denotes an optimal position offset between the i th flapping-wing aerial robot and a j th flapping-wing aerial robot, {dot over (q)}.sub.pi and {dot over (q)}.sub.pj denote velocity states of the i th flapping-wing aerial robot and the j th flapping-wing aerial robot, respectively, and q.sub.pi denotes a position state of the j th flapping-wing aerial robot under the inertial coordinate system; each time when an energy consumption of the leading robot increases to a threshold or higher, employing the leading robot swapping solution based on the energy consumption equalization to perform formation switching, and adjusting a value of ε.sub.ij* according to a switched formation to realize formation reconfiguration.
5. The flapping-wing aerial robot formation control method of claim 1, wherein determining the trailing vortex attenuation mechanism of the formation flight of the group of wild geese in accordance with the pattern of the formation flight of the group of wild geese comprises: in accordance with the pattern of the formation flight of the group of wild geese, determining an attenuation formula for a trailing vortex intensity generated by a front wild goose:
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying figures which are required to be used in the description of the embodiments will be introduced briefly below. Apparently, the accompanying figures described below are merely some embodiments of the present invention, and those of ordinary skill in the art can also obtain other accompanying figures according to these accompanying figures without making creative efforts.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION OF THE EMBODIMENTS
(13) In order to make the objective, technical solutions and advantages of the present invention clearer, implementations of the present invention will be further described in detail below with reference to the accompanying figures.
(14) As shown in
(15) (S101) determining a trailing vortex generation mechanism, an energy saving principle and a trailing vortex attenuation mechanism of the formation flight of a group of wild geese i;
(16) The formation flight of a group of wild geese is a common phenomenon existing in nature, and is a survival skill for social creatures having experienced long-term evolution to adapt to living environments. During migration, considering from the perspective of efficient energy utilization, a group of wild geese need to keep a V-shaped pattern or a straight line-shaped pattern (as shown in
(17)
(18) wherein r.sub.c denotes a distance from the wing of the wild goose to the vortex line of the trailing vortex; Φ denotes a unit vector orthogonal to r.sub.c; Γ denotes a trailing vortex intensity corresponding to the unit length of the trailing vortex, and according to the Kutta-Joukowski theorem, Γ is expressed as:
(19)
(20) wherein U denotes a fluid velocity, S denotes a wing surface area of the wild goose, C.sub.L denotes a lift coefficient of the wild goose, and b denotes a wingspan length of the wild goose.
(21) A downwash airflow is generated at the inner side of the trailing vortex, and an upwash airflow is generated at the outer side of the trailing vortex. A rear wild goose can sufficiently utilize the lifting force brought by the upwash airflow when flying in the upwash airflow, so that the rear wild goose can use less energy to fly, saving its flight energy, relieving flight fatigue, exerting collective advantages and effectively increasing the flight endurance of the group of wild geese, and thereby long-distance migration can be realized. This process is called a “wild goose queue effect”. An average induced upwash airflow velocity
(22)
(23) wherein Y denotes a horizontal distance between the front wild goose and the rear wild goose, and z is a vertical distance between the front wild goose and the rear wild goose;
(24) with the obtained
(25)
(26) wherein L and D denote the lift and drag of the front wild goose that flies alone, respectively, ΔL and ΔD denote a lift variation and a drag variation as a result of the influence of the trailing vortex of the front wild goose on the rear wild goose, respectively, and a schematic diagram of a relationship between the change of lift and the horizontal distance and a schematic diagram of a relationship between the change of drag and the horizontal distance are shown in
(27)
(28) wherein q is a dynamic pressure received by the rear wild goose; ΔC.sub.L and ΔC.sub.D denote a lift coefficient and a drag coefficient of the rear wild goose, respectively; when both ΔC.sub.L and ΔC.sub.D take maximum values, the rear wild goose obtains a maximum total lift and receives a minimum total drag, and ΔC.sub.L and ΔC.sub.D are expressed as:
(29)
(30) wherein a.sub.W denotes a slope of a curve corresponding to the lift received by the rear wild goose; and μ is an auxiliary term, playing a role in preventing the denominator from being 0.
(31) The above analysis result can provide a theoretical basis for the research of the formation of a group of flapping-wing aerial robots and the reduction of the overall energy consumption of their formation flight.
(32) In accordance with the pattern of the formation flight of the group of wild geese, a change in the trailing vortex intensity generated by the front wild goose with factors, such as a longitudinal distance between the front wild goose and the rear wild goose, a flapping frequency of the front wild goose, etc., is determined to obtain an attenuation formula:
(33)
(34) wherein x denotes a longitudinal distance between the front wild goose and the rear wild goose, A denotes a flapping amplitude of the front wild goose, f denotes a flapping frequency of the front wild goose, λ denotes a wavelength of the trailing vortex, and both
(35)
denote coefficient constants.
(36) It should be noted that when applied to a flapping-wing aerial robot, the above formula may express the corresponding physical meaning of the flapping-wing aerial robot, for example, S denotes a wing surface area, and a.sub.W denotes a wing lift curve slope.
(37) (S102) based on the trailing vortex generation mechanism, energy saving principle and trailing vortex attenuation mechanism of the formation flight of the group of wild geese which are obtained by the present embodiment inspired by the flight pattern of the group of wild geese and enlightened by the “wild goose queue effect”, in conjunction with the flapping characteristic of a flapping-wing aerial robot, determining the formation flight of a group of flapping-wing aerial robots and a formation switching solution from the perspective of energy consumption equalization and energy saving, which may specifically include the following steps:
(38) (A1) in accordance with the trailing vortex generation mechanism and energy saving principle of the formation flight of the group of wild geese, obtaining a pattern of the formation flight of a group of flapping-wing aerial robots: V-shaped leading-following group pattern; that is, the energy-saving flight principle of the group of wild geese may be adopted for reference to arrange the pattern of the group of flapping-wing aerial robots into a V shape, forming the V-shaped “leading-following” group pattern in which the foremost flapping-wing aerial robot acts as a leading robot for all the rear flapping-wing aerial robots that act as following robots and are numbered, respectively, according to an arrangement order, and thereby a complete group leading-following structure as a guiding reference is formed, as shown in
(39) in the present embodiment, the normal flapping frequency of flight of the flapping-wing aerial robot is usually 3 Hz to 5 Hz, and an optimal longitudinal distance under this flapping frequency may be obtained as 1b-1.5b according to formula
(40)
In addition, according to the relative three-dimensional distances (i.e., the horizontal distance of πb/4, the longitudinal distance of 1b-1.5b (adjusted according to different flapping frequencies) and the vertical distance of 0) between the front flapping-wing aerial robot and the rear flapping-wing aerial robot described in S101, all the flapping-wing aerial robots are arranged to form the formation shown in
(41) According to the above optimal group formation, it can be ensured that the upwashairflow generated by the leading robot that flaps the wings can provide the following robots with the maximum additional lift and the minimum additional drag. It can be seen from
(42) (A2) fitting data of an experimental result (including: a relationship between a lift-to-drag ratio and the longitudinal distance, a relationship between the lift-to-drag ratio and the horizontal distance, a relationship between the lift-to-drag ratio and the flapping frequency and a relationship between the lift-to-drag ratio and the flapping amplitude) of the flapping-wing aerial robots in a wind tunnel, and in accordance with the attenuation formula for the trailing vortex intensity and a fitting result, determining a relationship between the lift-to-drag ratio of the rear flapping-wing aerial robot affected by the trailing vortex of the front flapping-wing aerial robot and the longitudinal distance between the front flapping-wing aerial robot and the rear flapping-wing aerial robot, which is expressed as:
(43)
(44) wherein R denotes a lift-to-drag ratio of the rear flapping-wing aerial robot affected by the trailing vortex of the front flapping-wing aerial robot, and Λ denotes a lift-to-drag ratio received by the rear flapping-wing aerial robot that flies alone;
(45) With the increase of the flapping frequency of the front wild goose, the optimal longitudinal distance between the front wild goose and the rear wild goose gradually decreases. Therefore, with a change in the flapping frequency of the front wild goose, the group pattern will also be adjusted according to formula
(46)
(47) (A3) when the flapping frequency of the front flapping-wing aerial robot changes, adjusting the leading-following group pattern in accordance with the formula
(48)
so as to ensure that the upwash airflow generated by the leading robot that flaps wings provides the following robot with the maximum additional lift and the minimum additional drag;
(49) (A4) constructing a leading robot swapping solution based on energy consumption equalization for the phenomenon of unequalized energy consumption of the leading robot and the following robots during the formation flight of the group of flapping-wing aerial robots, so as to equalize the energy consumption of the group of flapping-wing aerial robots.
(50) In the present embodiment, the group of flapping-wing aerial robots are constrained by the changeable environment and limited energy during flight, so the group of flapping-wing aerial robots need to adopt an appropriate formation when performing a formation flight task. At the same time, with the increase of flight distance, energy shortage and mechanical wear will occur, so the formation needs to be changed to equalize the energy consumption of all the flapping-wing aerial robots, so as to ensure that the flapping-wing aerial robots will not encounter the problem of mechanical failure.
(51) In the present embodiment, the long-range migration process of the wild geese is mainly adopted for reference in the design of a group formation and formation switching solution for the group of the flapping-wing aerial robots. During the long-range migration of the wild geese, the rear wild goose will fly to one side behind the front wild goose, so as to save flight energy by using the lifting force generated by the front wild goose that flaps the wings. Therefore, the group of wild geese present an orderly V-shaped pattern or straight line-shaped pattern. At the same time, with the extension of a flight route, because the front wild goose cannot get additional lifting force brought by the upwash airflow, energy consumption will be higher than that of the rear wild geese, and therefore, the leading wild goose will be changed to equalize the overall energy consumption of the group of wild geese. Taking this phenomenon as a solution design inspiration, the present embodiment designs an energy consumption-oriented formation switching solution according to different energy consumptions and different interferences of the external environment, which is specifically as follows:
(52) Considering the fact that the leading robot consumes more energy than the rear following robots during the formation flight of the group of flapping-wing aerial robots, it is necessary to perform swap according to energy consumption. Taking the “leading wild goose switching” mechanism of wild geese in nature as reference, the present embodiment puts forward an “energy consumption distribution-based leading robot swap” solution for the formation of a group of flapping-wing aerial robots with the “wild goose queue effect” as reference. In the whole process of the formation flight of the group of flapping-wing aerial robots, all the flapping-wing aerial robots can acquire the position information and energy consumption of one another through communication transmission devices, and each time when the energy consumption of the leading robot reach a present threshold (e.g., 50%) or lower, the leading robot swapping solution based on energy consumption equalization is employed to transform the current V-shaped pattern into another V-shaped pattern, as shown in
(53) In the present embodiment, with the group of wild geese as a bionic object, how the rear wild goose utilizes the upwash airflow generated by the front wild goose that flaps the wings to save its flight energy is studied by analyzing the V-shaped arrangement structure principle of the formation flight of the group of wild geese, so that a flapping-wing aerial robot group formation flight solution that is capable of saving flight energy (i.e. adopting a V-shaped leading-following group pattern to fly) is obtained according to the flight characteristics of the group of flapping-wing aerial robots, and a leading robot swapping solution based on energy consumption equalization is constructed, thereby increasing the flight endurance of the group of flapping-wing aerial robots.
(54) (S103) carrying out formation keeping control and formation reconfiguration control in accordance with the formation flight of the group of flapping-wing aerial robots and the formation switching solution obtained by controlling the positions of the group of flapping-wing aerial robots.
(55) On the basis of ensuring the rationality of the result, the present embodiment makes the following assumptions:
(56) (1) a position control system of each flapping-wing aerial robot is controlled by three independent control variables respectively;
(57) (2) the control of an attitude loop is temporarily ignored in the control of the formation of the group of flapping-wing aerial robots;
(58) (3) the front flapping-wing aerial robot and the rear flapping-wing aerial robot are not affected by each other's electromagnetic interference and other factors.
(59) Under the above assumptions, taking a stable cruising flight state into consideration, the present embodiment performs non-linear dynamic modeling for controlling the position loop of each flapping-wing aerial robot among the group of flapping-wing aerial robots to obtain a dynamic model of the positions of the group of flapping-wing aerial robots, which is expressed as:
(60)
(61) wherein {umlaut over (q)}.sub.pi is an abbreviated form of {umlaut over (q)}.sub.pi(t), expressed as the second derivative of q.sub.pi against time t, and q.sub.pi=[x.sub.i, y.sub.i, z.sub.i].sup.T denotes a position state of the i th flapping-wing aerial robot under an inertial coordinate system;
(62)
denotes an inertia matrix of the i th flapping-wing aerial robot; G.sub.pi [0, 0, −m.sub.ig].sup.T denotes a gravity vector of the i th flapping-wing aerial robot, m.sub.i denotes the weight of the i th flapping-wing aerial robot, and g denotes a gravitational acceleration; u.sub.pi=[−ΔD.sub.i 0, ΔL.sub.i].sup.T denotes additional lift and drag of the i th flapping-wing aerial robot affected by the trailing vortex (if this flapping-wing aerial robot is a leading robot, this term is 0); F.sub.pi denotes an air drag received by the i th flapping-wing aerial robot, which may be regarded as an external disturbance; r.sub.i.sup.IB denotes a coordinate transformation matrix of the i th flapping-wing aerial robot from the inertial coordinate system to a body coordinate system; and τ.sub.pi denotes a controller of the i th flapping-wing aerial robot, as shown in
τ.sub.pi=K.sub.pΣ(q.sub.pi−q.sub.pj−ε.sub.ij*)−K.sub.vΣ({umlaut over (q)}.sub.pi−{umlaut over (q)}.sub.pj)
(63) wherein K.sub.p and K.sub.v denote control gain matrices, ε.sub.ij*=q.sub.pi*−q.sub.pj*, denotes an optimal position offset between the i th flapping-wing aerial robot and the j th flapping-wing aerial robot, q.sub.pi* and q.sub.pj* denote desired positions of the i th flapping-wing aerial robot and the j th flapping-wing aerial robot respectively, {dot over (q)}.sub.pi and {dot over (q)}.sub.pj denote velocities of the i th flapping-wing aerial robot and the j th flapping-wing aerial robot, respectively, and q.sub.pj denotes a position of the j th flapping-wing aerial robot under the inertial coordinate system. The offset value ε.sub.ij* can be set according to the horizontal and longitudinal distances described in S102, which will further ensure that the group of flapping-wing aerial robots can fly in the present formation.
(64) Each time when the energy consumption of the leading robot reaches a present threshold or lower, the leading robot swapping solution based on energy consumption equalization is employed to perform formation switching, and the value of ε.sub.ij* is adjusted according to a switched pattern, ultimately realizing stable formation reconfiguration.
(65) In the present embodiment, it is assumed that the preset threshold is 50%. When the energy consumption of the leading robot reaches 50% of its own energy, it is necessary to switch the formation, that is, “leading robot swapping”. This process can ensure the balance of the overall energy consumption of the formation flight of the group of flapping-wing aerial robots, increase the flight endurance of the group of flapping-wing aerial robots, and increase the overall success rate of performing a task.
(66) According to the flapping-wing aerial robot formation control method described in the embodiment of the present invention, a trailing vortex generation mechanism, an energy saving principle and a trailing vortex attenuation mechanism of the formation flight of a group of wild geese are determined; the formation flight of a group of flapping-wing aerial robots and a formation switching solution are determined in accordance with the trailing vortex generation mechanism, energy saving principle and trailing vortex attenuation mechanism of the formation flight of the group of wild geese in conjunction with the flapping characteristic of a flapping-wing aerial robot from the perspective of energy consumption equalization and energy saving; and formation keeping control and formation reconfiguration control are carried out in accordance with the formation flight of the group of flapping-wing aerial robots and the formation switching solution obtained by controlling the positions of the group of flapping-wing aerial robots. Thus, taking the group of wild geese as a bionic object, on the basis of the trailing vortex generation mechanism, energy saving principle and trailing vortex attenuation mechanism of the formation flight of the group of wild geese, a V-shaped leading-following group pattern that is capable of saving flight energy is obtained to ensure the optimality of the overall energy consumption of the group, and the leading robot swapping solution based on energy consumption equalization is created to ensure the balance of the overall energy consumption of the group, thereby increasing the overall endurance of the group of flapping-wing aerial robots and realizing efficient energy utilization.
(67) The flapping-wing aerial robot formation control method according to the present embodiment can solve the problem of optimal energy control in the formation process of the group of flapping-wing aerial robots. Then, the effectiveness and stability of the flapping-wing aerial robot formation control method according to the present embodiment are verified by MATLAB simulation, and simulation results are shown in
(68) As shown in
(69) The implementation of simulation in the present embodiment is divided into the following steps:
(70) Step 1: Formation Arrangement
(71) The flight distance y=—4m-5 m in
(72) Step 2: Formation Keeping
(73) y=5 m-55 m in
(74) Step 3: Formation Reconfiguration
(75) y=55 m-65 m in
(76) Step 4: Formation Keeping After Formation Reconfiguration
(77) y=65 m-105 m in
(78) While the present embodiment meets the control objective, the present invention studies the energy saving mechanism of the formation flight of the group of flapping-wing aerial robots. The formula for calculating the energy consumption P.sub.i (specifically, power consumption) of a flapping-wing aerial robot is as follows:
P.sub.i=τ.sub.pi{dot over (q)}.sub.pi
(79) if the flapping-wing aerial robot is a leading robot, u.sub.pi=0, and at this point, both τ.sub.pi and P.sub.i are maximum values. Therefore, when flying according to the group formation solution described in S102, the energy consumption of the leading robot is maximum because it cannot get the influence of upwash airflow. The energy consumption of all the flapping-wing aerial robots corresponding to the group formation flight solution is shown in
(80) What is described above is merely the preferred embodiment of the present invention, and is not used to limit the present invention, and any modifications, equivalent replacement, improvements and things like those which are made within the approach and principle of the present invention shall fall within the protection scope of the present invention.