Abstract
This article presents the four-dimensional surfaces that guide the gait plan for a tilt-rotor. The previous gaits analyzed in the tilt-rotor research are inspired by animals; no theoretical base backs the robustness of these gaits. This research deduces the gaits by diminishing the adverse effect of the attitude of the tilt-rotor for the first time. Four-dimensional gait surfaces are subsequently found on which the gaits are expected to be robust to the attitude. These surfaces provide the region where the gait is suggested to be planned. However, a discontinuous region may hinder the gait plan process while utilizing the proposed gait surfaces. The ‘Two Color Map Theorem’ is then established to guarantee the continuity of each gait designed. The robustness of the typical gaits on the gait surface, obeying the Two Color Map Theorem, is demonstrated by comparing the singular curves in attitude with the gaits not on the gait surface. The result shows that the gaits on the gait surface receive wider regions of the acceptable attitudes.
1. Introduction
In stabilizing a quadrotor, feedback linearization is favored for its unique character in linearizing the nonlinear system [1,2,3,4,5]; several degrees of freedom can be subsequently controlled independently by this method. These degrees of freedom can be selected as attitude and altitude [4,6,7], position and yaw angle [8,9,10,11], attitude only [12], etc. The reason for not assigning all six degrees of freedom as independent controlled variables is that the number of inputs in a conventional quadrotor is four, marking the maximum number of degrees of freedom to be independently controlled [13] less than the entire degrees of freedom.
Typical feedback linearization requires an invertible decoupling matrix [14,15], which is always satisfied for a quadrotor with attitude–altitude independent output choice, while the position-yaw independent output choice witnesses a singular decoupling matrix for some attitudes [11,16].
On the other hand, some studies stabilize Ryll’s tilt-rotor [17,18,19], a novel UAV with eight inputs, by controlling all degrees of freedom independently and simultaneously. The relevant decoupling matrices with six inputs and eight inputs have been proven invertible, marking the feasibility of the application of feedback linearization.
These controllers, however, can command the tilting angles of the tilt-rotor to change over-intensively [17,20,21], not expected in application.
With this concern, our previous research sets the magnitudes of the thrusts the only four inputs assigned by the subsequent united control rule [22]. The four tilting angles are defined in gait plan beforehand, which is totally not influenced by the control rule.
Undeniably, the maximum number of degrees of freedom that can be independently controlled decreases to four, less than the number of the entire degrees of freedom (six); attitude and altitude are selected as the only degrees of freedom to be directly stabilized. The remaining degrees of freedom, X and Y in position, are tracked by adjusting the attitude properly based on a modified attitude-position decoupler [23]. While the conventional attitude-position decoupler [7,24,25,26] for a quadrotor no longer works for a tilt-rotor.
Note that the relevant decoupling matrix can be singular for some attitudes while adopting some gaits [22]. Various animal-inspired gaits are subsequently analyzed and modified to avert a non-invertible decoupling matrix by scaling [27,28,29], which has been proven to be a valid approach to modify a gait. The modified gaits show wider regions of the acceptable attitudes in the roll-pitch diagram, indicating the enhanced robustness.
However, no research guides the gait plan, considering the robustness, thus far, without adopting an existing gait (e.g., animal-inspired gait [23,27]). Indeed, deducing the explicit relationship between the attitude and the singularity of the decoupling matrix can be cumbersome since they are tangled in a highly nonlinear way.
This article articulates the influence of the attitude to the singularity of the decoupling matrix by little attitude approximation. The deduced gaits are robust to the change of the attitude; restricted disturbances in attitude will not change the singularity of the decoupling matrix while adopting the deduced gaits. The resulting acceptable gaits lie on the four-dimensional gait surface.
To avoid the discontinuous change in the tilting angles, the gait is required to move continuously along all the four dimensions of the four-dimensional gait surface. The Two Color Map Theorem is subsequently developed to further guide the gait plan to design a continuous gait, which is inspired by the well-known Four Color Map Theorem [30,31].
The acceptable attitudes of four typical gaits on the different parts of the four-dimensional gait surface are analyzed in the roll-pitch diagram. The results are compared with the relevant biased gaits, locating outside the four-dimensional gait surfaces. It shows that the robustness of the gait is improved if the gait is planned on the four-dimensional gait surface.
The rest of this article is organized as follows. Section 2 reviews the necessary condition to receive the invertible decoupling matrix for our tilt-rotor. Section 3 thoroughly deduces the acceptable gaits considering the robustness. The resulting four-dimensional gait surfaces are also visualized in the same section. Section 4 proposes the Two Color Map Theorem to guide a continuous gait plan. The verification of the robustness of the proposed gaits is analyzed in the roll-pitch diagram in Section 5. Finally, Section 6 addresses the conclusions and discussions.
2. Invertible Decoupling Matrix: Necessary Condition
The target tilt-rotor analyzed in this research is sketched in Figure 1 [22]. This structure was initially put forward by Ryll [13].
Figure 1.
The sketch of Ryll’s tilt-rotor.
The frames introduced in the dynamics of this tilt-rotor are earth frame , body-fixed frame , and four rotor frames , each of which is fixed on the tilt motor mounted at the end of each arm. Rotor 1 and 3 are assumed to rotate clockwise along and . While rotor 2 and 4 are assumed to rotate counterclockwise along and .
As can be seen in Figure 1, the thrusts can be assigned to the vector along the directions on the highlighted yellow planes (tilting). This is completed by changing the tilting angles marked by in Figure 1.
Ryll proved that the decoupling matrix in feedback linearization, programmed to independently stabilize each degree of freedom, is invertible [13]. This result guarantees that the dynamic inversion can be conducted throughout the entire flight for any attitude. This approach, however, introduces over-intensive changes in the tilting angles, a typical result of which can be found in Figure 2 [22]. Given the initial thrusts insufficient to compensate the gravity, the tilt-rotor successfully hovers relying on the united control rule with eight inputs (over-actuated control). While the tilting angles changes over-intensively.
Figure 2.
Tilting angle history of over-actuated control.
To overcome this obstacle, an alternative selection of the independent controlled degrees of freedom, attitude and altitude, is given [22] while utilizing the magnitudes as the only inputs. Define the combination of the tilting angle () as gait. The tilting angles () are specified with time beforehand as a separate process (gait plan), not influenced by the subsequent feedback linearization. The only inputs resulted from a united control rule are the magnitudes of the four thrusts.
For example, our previous research [27] planned an animal-inspired gait (inspired by cat walk), Figure 3, where the period is set as 1 s. The tilting angles changes periodically during the whole flight.
Figure 3.
The walk gait of a cat. The period is set as 1 s.
Interestingly, this selection of independent controlled variables (attitude and altitude) introduces no singular decoupling matrix in a conventional quadrotor, which, actually, can be regarded as a special case for a tilt-rotor, e.g., . However, it introduces the singular decoupling matrix in a tilt-rotor for some tilting angles given some attitudes.
Specifically, the necessary condition [22] to receive an invertible decoupling matrix in our tilt-rotor is given by
where and , , , (), and are roll angle and pitch angle, respectively.
Since the attitude (roll and pitch) is not predictable in the gait plan process, the left side of Formula (1) cannot be achieved in the gait plan. The unknown and on the left side of Formula 1 make it difficult to plan a gait while satisfying this condition. Considering that roll angle and pitch angle are small in typical flights, our previous research [23] makes zero attitude approximation to Formula (1): substituting and into Formula (1) yields
Formula (2) contains the tilting angles only, making the verification in the gait plan process possible. Several animal-inspired gaits were then evaluated by Formula (2), and received satisfying tracking result [27].
This result (Formula (2)) from zero attitude approximation, however, discards the influence of the attitude. The effect of the disturbance of roll angle and pitch angle, which may violate Formula (1) cannot be traced from Formula (2).
From this point, though Formula (2) may be useful to determine whether a gait is feasible, it is not suitable to design a “robust gait” from nothing. A robust gait here is a time-specified that guarantees the left side of Formula (1) is nonzero, even with the introduction of small disturbances (away from zero) in attitude (roll angle and pitch angle).
A novel method of planning robust gaits is specified in the next section.
3. Four-Dimensional Gait Surface
Instead of utilizing zero attitude approximation, make the following near zero attituded approximation: , . Substituting this near zero attitude approximation into Formula (1) yields
where
To diminish the disturbance of the attitude, roll angle and pitch angle on the left side of Formula (3), both and are set zero.
Further, to satisfy Formula (3), is required to be non-zero.
In conclusion, the necessary condition to receive an invertible gait considering robustness is
Since , , and are highly nonlinear, the numerical results will be calculated only.
Evenly dividing the range into 16 pieces generates 17 grids, . Only these on the grids are to be calculated. Similarly, only are to be calculated. With this configuration, there are altogether on the grids.
For each , the corresponding within the range , are found based on Equations (7) and (8) with the aid of Mathematica. The solver used is NSolve (Precision Set = 10).
Figure 4 plots the number of the roots of for each given on the grids.
Figure 4.
Distribution of the number of roots of for different .
It can be seen that the number of roots of is 2 in the middle, . Each corner, , returns 5 roots to the corresponding . Each of the rest on the side returns 3 roots of .
Discarding on the side and the corner, we only discuss the in the middle, where there are 2 roots for each given .
Figure 5.
The value of in one group of the roots of .
Figure 6.
The value of in one group of the roots of .
Figure 7.
The value of in the other group of roots of .
Figure 8.
The value of in the other group of roots of .
Show two values of in the same figure (Figure 9). Show two values of in the same figure (Figure 10).
Figure 9.
The value of in both groups of roots of .
Figure 10.
The value of in both groups of roots of .
Although the regularity of the distribution of in either root of , Figure 5 and Figure 7, can hardly be tracked, Figure 9 shows that both lie on the two planes. One plane increases when increases. Define this plane “” plane. The other plane decreases when increases. Define this plane “” plane.
Similarly, Figure 10 shows that both also lie on another two planes. One plane increases when increases. Define this plane “” plane. The other plane decreases when increases. Define this plane “” plane.
With these definitions, the roots of can be classified by the mark . For example, represents the root of , whose lies on “” plane and lies on “” plane.
Observing Figure 3, Figure 4, Figure 5 and Figure 6, there are only 7 categories of the roots of . They are , , , , , , . “” in either of planes represents that the intersection of the relevant “” plane and “” plane.
Note that no roots of belong to or .
These definitions will facilitate the discussions on the Two Color Map Theorem, detailed in the next section.
Observing Formula (6), we assert that is continuous, given , , , and are continuous.
Proposition 1.
Given and , the necessary condition to receive an invertible decoupling matrix is
or
Proof of Proposition 1.
Considering that is continuous, the rebuttal method yields this result. □
Based on Proposition 1, the roots of previously found are further classified into the ones receiving positive and the ones receiving negative .
Figure 11 plots the roots of in Figure 5 and Figure 6 receiving positive with in red and in blue. The value of the relevant is illustrated in Figure 12.
Figure 11.
The value of and in one group of the roots of receiving positive . The red points represent . The blue points represent .
Figure 12.
The value of the positive received by one group of the roots of .
Figure 13 plots the roots of in Figure 7 and Figure 8 receiving positive with in red and in blue. The value of the relevant is illustrated in Figure 14.
Figure 13.
The value of and in the other group of the roots of receiving positive . The red points represent . The blue points represent .
Figure 14.
The value of the positive received by the other group of the roots of .
Further, check the corresponding of each blue/red points in Figure 11 and Figure 13. It can be found that a triangular area in the plane is occupied by the corresponding in both figures: the projection of these applicable in both roots fully occupy the triangular area of without overlapping, indicating that there is only one root of meeting for each in the triangular area. This triangular area is governed by three vertices: , , .
Similarly, the distributions of both roots of receiving negative are plotted in Figure 15 and Figure 16 with in red and in blue.
Figure 15.
The value of and in one group of the roots of receiving negative . The red points represent . The blue points represent .
Figure 16.
The value of and in the other group of the roots of receiving negative . The red points represent . The blue points represent .
It can be found that for a , there can be one or two roots of in Figure 15 and Figure 16. In other words, the number of the roots of receiving negative is 1 or 2. This research will focus only on parts of these gaits, receiving negative , of which will be detailed later in Section 4.
Thus far, all the satisfying the necessary condition to receive an invertible gait, Formulas (7)–(9) on the four-dimensional gait surface has been classified.
One may plan a gait by varying continuously and recording the corresponding . The resulting is then taken as a gait. This pattern works in the case .
While two obstacles may hinder the application of this pattern when . Firstly, there are the regions of returning two roots to when ; determining the proper root, , for these is necessary. Secondly, varying continuously does not necessarily guarantee that is varying continuously. Ironically, one of the advantages of the gait plan is the continuous change in the tilting angles.
With these concerns, a theory helping select the proper for every given is demanded to receive a continuous gait (First Class Continuous Gait) when .
Definition 1.
(First Class Continuous Gait) A gait is a First Class Continuous Gait if and only if
In other words, a gait belongs to First Class Continuous Gait if each tilting angle of this gait is continuous.
A complete exploration of all First Class Continuous Gait on the four-dimensional gait surface is beyond the scope of this research. Instead, we only analyze parts of the First Class Continuous Gait that meet the following condition (Second Class Continuous Gait).
Definition 2.
(Second Class Continuous Gait) Given and at time t, denote and on the Four-dimensional Gait Surface as and , respectively. A gait is a Second Class Continuous Gait if and only if , all the following conditions are satisfied.
In plain words, these conditions define the directions of the while the consequent and are required to be continuous. Without further specifications, the “continuous gait” in the rest of this article refers to second class continuous gait.
As mentioned, designing a gait by varying and , obeying Point 1–4 in the definition of Second Class Continuous Gait, and recording the corresponding and , on the Four-dimensional Gait Surface, without a rule may result in a gait violating Point 5.
The Two Color Map Theorem in the next section instructs the choice of these corresponding and to guarantee Point 5.
4. Two Color Map Theorem
The continuous gait is guaranteed by a sophisticated -picking theorem, Two Color Map Theorem. It is an augmented rule for varying while . Without specification, the region in the rest of this section represents the region of with negative
Recalling receiving , there are altogether seven types of in this case: , , , , , , .
Notice that “” plane and “” plane of intersects at “”, which is a line. In addition, “” plane and “” plane of intersects at a line marked by “”. is not allowed to move from “” to “” or to move from “” to “”. Both cases will introduce the discontinuous change of . Similarly, is not allowed to move from “” to “” or to move from “” to “”. Both cases will introduce the discontinuous change of .
To change the plane, the points on the intersecting lines “” of the two planes, “” and “”, is required to be an intermediate state. For example, the relevant changes from “” to “” to “” and from “” to “” to “” are both continuous.
The allowed types for two adjacent or are paired in Figure 17a. There are three types of : locating on “” surface, locating on “” surface, and locating on the intersection of two planes (marked as “”). is not allowed to change the plane while is varying continuously. Thus, , lying on “” plane is supposed to remain on “” plane or move to the intersection of two planes, which is “”. Similarly, , lying on “” plane is supposed to remain on “” plane or move to the intersection of two planes, which is “”. Specially, , lying on “” is allowed to move to “” plane, to “” plane, or to another “”. Obviously, the rule for is identical to the one for .
Figure 17.
The allowed adjacent roots are lined: (a) The allowed types of the adjacent or ; (b) The allowed types of the adjacent . The case is not plotted.
The allowed types for two adjacent are paired in Figure 17b where the case is omitted since it accommodates all types of adjacent roots. The first element in the plane type of represents the type of the plane on which lies. The pairing rule for the first element follows Figure 17a. The second element in the plane type of represents the type of the plane on which lies. The pairing rule for the second element also follows Figure 17a.
The allowed adjacent roots and root pairs.
Paint red if the corresponding belongs to . Paint blue if the corresponding belongs to . Paint half red half blue if there are two corresponding , which belong to and , respectively. Marking the rest categories directly, Figure 18 paints the whole region of of interest. It is parts of the regions satisfying .
Figure 18.
The types of the corresponding , resulting in , on parts of the plane. receiving of type are painted in red. receiving of type are painted in blue. receiving two of both types are painted in half red half blue. The rest uncolored are marked based on the types of the corresponding , some of which have 2 roots.
It can be seen that most receive two applicable , belonging to and , respectively. While in the triangular region on the top, receive one applicable only, the type of which is .
As seen in Figure 18, some receive 2 roots of . One can pick either root as wished, which can be interpreted as a color decision process: decide blue or red for the painted in half red half blue in Figure 18.
The gait plan problem is then equivalent to the following processes: 1. Find an enclosed curve (including an overlapping curve with zero size) in plane in Figure 18; 2. Decide the color for (or decide ) traveled by the enclosed curve found; 3. Specify the decided four-dimensional curve with direction and time.
The following Two Color Map Theorem restricts the selection of , leading to a continuous gait.
Theorem 1.
(Two Color Map Theorem) The planned gait is continuous if the color selections of on the enclosed curve meet the following requirement: The adjacent are in the same color or do not violate the rule in Figure 17.
Theorem 2.
(Proof of Two Color Map Theorem) The same colored adjacent indicate that and will not change the type of the plane when varies. Further, since varies continuously, is consequently continuous. The planned gait is a continuous gait.
Thus far, the method of planning a continuous gait robust to the attitude change in a tilt-rotor has been elucidated. Several examples are given in the next section.
5. Analysis of Typical Acceptable Gaits
This section evaluates four different gaits. Three of them satisfy for any given time. The rest one satisfies for any given time. In comparison, the relevant biased gaits (by scaling) are also evaluated.
The gaits satisfying , analyzed in this section are plotted in Figure 19. Based on this choice, the color of all traveled by the enclosed curve, Gait 1 in Figure 19, are painted blue based on the Two Color Map Theorem.
Figure 19.
The projections of all three designed gaits satisfying are the enclosed curves. The colors of traveled by each gait should satisfy Two Color Map Theorem.
On the other hand, the color of traveled by the enclosed curve, Gait 2 and Gait 3 in Figure 19, can be painted either all in blue or all in red based on the Two Color Map Theorem.
As for the gait (Gait 4, not sketched), satisfying , there is only one root of , belonging to , corresponding to a given (see Figure 11 and Figure 13). Varying continuously naturally guarantees a continuous change in .
The robustness to the disturbance in the roll angle and pitch angles of each proposed gait is evaluated. The unacceptable attitudes (roll and pitch) for each gait are found by violating Formula (1), e.g., equal the left side of Formula (1) zero.
The biased gaits not on the four-dimensional gait surface are coined to compare the robustness with the gaits on the four-dimensional gait surface. These biased gaits are generated by maintaining identical to the acceptable gaits while scaling throughout the entire gait:
where is the scaling coefficient, which will be specified in each gait.
Note that though scaling evenly each tilting angle has been proven a valid approach in modifying a gait receiving a singular decoupling matrix [27], the discussions on scaling unevenly, e.g., scaling and only, have not been addressed yet.
The period of the gait (T) is set as 1 s.
Define the as a vertex of a four-dimensional curve if and only if
The number of the vertices of the four-dimensional curve in each designed gait in this research is four.
5.1. Gait 1
All projected by the four-dimensional curve (Gait 1) are painted in blue to meet Two Color Map Theorem.
The vertices of the gait are: , , , . Gait 1 is plotted in Figure 20.
Figure 20.
The tilting angle of each propeller in Gait 1.
In comparison, the corresponding biased gait for Gait 1 is coined by setting the scaling coefficient, in Formulas (14) and (15), as 80%.
Figure 21 plots the unacceptable attitudes for the gait on the four-dimensional gait surface (red curves) and for the biased gait (blue curves).
Figure 21.
The unacceptable attitudes for Gait 1 and for biased Gait 1. The red curve represents the attitudes receiving the singular decoupling matrix in Gait 1. The blue curve represents the attitudes receiving the singular decoupling matrix in biased Gait 1.
It can be seen that the red curves are generally further to the origin, , comparing with the blue curves, demonstrating that the gait on the four-dimensional gait surface is allowed to move in a wider region of attitude.
5.2. Gait 2 and 3
All projected by the four-dimensional curve (Gait 2 and Gait 3) can either be painted in blue or in red to meet Two Color Map Theorem. This leads to Gait 2 (all in blue) and Gait 3 (all in red).
The vertices of the tilting angles in Gait 2 are: , , , . Gait 2 is plotted in Figure 22. The corresponding biased gait for Gait 2 is coined by setting the scaling coefficient, in Formulas (14) and (15), as 99%.
Figure 22.
The tilting angle of each propeller in Gait 2.
Figure 23 plots the unacceptable attitudes for the gait on the four-dimensional gait surface (red curves) and for the biased gait (blue curves).
Figure 23.
The unacceptable attitudes for Gait 2 and for biased Gait 2. The red curve represents the attitudes receiving the singular decoupling matrix in Gait 2. The blue curve represents the attitudes receiving the singular decoupling matrix in biased Gait 2.
Similarly, the red curves are generally further to the origin, , comparing with the blue curves, demonstrating that the gait on the four-dimensional gait surface is allowed to move in a wider region of attitude.
The vertices of the tilting angles in Gait 3 are: , , , . Note that , in this case. Gait 3 is plotted in Figure 24. The corresponding biased gait for Gait 3 is coined by setting the scaling coefficient, in Formulas (14) and (15), as 80%.
Figure 24.
The tilting angle of each propeller in Gait 3. Note that and overlap. and overlap.
Figure 25 plots the unacceptable attitudes for the gait on the four-dimensional gait surface (red curves) and for the biased gait (blue curves).
Figure 25.
The unacceptable attitudes for Gait 3 and for biased Gait 3. The red curve represents the attitudes receiving the singular decoupling matrix in Gait 3. The blue curve represents the attitudes receiving the singular decoupling matrix in biased Gait 3.
Clearly, the red curves are generally further to the origin, , comparing with the blue curves, demonstrating that the gait on the four-dimensional gait surface is allowed to move in a wider region of attitude. The region of admissible attitudes enlarges nearly to the whole region of .
5.3. Gait 4
Gait 4 is designed on the four-dimensional gait surface satisfying (Figure 11 and Figure 13). Only one root of exists for a given in this region, the triangular area of interest on plane is governed by three vertices: , , .
Moreover, varies continuously if varies continuously since all in this region, satisfying belong to .
The vertices of the tilting angles in Gait 4 are: , , , . Note that , in this case. Gait 4 is plotted in Figure 26. The corresponding biased gait for Gait 4 is coined by setting the scaling coefficient, in Formulas (14) and (15), as 80%.
Figure 26.
The tilting angle of each propeller in Gait 4. Note that and overlap. and overlap.
Figure 27 plots the unacceptable attitudes for the gait on the four-dimensional gait surface (red curves) and for the biased gait (blue curves).
Figure 27.
The unacceptable attitudes for Gait 4 and for biased Gait 4. The red curve represents the attitudes receiving the singular decoupling matrix in Gait 4. The blue curve represents the attitudes receiving the singular decoupling matrix in biased Gait 4.
Similar to the result in Figure 25, the red curves in Figure 27 are also generally further to the origin, , comparing with the blue curves, demonstrating that the gait on the four-dimensional gait surface is allowed to move in a wider region of attitude. The region of admissible attitudes enlarges nearly to the whole region of .
6. Conclusions and Discussions
The proposed four-dimensional gait surface helps plan the gait robust to the attitude change. The gaits on the four-dimensional gait surface show a wider region of acceptable attitudes compared with the relevant gait biased by partially scaling.
Although scaling has been proven to be a valid approach to modifying an unacceptable gait, which results in a singular decoupling matrix, partially scaling may not increase the robustness and even may have the opposite effect for some gaits.
Two Color Map Theorem assists in finding the continuous gait on the four-dimensional gait surface. Multiple gaits can be found on the four-dimensional gait surface without violating this theorem.
The robust gaits distributed on the four-dimensional gait surface can be classified into type and type. The tilting angles on the surface satisfy , .
The gait planned on the planes generally receives a larger acceptable attitude zone than the gait planned on the planes .
An unusual result in Gait 2 is worth discussing.
Figure 28 plots the unacceptable attitudes for Gait 2 on the four-dimensional gait surface (red curves) and for the corresponding biased Gait 2 by scaling with (blue curves).
Figure 28.
The unacceptable attitudes for Gait 2 and for biased Gait 2 (). The red curve represents the attitudes receiving the singular decoupling matrix in Gait 2. The blue curve represents the attitudes receiving the singular decoupling matrix in biased Gait 2 ().
It can be seen that the robustness of Gait 2 has little advantages compared with this biased gait by scaling (). At the same time, it shows a greater advantage compared with the other biased gait () in Figure 23. This may be caused by the fact that Gait 2 is a locally most robust gait. Further deducing this unexpected phenomenon is beyond the scope of this research.
There are several further research. Firstly, applying the gait to the feedback linearization in a tilt-rotor control is desired, e.g., a tracking experiment with different gaits. Secondly, the underlying mechanism that the gaits on the planes receives greater robustness compared with the gaits on the planes is waiting to be elucidated.
Author Contributions
Conceptualization, Z.S.; methodology, Z.S.; software, Z.S.; validation, Z.S.; formal analysis, Z.S.; investigation, Z.S.; resources, Z.S.; data curation, Z.S.; writing—original draft preparation, Z.S.; writing—review and editing, Z.S. and Y.M.; visualization, Z.S.; supervision, T.T.; project administration, T.T.; funding acquisition, T.T. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Chen, C.-C.; Chen, Y.-T. Feedback Linearized Optimal Control Design for Quadrotor with Multi-Performances. IEEE Access 2021, 9, 26674–26695. [Google Scholar] [CrossRef]
- Lian, S.; Meng, W.; Lin, Z.; Shao, K.; Zheng, J.; Li, H.; Lu, R. Adaptive Attitude Control of a Quadrotor Using Fast Nonsingular Terminal Sliding Mode. IEEE Trans. Ind. Electron. 2022, 69, 1597–1607. [Google Scholar] [CrossRef]
- Chang, D.E.; Eun, Y. Global Chartwise Feedback Linearization of the Quadcopter with a Thrust Positivity Preserving Dynamic Extension. IEEE Trans. Autom. Control. 2017, 62, 4747–4752. [Google Scholar] [CrossRef]
- Martins, L.; Cardeira, C.; Oliveira, P. Feedback Linearization with Zero Dynamics Stabilization for Quadrotor Control. J. Intell. Robot. Syst. 2021, 101, 7. [Google Scholar] [CrossRef]
- Kuantama, E.; Tarca, I.; Tarca, R. Feedback Linearization LQR Control for Quadcopter Position Tracking. In Proceedings of the 2018 5th International Conference on Control, Decision and Information Technologies (CoDIT), Thessaloniki, Greece, 10–13 April 2018; pp. 204–209. [Google Scholar]
- Ansari, U.; Bajodah, A.H.; Hamayun, M.T. Quadrotor Control Via Robust Generalized Dynamic Inversion and Adaptive Non-Singular Terminal Sliding Mode. Asian J. Control 2019, 21, 1237–1249. [Google Scholar] [CrossRef]
- Lewis, F.; Das, A.; Subbarao, K. Dynamic Inversion with Zero-Dynamics Stabilisation for Quadrotor Control. IET Control Theory Appl. 2009, 3, 303–314. [Google Scholar] [CrossRef] [Green Version]
- Taniguchi, T.; Sugeno, M. Trajectory Tracking Controls for Non-Holonomic Systems Using Dynamic Feedback Linearization Based on Piecewise Multi-Linear Models. IAENG Int. J. Appl. Math. 2017, 47, 339–351. [Google Scholar]
- Lee, D.; Kim, H.J.; Sastry, S. Feedback Linearization vs. Adaptive Sliding Mode Control for a Quadrotor Helicopter. Int. J. Control. Autom. Syst. 2009, 7, 419–428. [Google Scholar] [CrossRef]
- Mutoh, Y.; Kuribara, S. Control of Quadrotor Unmanned Aerial Vehicles Using Exact Linearization Technique with the Static State Feedback. J. Autom. Control Eng. 2016, 4, 340–346. [Google Scholar] [CrossRef]
- Shen, Z.; Tsuchiya, T. Singular Zone in Quadrotor Yaw–Position Feedback Linearization. Drones 2022, 6, 84. [Google Scholar] [CrossRef]
- Voos, H. Nonlinear Control of a Quadrotor Micro-UAV Using Feedback-Linearization. In Proceedings of the 2009 IEEE International Conference on Mechatronics, Malaga, Spain, 14–17 April 2009; pp. 1–6. [Google Scholar]
- Ryll, M.; Bulthoff, H.H.; Giordano, P.R. Modeling and Control of a Quadrotor UAV with Tilting Propellers. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation, St Paul, MN, USA, 14–18 May 2012; pp. 4606–4613. [Google Scholar]
- Rajappa, S.; Ryll, M.; Bulthoff, H.H.; Franchi, A. Modeling, Control and Design Optimization for a Fully-Actuated Hexarotor Aerial Vehicle with Tilted Propellers. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 25–30 May 2015; pp. 4006–4013. [Google Scholar]
- Saif, A.-W.A. Feedback Linearization Control of Quadrotor with Tiltable Rotors under Wind Gusts. Int. J. Adv. Appl. Sci. 2017, 4, 150–159. [Google Scholar] [CrossRef]
- Mistler, V.; Benallegue, A.; M’Sirdi, N.K. Exact Linearization and Noninteracting Control of a 4 Rotors Helicopter via Dynamic Feedback. In Proceedings of the 10th IEEE International Workshop on Robot and Human Interactive Communication. ROMAN 2001 (Cat. No.01TH8591), Paris, France, 18–21 September 2001; pp. 586–593. [Google Scholar]
- Ryll, M.; Bulthoff, H.H.; Giordano, P.R. A Novel Overactuated Quadrotor Unmanned Aerial Vehicle: Modeling, Control, and Experimental Validation. IEEE Trans. Contr. Syst. Technol. 2015, 23, 540–556. [Google Scholar] [CrossRef] [Green Version]
- Scholz, G.; Trommer, G.F. Model Based Control of a Quadrotor with Tiltable Rotors. Gyroscopy Navig. 2016, 7, 72–81. [Google Scholar] [CrossRef]
- Imamura, A.; Miwa, M.; Hino, J. Flight Characteristics of Quad Rotor Helicopter with Thrust Vectoring Equipment. J. Robot. Mechatron. 2016, 28, 334–342. [Google Scholar] [CrossRef]
- Ryll, M.; Bulthoff, H.H.; Giordano, P.R. First Flight Tests for a Quadrotor UAV with Tilting Propellers. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013; pp. 295–302. [Google Scholar]
- Kumar, R.; Nemati, A.; Kumar, M.; Sharma, R.; Cohen, K.; Cazaurang, F. Tilting-Rotor Quadcopter for Aggressive Flight Maneuvers Using Differential Flatness Based Flight Controller; American Society of Mechanical Engineers: Tysons, VA, USA, 2017; p. V003T39A006. [Google Scholar]
- Shen, Z.; Tsuchiya, T. Gait Analysis for a Tiltrotor: The Dynamic Invertible Gait. Robotics 2022, 11, 33. [Google Scholar] [CrossRef]
- Shen, Z.; Ma, Y.; Tsuchiya, T. Feedback Linearization Based Tracking Control of a Tilt-Rotor with Cat-Trot Gait Plan. arXiv 2022, arXiv:2202.02926. [Google Scholar]
- Altug, E.; Ostrowski, J.P.; Mahony, R. Control of a Quadrotor Helicopter Using Visual Feedback. In Proceedings of the 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292), Washington, DC, USA, 11–15 May 2002; Volume 1, pp. 72–77. [Google Scholar]
- Zhou, Q.-L.; Zhang, Y.; Rabbath, C.-A.; Theilliol, D. Design of Feedback Linearization Control and Reconfigurable Control Allocation with Application to a Quadrotor UAV. In Proceedings of the 2010 Conference on Control and Fault-Tolerant Systems (SysTol), Nice, France, 6–8 October 2010; pp. 371–376. [Google Scholar]
- Mokhtari, A.; Benallegue, A. Dynamic Feedback Controller of Euler Angles and Wind Parameters Estimation for a Quadrotor Unmanned Aerial Vehicle. In Proceedings of the 2004 IEEE International Conference on Robotics and Automation, ICRA’04, New Orleans, LA, USA, 26 April–1 May2004; Volume 3, pp. 2359–2366. [Google Scholar]
- Shen, Z.; Tsuchiya, T. Cat-Inspired Gaits for A Tilt-Rotor—From Symmetrical to Asymmetrical. arXiv 2022, arXiv:2203.12057. [Google Scholar]
- Wisleder, D.; Zernicke, R.F.; Smith, J.L. Speed-Related Changes in Hindlimb Intersegmental Dynamics during the Swing Phase of Cat Locomotion. Exp. Brain Res. 1990, 79, 651–660. [Google Scholar] [CrossRef]
- Verdugo, M.R.; Rahal, S.C.; Agostinho, F.S.; Govoni, V.M.; Mamprim, M.J.; Monteiro, F.O. Kinetic and Temporospatial Parameters in Male and Female Cats Walking over a Pressure Sensing Walkway. BMC Vet. Res. 2013, 9, 129. [Google Scholar] [CrossRef] [Green Version]
- Appel, K.; Haken, W. The Solution of the Four-Color-Map Problem. Sci. Am. 1977, 237, 108–121. [Google Scholar] [CrossRef]
- Franklin, P. The Four Color Problem. Am. J. Math. 1922, 44, 225–236. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).



























