Next Article in Journal
A Multi-Colony Social Learning Approach for the Self-Organization of a Swarm of UAVs
Previous Article in Journal
Basic Considerations and Conceptual Design of a VSTOL Vehicle for Urban Transportation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Four-Dimensional Gait Surfaces for a Tilt-Rotor—Two Color Map Theorem

Department of Aeronautics and Astronautics, The University of Tokyo, Tokyo 1138654, Japan
*
Author to whom correspondence should be addressed.
Drones 2022, 6(5), 103; https://doi.org/10.3390/drones6050103
Submission received: 4 April 2022 / Revised: 16 April 2022 / Accepted: 22 April 2022 / Published: 23 April 2022
(This article belongs to the Section Drone Design and Development)

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].
The frames introduced in the dynamics of this tilt-rotor are earth frame E , body-fixed frame B , and four rotor frames C i ( i = 1 , 2 , 3 , 4 ) , 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 Z C 1 and Z C 3 . While rotor 2 and 4 are assumed to rotate counterclockwise along Z C 2 and Z C 4 .
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 α 1 ,   α 2 ,   α 3 ,   α 4 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.
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 ( α 1 ,   α 2 ,   α 3 ,   α 4 ) as gait. The tilting angles ( α 1 ,   α 2 ,   α 3 ,   α 4 ) 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.
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., α 1 = 0 ,   α 2 = 0 ,   α 3 = 0 ,   α 4 = 0 . 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
1.000 c 1 c 2 c 3 s 4 s θ 1.000 c 1 s 2 c 3 c 4 s θ 2.880 c 1 c 2 s 3 s 4 s θ + 2.880 c 1 s 2 s 3 c 4 s θ 2.880 s 1 c 2 c 3 s 4 s θ + 2.880 s 1 s 2 c 3 c 4 s θ 1.000 s 1 c 2 s 3 s 4 s θ + 1.000 s 1 s 2 s 3 c 4 s θ + 4.000 c 1 c 2 c 3 c 4 c ϕ c θ + 5.592 c 1 c 2 c 3 s 4 c ϕ c θ 5.592 c 1 c 2 s 3 c 4 c ϕ c θ + 5.592 c 1 s 2 c 3 c 4 c ϕ c θ 5.592 s 1 c 2 c 3 c 4 c ϕ c θ + 1.000 c 1 c 2 s 3 c 4 s ϕ c θ + 0.9716 c 1 c 2 s 3 s 4 c ϕ c θ 2.000 c 1 s 2 c 3 s 4 c ϕ c θ + 0.9716 c 1 s 2 s 3 c 4 c ϕ c θ 1.000 s 1 c 2 c 3 c 4 s ϕ c θ + 0.9716 s 1 c 2 c 3 s 4 c ϕ c θ 2.000 s 1 c 2 s 3 c 4 c ϕ c θ + 0.9716 s 1 s 2 c 3 c 4 c ϕ c θ + 2.880 c 1 c 2 s 3 s 4 s ϕ c θ + 2.880 c 1 s 2 s 3 c 4 s ϕ c θ 0.1687 c 1 s 2 s 3 s 4 c ϕ c θ 2.880 s 1 c 2 c 3 s 4 s ϕ c θ + 0.1687 s 1 c 2 s 3 s 4 c ϕ c θ 2.880 s 1 s 2 c 3 c 4 s ϕ c θ 0.1687 s 1 s 2 c 3 s 4 c ϕ c θ + 0.1687 s 1 s 2 s 3 c 4 c ϕ c θ 1.000 c 1 s 2 s 3 s 4 s ϕ c θ + 1.000 s 1 s 2 c 3 s 4 s ϕ c θ 0
where s Λ =   sin   ( Λ ) and c Λ =   cos   ( Λ ) , s i = sin   ( α i ) , c i = cos   ( α i ) , ( i = 1 , 2 , 3 , 4 ), ϕ 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 ϕ = 0 and θ = 0 into Formula (1) yields
4.000 c 1 c 2 c 3 c 4 + 5.592 ( + c 1 c 2 c 3 s 4 c 1 c 2 s 3 c 4 + c 1 s 2 c 3 c 4 s 1 c 2 c 3 c 4 ) + 0.9716 ( + c 1 c 2 s 3 s 4 + c 1 s 2 s 3 c 4 + s 1 c 2 c 3 s 4 + s 1 s 2 c 3 c 4 ) + 2.000 ( c 1 s 2 c 3 s 4 s 1 c 2 s 3 c 4 ) + 0.1687 ( c 1 s 2 s 3 s 4 + s 1 c 2 s 3 s 4 s 1 s 2 c 3 s 4 + s 1 s 2 s 3 c 4 ) 0 .
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 ( α 1 , α 2 , α 3 , α 4 ) 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: s Λ = Λ , c Λ = 1 . Substituting this near zero attitude approximation into Formula (1) yields
R ϕ ( α 1 , α 2 , α 3 , α 4 ) ϕ + R θ ( α 1 , α 2 , α 3 , α 4 ) θ + R ( α 1 , α 2 , α 3 , α 4 ) 0
where
R ϕ ( α 1 , α 2 , α 3 , α 4 ) = 1.000 c 1 c 2 s 3 c 4 1.000 s 1 c 2 c 3 c 4 1.000 c 1 s 2 s 3 s 4 + 1.000 s 1 s 2 c 3 s 4 + 2.880 c 1 c 2 s 3 s 4 + 2.880 c 1 s 2 s 3 c 4 2.880 s 1 c 2 c 3 s 4 2.880 s 1 s 2 c 3 c 4 ,
R θ ( α 1 , α 2 , α 3 , α 4 ) = 1.000 c 1 c 2 c 3 s 4 1.000 c 1 s 2 c 3 c 4 1.000 s 1 c 2 s 3 s 4 + 1.000 s 1 s 2 s 3 c 4 2.880 c 1 c 2 s 3 s 4 + 2.880 c 1 s 2 s 3 c 4 2.880 s 1 c 2 c 3 s 4 + 2.880 s 1 s 2 c 3 c 4 ,
R ( α 1 , α 2 , α 3 , α 4 ) = 4.000 c 1 c 2 c 3 c 4 + 5.592 c 1 c 2 c 3 s 4 5.592 c 1 c 2 s 3 c 4 + 5.592 c 1 s 2 c 3 c 4 5.592 s 1 c 2 c 3 c 4 + 0.9716 c 1 c 2 s 3 s 4 + 0.9716 c 1 s 2 s 3 c 4 + 0.9716 s 1 c 2 c 3 s 4 + 0.9716 s 1 s 2 c 3 c 4 2.000 c 1 s 2 c 3 s 4 2.000 s 1 c 2 s 3 c 4 0.1687 c 1 s 2 s 3 s 4 + 0.1687 s 1 c 2 s 3 s 4 0.1687 s 1 s 2 c 3 s 4 + 0.1687 s 1 s 2 s 3 c 4 .
To diminish the disturbance of the attitude, roll angle and pitch angle on the left side of Formula (3), both R ϕ ( α 1 , α 2 , α 3 , α 4 ) and R θ ( α 1 , α 2 , α 3 , α 4 ) are set zero.
Further, to satisfy Formula (3), R ( α 1 , α 2 , α 3 , α 4 ) is required to be non-zero.
In conclusion, the necessary condition to receive an invertible gait considering robustness is
R ϕ ( α 1 , α 2 , α 3 , α 4 ) = 0 ,
R θ ( α 1 , α 2 , α 3 , α 4 ) = 0 ,
R ( α 1 , α 2 , α 3 , α 4 ) 0 .
Since R ϕ ( α 1 , α 2 , α 3 , α 4 ) , R θ ( α 1 , α 2 , α 3 , α 4 ) , and R ( α 1 , α 2 , α 3 , α 4 ) are highly nonlinear, the numerical results will be calculated only.
Evenly dividing the range α 1 [ π / 2 , π / 2 ] into 16 pieces generates 17 grids, π / 2 + ( i 1 ) π / 16 , ( i = 1 , 17 ¯ ) . Only these α 1 on the grids are to be calculated. Similarly, only α 2 = π / 2 + ( i 1 ) π / 16 , ( i = 1 , 17 ¯ ) are to be calculated. With this configuration, there are altogether 17 × 17   ( α 1 , α 2 ) on the grids.
For each ( α 1 , α 2 ) , the corresponding ( α 3 , α 4 ) within the range α 3 [ π / 2 , π / 2 ] , α 4 [ π / 2 , π / 2 ] 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 ( α 3 , α 4 ) for each given ( α 1 , α 2 ) on the grids.
It can be seen that the number of roots of ( α 3 , α 4 ) is 2 in the middle, α 1 ( π / 2 , π / 2 ) α 2 ( π / 2 , π / 2 ) . Each corner, α 1 ( π / 2 , π / 2 ) α 2 ( π / 2 , π / 2 ) , returns 5 roots to the corresponding ( α 3 , α 4 ) . Each of the rest ( α 1 , α 2 ) on the side returns 3 roots of ( α 3 , α 4 ) .
Discarding ( α 1 , α 2 ) on the side and the corner, we only discuss the ( α 1 , α 2 ) in the middle, where there are 2 roots for each given ( α 1 , α 2 ) .
Figure 5 and Figure 6 plots α 3 and α 4 , respectively, in one of two groups of the roots of ( α 3 , α 4 ) .
Figure 7 and Figure 8 plots α 3 and α 4 , respectively, in the other root of ( α 3 , α 4 ) .
Show two values of α 3 in the same figure (Figure 9). Show two values of α 4 in the same figure (Figure 10).
Although the regularity of the distribution of α 3 in either root of ( α 3 , α 4 ) , Figure 5 and Figure 7, can hardly be tracked, Figure 9 shows that both α 3 lie on the two planes. One plane increases α 3 when α 1 increases. Define this plane “ + ” plane. The other plane decreases α 3 when α 1 increases. Define this plane “ ” plane.
Similarly, Figure 10 shows that both α 4 also lie on another two planes. One plane increases α 4 when α 2 increases. Define this plane “ + ” plane. The other plane decreases α 4 when α 2 increases. Define this plane “ ” plane.
With these definitions, the roots of ( α 3 , α 4 ) can be classified by the mark ( ± , ± ) . For example, ( + , ) represents the root of ( α 3 , α 4 ) , whose α 3 lies on “ + ” plane and α 4 lies on “ ” plane.
Observing Figure 3, Figure 4, Figure 5 and Figure 6, there are only 7 categories of the roots of ( α 3 , α 4 ) . They are ( + , + ) , ( , ) , ( + , ? ) , ( ? , + ) , ( , ? ) , ( ? , ) , ( ? , ? ) . “ ? ” in either of planes represents that the intersection of the relevant “ + ” plane and “ ” plane.
Note that no roots of ( α 3 , α 4 ) 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 R ( α 1 , α 2 , α 3 , α 4 ) is continuous, given α 1 , α 2 , α 3 , and α 4 are continuous.
Proposition 1.
Given R ϕ ( α 1 , α 2 , α 3 , α 4 ) = 0 and R θ ( α 1 , α 2 , α 3 , α 4 ) = 0 , the necessary condition to receive an invertible decoupling matrix is
α 1 , α 2 , α 3 , α 4 , R ( α 1 , α 2 , α 3 , α 4 ) > 0
or
α 1 , α 2 , α 3 , α 4 , R ( α 1 , α 2 , α 3 , α 4 ) < 0 .
Proof of Proposition 1.
Considering that R ( α 1 , α 2 , α 3 , α 4 ) is continuous, the rebuttal method yields this result. □
Based on Proposition 1, the roots of ( α 3 , α 4 ) previously found are further classified into the ones receiving positive R ( α 1 , α 2 , α 3 , α 4 ) and the ones receiving negative R ( α 1 , α 2 , α 3 , α 4 ) .
Figure 11 plots the roots of ( α 3 , α 4 ) in Figure 5 and Figure 6 receiving positive R ( α 1 , α 2 , α 3 , α 4 ) with α 3 in red and α 4 in blue. The value of the relevant R ( α 1 , α 2 , α 3 , α 4 ) is illustrated in Figure 12.
Figure 13 plots the roots of ( α 3 , α 4 ) in Figure 7 and Figure 8 receiving positive R ( α 1 , α 2 , α 3 , α 4 ) with α 3 in red and α 4 in blue. The value of the relevant R ( α 1 , α 2 , α 3 , α 4 ) is illustrated in Figure 14.
Note that both roots of ( α 3 , α 4 ) receiving positive R ( α 1 , α 2 , α 3 , α 4 ) , Figure 11 and Figure 13, belong to ( + , + )   ( + , ? ) , and ( ? , + ) types.
Further, check the corresponding ( α 1 , α 2 ) of each blue/red points in Figure 11 and Figure 13. It can be found that a triangular area in the α 1 α 2 plane is occupied by the corresponding ( α 1 , α 2 ) in both figures: the projection of these applicable ( α 3 , α 4 ) in both roots fully occupy the triangular area of ( α 1 , α 2 ) without overlapping, indicating that there is only one root of ( α 3 , α 4 ) meeting R ( α 1 , α 2 , α 3 , α 4 ) > 0 for each ( α 1 , α 2 ) in the triangular area. This triangular area is governed by three vertices: ( α 1 , α 2 ) = ( 7 π / 16 , 7 π / 16 ) , ( α 1 , α 2 ) = ( 7 π / 16 , 5 π / 16 ) , ( α 1 , α 2 ) = ( 5 π / 16 , 7 π / 16 ) .
Similarly, the distributions of both roots of ( α 3 , α 4 ) receiving negative R ( α 1 , α 2 , α 3 , α 4 ) are plotted in Figure 15 and Figure 16 with α 3 in red and α 4 in blue.
Both roots of ( α 3 , α 4 ) receiving negative R ( α 1 , α 2 , α 3 , α 4 ) , Figure 15 and Figure 16, covers all seven types: ( + , + ) , ( , ) , ( + , ? ) , ( ? , + ) , ( , ? ) , ( ? , ) , ( ? , ? ) .
It can be found that for a ( α 1 , α 2 ) , there can be one or two roots of ( α 3 , α 4 ) in Figure 15 and Figure 16. In other words, the number of the roots of ( α 3 , α 4 ) receiving negative R ( α 1 , α 2 , α 3 , α 4 ) is 1 or 2. This research will focus only on parts of these gaits, receiving negative R ( α 1 , α 2 , α 3 , α 4 ) , ( α 1 , α 2 ) of which will be detailed later in Section 4.
Thus far, all the ( α 1 , α 2 , α 3 , α 4 ) 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 ( α 1 , α 2 ) continuously and recording the corresponding ( α 3 , α 4 ) . The resulting ( α 1 , α 2 , α 3 , α 4 ) is then taken as a gait. This pattern works in the case R ( α 1 , α 2 , α 3 , α 4 ) > 0 .
While two obstacles may hinder the application of this pattern when R ( α 1 , α 2 , α 3 , α 4 ) < 0 . Firstly, there are the regions of ( α 1 , α 2 ) returning two roots to ( α 3 , α 4 ) when R ( α 1 , α 2 , α 3 , α 4 ) < 0 ; determining the proper root, ( α 3 , α 4 ) , for these ( α 1 , α 2 ) is necessary. Secondly, varying ( α 1 , α 2 ) continuously does not necessarily guarantee that ( α 3 , α 4 ) 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 ( α 3 , α 4 ) for every given ( α 1 , α 2 ) is demanded to receive a continuous gait (First Class Continuous Gait) when R ( α 1 , α 2 , α 3 , α 4 ) < 0 .
Definition 1.
(First Class Continuous Gait) A gait ( α 1 ( t ) , α 2 ( t ) , α 3 ( t ) , α 4 ( t ) ) is a First Class Continuous Gait if and only if
t 1 0 , l i m t t 1 + α i ( t ) = l i m t t 1 α i ( t ) = α i ( t 1 ) , i = 1 , 2 , 3 , 4 .
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 α 1 and α 2 at time t, denote α 3 and α 4 on the Four-dimensional Gait Surface as α 3 ( α 1 ( t ) , α 2 ( t ) ) and α 4 ( α 1 ( t ) , α 2 ( t ) ) , respectively. A gait ( α 1 ( t ) , α 2 ( t ) , α 3 ( t ) , α 4 ( t ) ) is a Second Class Continuous Gait if and only if t 1 0 , all the following conditions are satisfied.
1 . α 1 ( t 1 ) , α 2 ( t 1 ) , α 3 ( α 1 ( t 1 ) , α 2 ( t 1 ) ) , α 4 ( α 1 ( t 1 ) , α 2 ( t 1 ) )   exist . 2 . | α ˙ 1 ( t 1 ) α ˙ 2 ( t 1 ) 1 0 | = 0   or   | α ˙ 1 ( t 1 ) α ˙ 2 ( t 1 ) 0 1 | = 0 . 3 . [ α ˙ 1 ( t 1 ) α ˙ 2 ( t 1 ) ] 2 0 . 4 . lim t t 1 + α i ( t ) = lim t t 1 α i ( t ) = α i ( t 1 ) , i = 1 , 2 . 5 . lim t t 1 + α j ( α 1 ( t ) , α 2 ( t ) ) = lim t t 1 α j ( α 1 ( t ) , α 2 ( t ) ) = α j ( α 1 ( t 1 ) , α 2 ( t 1 ) ) , j = 3 , 4 .
In plain words, these conditions define the directions of the [ α 1 ( t ) α 2 ( t ) ] while the consequent α 3 ( α 1 ( t ) , α 2 ( t ) ) and α 4 ( α 1 ( t ) , α 2 ( t ) ) 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 α 1 and α 2 , obeying Point 1–4 in the definition of Second Class Continuous Gait, and recording the corresponding α 3 and α 4 , 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 α 3 and α 4 to guarantee Point 5.

4. Two Color Map Theorem

The continuous gait is guaranteed by a sophisticated ( α 3 , α 4 ) -picking theorem, Two Color Map Theorem. It is an augmented rule for varying ( α 1 , α 2 , α 3 , α 4 ) while R ( α 1 , α 2 , α 3 , α 4 ) < 0 . Without specification, the region in the rest of this section represents the region of ( α 1 , α 2 ) with negative R ( α 1 , α 2 , α 3 , α 4 ) .
Recalling ( α 3 , α 4 ) receiving R ( α 1 , α 2 , α 3 , α 4 ) < 0 , there are altogether seven types of ( α 3 , α 4 ) in this case: ( + , + ) , ( , ) , ( + , ? ) , ( ? , + ) , ( , ? ) , ( ? , ) , ( ? , ? ) .
Notice that “ + ” plane and “ ” plane of α 3 intersects at “ ? ”, which is a line. In addition, “ + ” plane and “ ” plane of α 4 intersects at a line marked by “ ? ”. α 3 is not allowed to move from “ + ” to “ ” or to move from “ ” to “ + ”. Both cases will introduce the discontinuous change of α 3 . Similarly, α 4 is not allowed to move from “ + ” to “ ” or to move from “ ” to “ + ”. Both cases will introduce the discontinuous change of α 4 .
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 α 3 or α 4 are paired in Figure 17a. There are three types of α 3 : locating on “ + ” surface, locating on “ ” surface, and locating on the intersection of two planes (marked as “ ? ”). α 3 is not allowed to change the plane while ( α 1 , α 2 ) is varying continuously. Thus, α 3 , lying on “ + ” plane is supposed to remain on “ + ” plane or move to the intersection of two planes, which is “ ? ”. Similarly, α 3 , lying on “ ” plane is supposed to remain on “ ” plane or move to the intersection of two planes, which is “ ? ”. Specially, α 3 , lying on “ ? ” is allowed to move to “ + ” plane, to “ ” plane, or to another “ ? ”. Obviously, the rule for α 4 is identical to the one for α 3 .
The allowed types for two adjacent ( α 3 , α 4 ) 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 ( α 3 , α 4 ) represents the type of the plane on which α 3 lies. The pairing rule for the first element follows Figure 17a. The second element in the plane type of ( α 3 , α 4 ) represents the type of the plane on which α 4 lies. The pairing rule for the second element also follows Figure 17a.
The allowed adjacent roots and root pairs.
Paint ( α 1 , α 2 ) red if the corresponding ( α 3 , α 4 ) belongs to ( + , + ) . Paint ( α 1 , α 2 ) blue if the corresponding ( α 3 , α 4 ) belongs to ( , ) . Paint ( α 1 , α 2 ) half red half blue if there are two corresponding ( α 3 , α 4 ) , which belong to ( , ) and ( + , + ) , respectively. Marking the rest categories directly, Figure 18 paints the whole region of ( α 1 , α 2 ) of interest. It is parts of the regions satisfying R ( α 1 , α 2 , α 3 , α 4 ) < 0 .
It can be seen that most ( α 1 , α 2 ) receive two applicable ( α 3 , α 4 ) , belonging to ( + , + ) and ( , ) , respectively. While ( α 1 , α 2 ) in the triangular region on the top, receive one applicable ( α 3 , α 4 ) only, the type of which is ( , ) .
As seen in Figure 18, some ( α 1 , α 2 ) receive 2 roots of ( α 3 , α 4 ) . One can pick either root as wished, which can be interpreted as a color decision process: decide blue or red for the ( α 1 , α 2 ) 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 ( α 1 , α 2 ) plane in Figure 18; 2. Decide the color for ( α 1 , α 2 ) (or decide ( α 3 , α 4 ) ) 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 ( α 3 , α 4 ) , leading to a continuous gait.
Theorem 1.
(Two Color Map Theorem) The planned gait is continuous if the color selections of ( α 1 , α 2 ) on the enclosed curve meet the following requirement: The adjacent ( α 1 , α 2 ) 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 ( α 1 , α 2 ) indicate that α 3 and α 4 will not change the type of the plane when ( α 1 , α 2 ) varies. Further, since ( α 1 , α 2 ) varies continuously, ( α 3 , α 4 ) is consequently continuous. The planned gait ( α 1 , α 2 , α 3 , α 4 ) 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 R ( α 1 , α 2 , α 3 , α 4 ) < 0 for any given time. The rest one satisfies R ( α 1 , α 2 , α 3 , α 4 ) > 0 for any given time. In comparison, the relevant biased gaits (by scaling) are also evaluated.
The gaits satisfying R ( α 1 , α 2 , α 3 , α 4 ) < 0 , analyzed in this section are plotted in Figure 19. Based on this choice, the color of all ( α 1 , α 2 ) traveled by the enclosed curve, Gait 1 in Figure 19, are painted blue based on the Two Color Map Theorem.
On the other hand, the color of ( α 1 , α 2 ) 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 R ( α 1 , α 2 , α 3 , α 4 ) > 0 , there is only one root of ( α 3 , α 4 ) , belonging to ( + , + ) , corresponding to a given ( α 1 , α 2 ) (see Figure 11 and Figure 13). Varying ( α 1 , α 2 ) continuously naturally guarantees a continuous change in ( α 1 , α 2 , α 3 , α 4 ) .
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 ( α 1 , α 2 ) identical to the acceptable gaits while scaling ( α 3 , α 4 ) throughout the entire gait:
α 1 α 1 ,
α 2 α 2 ,
α 3 η α 3 ,
α 4 η α 4 ,
where η ( 0 , 1 ) 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 α 3 and α 4 only, have not been addressed yet.
The period of the gait (T) is set as 1 s.
Define the ( α 1 , α 2 , α 3 , α 4 ) as a vertex of a four-dimensional curve if and only if
α 1 { min t T ( α 1 ) , max t T ( α 1 ) } ,
α 2 { min t T ( α 2 ) , max t T ( α 2 ) } ,
α 3 { min t T ( α 3 ) , max t T ( α 3 ) } ,
α 4 { min t T ( α 4 ) , max t T ( α 4 ) } .
The number of the vertices of the four-dimensional curve in each designed gait in this research is four.

5.1. Gait 1

All ( α 1 , α 2 ) projected by the four-dimensional curve (Gait 1) are painted in blue to meet Two Color Map Theorem.
The vertices of the gait ( α 1 , α 2 , α 3 , α 4 ) are: ( 5 π / 16 , π / 8 , 0.648 , 0.727 ) , ( 5 π / 16 , 3 π / 8 , 0.648 , 1.512 ) , ( π / 16 , 3 π / 8 , 0.138 , 1.512 ) , ( π / 16 , π / 8 , 0.138 , 0.727 ) . Gait 1 is plotted in Figure 20.
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).
It can be seen that the red curves are generally further to the origin, ( ϕ , θ ) = ( 0 , 0 ) , 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 ( α 1 , α 2 ) 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 ( α 1 , α 2 , α 3 , α 4 ) in Gait 2 are: ( 3 π / 8 , 3 π / 8 , 0.844 , 0.844 ) , ( 3 π / 8 , π / 8 , 0.844 , 0.059 ) , ( π / 8 , π / 8 , 0.059 , 0.059 ) , ( π / 8 , 3 π / 8 , 0.059 , 0.844 ) . 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 23 plots the unacceptable attitudes for the gait on the four-dimensional gait surface (red curves) and for the biased gait (blue curves).
Similarly, the red curves are generally further to the origin, ( ϕ , θ ) = ( 0 , 0 ) , 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 ( α 1 , α 2 , α 3 , α 4 ) in Gait 3 are: ( 3 π / 8 , 3 π / 8 , 1.178 , 1.178 ) , ( 3 π / 8 , π / 8 , 1.178 , 0.393 ) , ( π / 8 , π / 8 , 0.393 , 0.393 ) , ( π / 8 , 3 π / 8 , 0.393 , 1.178 ) . Note that α 1 = α 3 , α 2 = α 4 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 25 plots the unacceptable attitudes for the gait on the four-dimensional gait surface (red curves) and for the biased gait (blue curves).
Clearly, the red curves are generally further to the origin, ( ϕ , θ ) = ( 0 , 0 ) , 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 ϕ ( π / 2 , π / 2 ) , θ ( π / 2 , π / 2 ) .

5.3. Gait 4

Gait 4 is designed on the four-dimensional gait surface satisfying R ( α 1 , α 2 , α 3 , α 4 ) > 0 (Figure 11 and Figure 13). Only one root of ( α 3 , α 4 ) exists for a given ( α 1 , α 2 ) in this region, the triangular area of interest on α 1 α 2 plane is governed by three vertices: ( α 1 , α 2 ) = ( 7 π / 16 , 7 π / 16 ) , ( α 1 , α 2 ) = ( 7 π / 16 , 5 π / 16 ) , ( α 1 , α 2 ) = ( 5 π / 16 , 7 π / 16 ) .
Moreover, ( α 3 , α 4 ) varies continuously if ( α 1 , α 2 ) varies continuously since all ( α 1 , α 2 ) in this region, satisfying R ( α 1 , α 2 , α 3 , α 4 ) > 0 belong to ( + , + ) .
The vertices of the tilting angles ( α 1 , α 2 , α 3 , α 4 ) in Gait 4 are: ( π / 8 , π / 8 , 0.393 , 0.393 ) , ( π / 8 , 3 π / 8 , 0.393 , 1.178 ) , ( 3 π / 8 , 3 π / 8 , 1.178 , 1.178 ) , ( 3 π / 8 , π / 8 , 1.178 , 0.393 ) . Note that α 1 = α 3 , α 2 = α 4 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 27 plots the unacceptable attitudes for the gait on the four-dimensional gait surface (red curves) and for the biased gait (blue curves).
Similar to the result in Figure 25, the red curves in Figure 27 are also generally further to the origin, ( ϕ , θ ) = ( 0 , 0 ) , 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 ϕ ( π / 2 , π / 2 ) , θ ( π / 2 , π / 2 ) .

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 α 1 = α 3 , α 2 = α 4 .
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 η = 80 % (blue curves).
It can be seen that the robustness of Gait 2 has little advantages compared with this biased gait by scaling ( η = 80 % ). At the same time, it shows a greater advantage compared with the other biased gait ( η = 99 % ) 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

  1. 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]
  2. 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]
  3. 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]
  4. 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]
  5. 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]
  6. 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]
  7. 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]
  8. 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]
  9. 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]
  10. 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]
  11. Shen, Z.; Tsuchiya, T. Singular Zone in Quadrotor Yaw–Position Feedback Linearization. Drones 2022, 6, 84. [Google Scholar] [CrossRef]
  12. 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]
  13. 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]
  14. 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]
  15. 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]
  16. 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]
  17. 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]
  18. Scholz, G.; Trommer, G.F. Model Based Control of a Quadrotor with Tiltable Rotors. Gyroscopy Navig. 2016, 7, 72–81. [Google Scholar] [CrossRef]
  19. 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]
  20. 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]
  21. 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]
  22. Shen, Z.; Tsuchiya, T. Gait Analysis for a Tiltrotor: The Dynamic Invertible Gait. Robotics 2022, 11, 33. [Google Scholar] [CrossRef]
  23. 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]
  24. 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]
  25. 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]
  26. 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]
  27. Shen, Z.; Tsuchiya, T. Cat-Inspired Gaits for A Tilt-Rotor—From Symmetrical to Asymmetrical. arXiv 2022, arXiv:2203.12057. [Google Scholar]
  28. 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]
  29. 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]
  30. Appel, K.; Haken, W. The Solution of the Four-Color-Map Problem. Sci. Am. 1977, 237, 108–121. [Google Scholar] [CrossRef]
  31. Franklin, P. The Four Color Problem. Am. J. Math. 1922, 44, 225–236. [Google Scholar] [CrossRef]
Figure 1. The sketch of Ryll’s tilt-rotor.
Figure 1. The sketch of Ryll’s tilt-rotor.
Drones 06 00103 g001
Figure 2. Tilting angle history of over-actuated control.
Figure 2. Tilting angle history of over-actuated control.
Drones 06 00103 g002
Figure 3. The walk gait of a cat. The period is set as 1 s.
Figure 3. The walk gait of a cat. The period is set as 1 s.
Drones 06 00103 g003
Figure 4. Distribution of the number of roots of ( α 3 , α 4 ) for different ( α 1 , α 2 ) .
Figure 4. Distribution of the number of roots of ( α 3 , α 4 ) for different ( α 1 , α 2 ) .
Drones 06 00103 g004
Figure 5. The value of α 3 in one group of the roots of ( α 3 , α 4 ) .
Figure 5. The value of α 3 in one group of the roots of ( α 3 , α 4 ) .
Drones 06 00103 g005
Figure 6. The value of α 4 in one group of the roots of ( α 3 , α 4 ) .
Figure 6. The value of α 4 in one group of the roots of ( α 3 , α 4 ) .
Drones 06 00103 g006
Figure 7. The value of α 3 in the other group of roots of ( α 3 , α 4 ) .
Figure 7. The value of α 3 in the other group of roots of ( α 3 , α 4 ) .
Drones 06 00103 g007
Figure 8. The value of α 4 in the other group of roots of ( α 3 , α 4 ) .
Figure 8. The value of α 4 in the other group of roots of ( α 3 , α 4 ) .
Drones 06 00103 g008
Figure 9. The value of α 3 in both groups of roots of ( α 3 , α 4 ) .
Figure 9. The value of α 3 in both groups of roots of ( α 3 , α 4 ) .
Drones 06 00103 g009
Figure 10. The value of α 4 in both groups of roots of ( α 3 , α 4 ) .
Figure 10. The value of α 4 in both groups of roots of ( α 3 , α 4 ) .
Drones 06 00103 g010
Figure 11. The value of α 3 and α 4 in one group of the roots of ( α 3 , α 4 ) receiving positive R ( α 1 , α 2 , α 3 , α 4 ) . The red points represent α 3 . The blue points represent α 4 .
Figure 11. The value of α 3 and α 4 in one group of the roots of ( α 3 , α 4 ) receiving positive R ( α 1 , α 2 , α 3 , α 4 ) . The red points represent α 3 . The blue points represent α 4 .
Drones 06 00103 g011
Figure 12. The value of the positive R ( α 1 , α 2 , α 3 , α 4 ) received by one group of the roots of ( α 3 , α 4 ) .
Figure 12. The value of the positive R ( α 1 , α 2 , α 3 , α 4 ) received by one group of the roots of ( α 3 , α 4 ) .
Drones 06 00103 g012
Figure 13. The value of α 3 and α 4 in the other group of the roots of ( α 3 , α 4 ) receiving positive R ( α 1 , α 2 , α 3 , α 4 ) . The red points represent α 3 . The blue points represent α 4 .
Figure 13. The value of α 3 and α 4 in the other group of the roots of ( α 3 , α 4 ) receiving positive R ( α 1 , α 2 , α 3 , α 4 ) . The red points represent α 3 . The blue points represent α 4 .
Drones 06 00103 g013
Figure 14. The value of the positive R ( α 1 , α 2 , α 3 , α 4 ) received by the other group of the roots of ( α 3 , α 4 ) .
Figure 14. The value of the positive R ( α 1 , α 2 , α 3 , α 4 ) received by the other group of the roots of ( α 3 , α 4 ) .
Drones 06 00103 g014
Figure 15. The value of α 3 and α 4 in one group of the roots of ( α 3 , α 4 ) receiving negative R ( α 1 , α 2 , α 3 , α 4 ) . The red points represent α 3 . The blue points represent α 4 .
Figure 15. The value of α 3 and α 4 in one group of the roots of ( α 3 , α 4 ) receiving negative R ( α 1 , α 2 , α 3 , α 4 ) . The red points represent α 3 . The blue points represent α 4 .
Drones 06 00103 g015
Figure 16. The value of α 3 and α 4 in the other group of the roots of ( α 3 , α 4 ) receiving negative R ( α 1 , α 2 , α 3 , α 4 ) . The red points represent α 3 . The blue points represent α 4 .
Figure 16. The value of α 3 and α 4 in the other group of the roots of ( α 3 , α 4 ) receiving negative R ( α 1 , α 2 , α 3 , α 4 ) . The red points represent α 3 . The blue points represent α 4 .
Drones 06 00103 g016
Figure 17. The allowed adjacent roots are lined: (a) The allowed types of the adjacent α 3 or α 4 ; (b) The allowed types of the adjacent ( α 3 , α 4 ) . The case ( ? , ? ) is not plotted.
Figure 17. The allowed adjacent roots are lined: (a) The allowed types of the adjacent α 3 or α 4 ; (b) The allowed types of the adjacent ( α 3 , α 4 ) . The case ( ? , ? ) is not plotted.
Drones 06 00103 g017
Figure 18. The types of the corresponding ( α 3 , α 4 ) , resulting in R ( α 1 , α 2 , α 3 , α 4 ) < 0 , on parts of the α 1 α 2 plane. ( α 1 , α 2 ) receiving ( α 3 , α 4 ) of type ( + , + ) are painted in red. ( α 1 , α 2 ) receiving ( α 3 , α 4 ) of type ( , ) are painted in blue. ( α 1 , α 2 ) receiving two ( α 3 , α 4 ) of both types are painted in half red half blue. The rest uncolored ( α 1 , α 2 ) are marked based on the types of the corresponding ( α 3 , α 4 ) , some of which have 2 roots.
Figure 18. The types of the corresponding ( α 3 , α 4 ) , resulting in R ( α 1 , α 2 , α 3 , α 4 ) < 0 , on parts of the α 1 α 2 plane. ( α 1 , α 2 ) receiving ( α 3 , α 4 ) of type ( + , + ) are painted in red. ( α 1 , α 2 ) receiving ( α 3 , α 4 ) of type ( , ) are painted in blue. ( α 1 , α 2 ) receiving two ( α 3 , α 4 ) of both types are painted in half red half blue. The rest uncolored ( α 1 , α 2 ) are marked based on the types of the corresponding ( α 3 , α 4 ) , some of which have 2 roots.
Drones 06 00103 g018
Figure 19. The projections of all three designed gaits satisfying R ( α 1 , α 2 , α 3 , α 4 ) < 0 are the enclosed curves. The colors of ( α 1 , α 2 ) traveled by each gait should satisfy Two Color Map Theorem.
Figure 19. The projections of all three designed gaits satisfying R ( α 1 , α 2 , α 3 , α 4 ) < 0 are the enclosed curves. The colors of ( α 1 , α 2 ) traveled by each gait should satisfy Two Color Map Theorem.
Drones 06 00103 g019
Figure 20. The tilting angle of each propeller in Gait 1.
Figure 20. The tilting angle of each propeller in Gait 1.
Drones 06 00103 g020
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.
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.
Drones 06 00103 g021
Figure 22. The tilting angle of each propeller in Gait 2.
Figure 22. The tilting angle of each propeller in Gait 2.
Drones 06 00103 g022
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.
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.
Drones 06 00103 g023
Figure 24. The tilting angle of each propeller in Gait 3. Note that α 1 and α 3 overlap. α 2 and α 4 overlap.
Figure 24. The tilting angle of each propeller in Gait 3. Note that α 1 and α 3 overlap. α 2 and α 4 overlap.
Drones 06 00103 g024
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.
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.
Drones 06 00103 g025
Figure 26. The tilting angle of each propeller in Gait 4. Note that α 1 and α 3 overlap. α 2 and α 4 overlap.
Figure 26. The tilting angle of each propeller in Gait 4. Note that α 1 and α 3 overlap. α 2 and α 4 overlap.
Drones 06 00103 g026
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.
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.
Drones 06 00103 g027
Figure 28. The unacceptable attitudes for Gait 2 and for biased Gait 2 ( η = 80 % ). 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 ( η = 80 % ).
Figure 28. The unacceptable attitudes for Gait 2 and for biased Gait 2 ( η = 80 % ). 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 ( η = 80 % ).
Drones 06 00103 g028
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Shen, Z.; Ma, Y.; Tsuchiya, T. Four-Dimensional Gait Surfaces for a Tilt-Rotor—Two Color Map Theorem. Drones 2022, 6, 103. https://doi.org/10.3390/drones6050103

AMA Style

Shen Z, Ma Y, Tsuchiya T. Four-Dimensional Gait Surfaces for a Tilt-Rotor—Two Color Map Theorem. Drones. 2022; 6(5):103. https://doi.org/10.3390/drones6050103

Chicago/Turabian Style

Shen, Zhe, Yudong Ma, and Takeshi Tsuchiya. 2022. "Four-Dimensional Gait Surfaces for a Tilt-Rotor—Two Color Map Theorem" Drones 6, no. 5: 103. https://doi.org/10.3390/drones6050103

APA Style

Shen, Z., Ma, Y., & Tsuchiya, T. (2022). Four-Dimensional Gait Surfaces for a Tilt-Rotor—Two Color Map Theorem. Drones, 6(5), 103. https://doi.org/10.3390/drones6050103

Article Metrics

Back to TopTop