1. Introduction
The present paper introduces a new design requirement in the family of noninteracting control problems. The design requirement is that of a common noninteracting control with simultaneous common partial output zeroing for multi-model linear time-invariant systems. The special case of the present design requirement, where the number of system inputs is greater than or equal to the number of system outputs, was presented in [1].
The present design requirement belongs to the class of common design problems. The common control design is an indispensable step that should be checked before proceeding to switching. The common control design has a long history (see [2,3,4,5,6,7,8,9,10,11]) and several applications; indicatively, see [9,10,11], where the case of robot manipulators was studied. In the framework of the present common design requirement, studied for the class of multi-model normal linear time-invariant systems, the set of the outputs of each model of the multi-model system is divided into two subsets. Each output belonging to the first subset is required to be controlled independently by a respective external command. The rest outputs, namely the outputs belonging to the second subset, are required to be equal to zero, independently from the choice of the external commands. It is important to point out that the partition of the set of the system outputs into two subsets depends upon the respective model of the multi-model description. So, the two subsets may be different for different models of the multi-model system description. After an appropriate row rearrangement, the transfer matrices of the closed-loop systems, resulting after the application of the common controller, are expressed in four block forms. One block form is a rational diagonal matrix, and the remaining three are zero blocks. The main motivation for the derivation of the results of the present paper was the observation that, in several MIMO system applications, the deviations of some output performance variables from their nominal values are required to be controlled independently, while the other performance variables are required to remain at their nominal value.
Here, the design requirement of common noninteracting control with simultaneous common partial output zeroing is solved using a regular static measurement output controller. The solvability conditions of this design problem are established, and the general solution of the common controllers, solving the problem, is determined. Additionally, the design requirement of the approximate asymptotic command following is studied by the appropriate choice of the free parameters of the precompensator matrix. The remaining free parameters of the common controller are derived using a metaheuristic algorithm (see [12,13]) that is executed towards the minimization of a 2-norm cost, evaluating the performance of the transient responses of the closed-loop systems. Finally, the results of the proposed common design scheme are illustrated through a numerical example, where a nonlinear process in two different operating points is controlled. It is mentioned that the pure (noncommon) output zeroing problem, presented in [14], requires the deviations of the system outputs from their nominal values to be equal to zero, i.e., the original performance variables are required to remain at their desired operating values.
Before closing the presentation of the design results of the present paper, it is important to mention that the design requirement of a common noninteracting control with simultaneous common partial output zeroing was studied in [1] for the special case where the number of inputs is greater than or equal to the number of outputs. Finally, it is mentioned that in [1], a rather abstractive presentation of the design procedure and the proofs of the results was presented. Here, the complete design procedure, using all the required formalism, is presented.
Another motivation for the derivation of the present design results is the open control problem of the two-model robot-tracked vehicle description presented in [15,16]. Tracked Unmanned Ground Vehicles (UGVs) are important for open land applications, where conventional robotic vehicles or two-legged robots are not appropriate. Indicative applications (see [15,16,17,18,19,20,21,22]) are met in agriculture, surveillance, patrols, the transfer of goods, emergency situations, the military, underwater operations, and constructions. It is important to mention that the control problem of the two-model robot-tracked vehicle description in [15,16] has not yet been studied.
The precision and accuracy of the operations of Tracked UGVs depend greatly upon control efficiency. Several approaches and models were proposed (indicatively, see [15,16,22,23,24,25,26,27,28,29,30,31,32,33]) to handle the issue. In [15,16], a two-model variable switching description of a robot-tracked vehicle was proposed. The models include the simplified dynamics of the rigid body and the motors driving the vehicle. The switching condition between the models is in the form of a sharp constraint upon the forces that are generated to be the left-side and right-side motors. In [22], the mathematical description of an unmanned tracked excavator vehicle that is equipped with an excavation arm was developed. In [23], a switching dynamic description of a tracked vehicle was presented, and a speed-regulating control strategy and a torque-regulating control strategy were developed. In [24], the mathematical description of a tracked vehicle was presented in modular form, and a Stanley-type controller was derived. In [25], the mathematical description model of a 3DOF-tracked mobile robot, including the dynamics and kinematics of the skid-steering mechanism, was presented, and a PID controller was applied to control the speed of the vehicle. In [26], based on the kinematics of a robot-tracked vehicle, a control law for trajectory tracking under slip conditions, system constraints, and varying dynamics were presented. In [27], the problem of localization and trajectory tracking control under slip conditions was investigated based on the kinematics of a robot-tracked vehicle. The approach was based on feedback linearization and indirect Kalman filtering. In [28], the dynamic system description of a tracked vehicle undergoing skid-steering on horizontal hard terrain was presented. The vehicle’s path was controlled via a modified PID computed torque control scheme. In [29,30], the problem of trajectory tracking control of an autonomous tracked vehicle was investigated through a backstepping kinematic controller and an integral sliding mode controller based on vehicle dynamics. In [31], the problem of position control for a tracked vehicle was studied using driving force control and virtual-turning velocity control. In [32], the problem of the steering control of tracked vehicles was studied through differential steering control rules and a Fuzzy PID control scheme. In [33], three control strategies were proposed for the investigation of the closed-loop dynamical performance of tracked vehicles using different desired trajectories. The three control schemes were a robust nonlinear controller, a speed compensation-based fuzzy logic controller, and a speed compensation-based proportional–integral controller.
In the present paper, based on the two-model description of the Tracked UGV presented in [15,16] and the herein-derived theoretical results, the independent forward and angular motion of the robot vehicle is achieved for the case where the performance outputs are the linear velocity and the heading angle. Here, the measurement variables are the two motor currents and the heading angle of the vehicle. These measurements are clearly offered for acquisition by a small-scale embedded controller. The problem of common noninteracting control with partial output zeroing is proven to be solvable, and the controller matrices’ general solution is derived. This general solution achieves approximate command following and I/O stability using the previously mentioned metaheuristic algorithm. The present application was studied in [1]. Furthermore, in the case where the four mechanical resistances of the vehicle, as well as the lateral friction of the tracks, are uncertain, it is shown through extensive simulation experiments that the efficiency of the derived common controller remains satisfactory. This result provides promising perspectives for physical experimentation using the derived controller. Finally, the performance of the derived common controller for the Tracked UGV is compared to a switching controller designed to satisfy noninteracting control with simultaneous partial output zeroing for each model of the Tracked UGV. The superiority of the performance of the common controller is illustrated through the simulation results for a composite maneuver.
2. Noninteracting Control with Simultaneous Partial Output Zeroing for Single Model Descriptions
2.1. Definition of the Design Requirement
Consider the linear time-invariant system description:
(1)
where is the state vector, is the control input vector, is the performance output vector, and is the measurement output vector. The parameters , and are positive integers. The parameter is a nonnegative integer. The parameters and are greater than or equal to 2.The controller is of the static measurement output form
(2)
where is the vector of external commands, the parameter is a natural number, being greater than or equal to 2, is the feedback matrix, and is the precompensator matrix.The design requirement is the following: each performance output, in a predefined set of performance outputs, is independently controlled by a respective external command, while the rest of the outputs are equal to zero. In this design requirement, we refer to the forced response of the system.
The performance output vector is expressed with respect to its elements as . Let be a predefined set of output variables. The set of the rest of the outputs is defined to be . Let and , where denotes the cardinality of the argument set. Clearly, it holds that .
Let
(3)
be a row rearrangement matrix, setting first the elements of belonging to , i.e., the elements of are rearranged, and the rearranged vector has the formThe rows of the output matrix are rearranged accordingly, i.e.,
(4)
The design requirement is expressed, using the above definitions, as follows: the forced responses of the first elements of are decoupled; namely, they are controlled independently by respective external commands, while the forced responses of the rest elements of are required to be equal to zero, independently of the external commands. The latter expression of the design requirement is formally stated as follows: find the appropriate , and , where , such that the following equation is satisfied:
(5)
where are different than the zero rational functions of with real coefficients, i.e.,(6)
where is the field rational functions of with real coefficients.2.2. Interpretation and Characteristics of the Design Requirement
A linear description of the form (1) is usually met as the linear approximant of a nonlinear process description around an operating point. It is plausible to require some of the performance output variables of the original nonlinear model to move independently to new operating values while the rest are required to remain at their respective operating values. In terms of the linear approximant, this design goal is clearly translated to the requirement (5). The above interpretation is also valuable in the case of the nonlinear models of composite robotic systems studied through linear approximants around nominal operating points.
Regarding the formal definition of the problem in (5), it is important to mention that there are two cases of particular importance. The first is the case . The second is the case of
(7)
(8)
The natural number can have any relative value with respect to . The second case is the case that will be studied here. Without loss of generality, it can be considered that the matrix is of full column rank and that the number of states is greater than or equal to the number of control inputs, i.e.,
(9)
Regarding the second case, it is important to mention that if the system description is a single model description and all performance outputs of (1), namely, all elements of , can be independently controlled by the respective external commands of the controller, i.e., the system in (1) is fully decouplable, the problem formulated in (5) would be of limited interest. In the multi-model case with a common controller, which will be studied in the following section, the problem is of significant importance since, in multi-model closed-loop descriptions, different external commands may be required to be different from zero for different models of the multi-model description. To illustrate this remark, consider the following example of a three-model system, where the desired closed-loop transfer matrices of the 1st, the 2nd, and the 3rd model, respectively, are the following:
For the present three model description, the respective output matrices are
The first argument of the above rational functions and the single argument of the above matrices is the number of the model. In the following section, the problem at hand for multi-model descriptions will be studied using common controllers.
3. Common Noninteracting Control with Simultaneous Common Partial Output Zeroing for Multi-Model Descriptions
3.1. Definition of the Common Design Requirement
Consider the multi-model linear time-invariant system description (see also [1,9,10])
(10a)
(10b)
where is the state vector, is the control input vector, is the performance output vector, and is the measurement output vector. The parameters , , and were already presented in the previous section. Moreover, similarly to the previous section and without a loss of generality, the following assumptions are considered:(11)
In the present multi-model case, the outputs are also grouped into two sets, depending upon the index of the respective model. Let be the predefined set of outputs. The set of the rest of the outputs is defined to be . Let and . Clearly, it holds that
(12)
Let
(13)
be a row rearrangement matrix, setting first the elements of belonging to . Thus, the elements of are rearranged, and so the rearranged vector has the form and the rows of the output matrix are rearranged accordingly, i.e.,(14)
Here, the controller in (2), being independent of the number of the system model, is also considered. Following the second case, presented in the previous section, it is assumed that the following equalities hold true:
(15)
(16)
where (11) was used. Regarding , it is also mentioned that it may have any relative value with respect to . Additionally, the controller in (2) is considered to be regular, i.e., the precompensator matrix, being square (see (15)), is invertible, i.e.,(17)
Using the definitions (13) and (14) as well as the assumptions in (15) and (16), the design requirement of common noninteracting control with simultaneous common partial output zeroing is expressed as follows: find the appropriate , , and such that
(18)
where(19)
Regarding (15), it is observed that it can be derived from (18) and (19) as a necessity. Moreover, it is observed that (15) can be covered by (17). Hence, the only assumption considered here is (17), in the sense that all the system assumptions are covered by the definition of the problem in (18) and (19) and the regularity of the controller (17). However, the inequalities in (16) are quite useful to exclude system cases before testing the solvability conditions that will be presented in Section 3.3.
3.2. Preliminary Results
In this subsection, a set of necessary conditions, as well as a transformation of the controller matrices, are presented.
For common noninteracting control with simultaneous common partial output zeroing to be satisfied, it is necessary for the following conditions to be satisfied:
(20)
(21)
where denotes the rank of the argument matrix over the field rational functions of with real coefficients.See Appendix A. □
The first condition in Lemma 1 is the right invertibility of the subsystem of system (1), including only the independently controlled outputs. The second condition in Lemma 1 is a structural dependence relation of the rest of the outputs of (1). □
From (17), the following transformation of the controller matrices and the diagonal elements of the closed-loop system is proposed:
(22)
(23)
If (21) is satisfied, then the problem is reduced to that of solving only (53) (see Appendix A) under the constraints (17) and (19). Thus, using the definitions in (22), the problem is reduced to that of solving the following set of linear equations with respect to the unknowns , , and ,
(24)
where is the -th row of , and where the unknowns are constrained to satisfy the inequalities(25)
(26)
Following the approach in [10,11], it can be proven that (24)–(26) is satisfied if, and only if, the following set of equations is solvable with respect to , , and , under the constraints (25) and (26),
(27)
where and denote the left inverse and the left orthogonal of the argument matrix, while and denote the right inverse and the right orthogonal of the argument matrix. As is known, there are several methods to compute the orthogonal (right or left) and the inverse (right or left) of the argument matrix. Moreover, the determination of these matrices is not unique. However, their participation in the solution of a linear nonhomogeneous vector equation does not modify the general class of the solutions of the equation.3.3. Necessary and Sufficient Conditions
In order to present the solvability conditions of the problem at hand, a set of recursive definitions related to Markov parameter vectors of the system (10a) and (10b) after the application of the row rearrangement matrix will be presented. These definitions provide a left transformation of the rows of the output matrix. Particularly for and , the following recursive definitions, being modifications of the respective definitions in [10], are presented:
Clearly, the existence of an appropriate , such that , is a consequence of the first condition in Lemma 1. The nonnegative integers are the essential orders corresponding to the decoupled parts of the closed-loop transfer matrices. Moreover, from the definition of , the following equalities are derived:
(28)
(29)
Finally, the following set is introduced:
(30)
where(31)
Let
(32)
The above positive integer denotes the maximum number of models requiring independent control of the -th output. From (30), (32), and (16), it is observed that
The set can be expressed, in terms of its elements, as follows:
(33)
In the above expression, the elements of are considered to be distinct and ordered by their magnitude, i.e., , where and .
Consider the following block matrix structure:
(34)
where , , and is a nonnegative integer. The quantities and are positive integers. Using (34), the following matrix, which will be used in the proof of Lemma 2 and the presentation of the solvability conditions, is defined:(35)
The following lemma reveals the necessary dependence relations among the Markov parameter row vectors of the multi-model description.
If common noninteracting control with simultaneous common partial output zeroing is satisfied, then the following conditions must be satisfied:
(36)
(37)
See Appendix A. □
A set of analytic formulas of the respective dependence coefficients is determined in the following corollary using condition (37).
If (37) is satisfied, then for every and every there exist real nonzero real coefficients, denoted by , satisfying the following dependence relation
(38)
The coefficients are uniquely determined by the relations(39)
See Appendix A. □
Before presenting the necessary and sufficient conditions for the solvability of the problem at hand, the definition of a vector and a matrix, using data from all models in (10a) and (10b), will be presented. First, the following two vectors are defined:
The vector and the matrix, using data from all models, are defined as follows:
We are now in a position to present the main result of the paper.
The common noninteracting control problem with simultaneous common partial output zeroing is solvable via a regular measurement output controller of the form (2), if, and only if, the conditions (20), (21), (36), (37), and the following conditions, are satisfied:
(40)
See Appendix A. □
3.4. General Solution of the Controller
The following definitions are introduced to present the general solution of the controller matrices solving the problem at hand:
(41a)
(41b)
If the conditions in Theorem 1 are satisfied, then the general solution of the controller matrices, solving the problem of common noninteracting control with simultaneous common partial output zeroing, is
(42a)
(42b)
The parameters , where , are arbitrary. The vectors are arbitrary row vectors where . Moreover, the following matrices are arbitrary:
(42c)
The second arbitrary matrix is constrained to satisfy the inequality:
(42d)
See Appendix A. □
The results of Theorems 1 and 2 cover two important special cases. The first is the case of the common design of the problem at hand via regular static state feedback, i.e., . The second is the case of single model descriptions, i.e., the case where . □
3.5. Numerical Example
To illustrate the proposed controller design procedure, consider the following nonlinear system
where , , , and are the state, input, performance output, and measurable output vectors, respectively. Furthermore, assume that the matrix is equal to the 4-by-4 identity matrix as well as that of and whereConsider the following set of operating points for the actuatable inputs and state variables corresponding to two different modes of operation:
Mode 1: , , , , ,
Mode 2: , , , , ,
The linear approximants of the nonlinear model are of the form (10), and the respective system matrices are computed to e:
Note that the system matrices , , , and are identical to the respective matrices of the original nonlinear model. Let
From the form of the linear approximant system matrices as well as the above d above definitions, it can be observed that , , , , , , , , and . Using the above data, the following matrices are computed:
Using the system matrices of the linear approximants, the following matrices are computed to be
The following quantities are computed to be , , and . Furthermore, the following vectors are computed to be
From the above matrices, it is observed that the rank conditions in (36) and (37) are satisfied since computed to be , , , and . Moreover, the following sets are derived: , . Finally, the following matrices are computed:
Clearly, the condition in (40) is satisfied. Thus, the necessary and sufficient conditions for the solvability of the common noninteracting control problem with simultaneous common partial output zeroing are satisfied.
It can readily be verified that
and that the general form of the controller matrices solving the problem are where , , , , and are free parameters, with and . It is important to mention that the method for the computation of the general solution of the common controllers in Theorem 2 is purely algebraic, requiring only basic linear algebra multi-member and single-member operations.The closed-loop transfer matrices for the first and second mode of operation are computed to be of the following forms:
whereFurthermore, it can be observed that, in Mode 1, there is a canceled-out polynomial of the form
The free controller parameters , , , , and can be used to satisfy linear approximant closed-loop stability and the appropriate adjustment of the gains of the closed-loop transfer matrices. Indicatively, the stability of the linear approximant closed-loop system in both modes of operation is guaranteed if, and only if, the following inequalities are satisfied:
If the above inequalities are satisfied, by setting the and asymptotic command following is achieved for and .
3.6. An Optimization Criterion for Approximate Command following and I/O Closed-Loop Stability
For the specifications of the approximate command following and I/O asymptotic stability of the closed-loop system, the goal is to determine the degrees of freedom in (42a) and (42b), such that (a) all transfer functions in diagonal elements of the closed-loop transfer matrices are stable and (b) the steady state value of the step responses of these transfer functions are as close as possible to one. In addition to these two requirements, two more requirements are imposed. The first is to minimize the imaginary part of the poles of the diagonal transfer function, and the second is to achieve stable system poles of the closed-loop system. The satisfaction of all the above requirements, through appropriately bounded input variables, is translated here to the minimization of an appropriate cost function. To introduce this cost function, a set of definitions will be presented.
First, consider the following “decoupled” unitary step external command:
(43)
where is the unitary step signal. The respective response of the -th output of the closed-loop system is denoted byThe respective response of the -th input of the closed-loop system is denoted by
Note that, in the closed-loop system, the input vector is produced by the controller. So, it depends upon the index of the system description model. Moreover, from the form of the closed-loop transfer matrix, it is observed that
The following cost criterion is defined using the above definitions:
(44)
where is the denominator polynomial of the argument rational function, and where where is the absolute value of the imaginary part of the argument complex number, and is the ring of polynomials of . The 2-norm type cost function is defined to be of the following finite time horizon form where the parameter is the simulation time of the computational experiment. The weighting factors , , satisfy the equalityNote that, for different , the cost functions in (44) are decoupled among themselves, with respect to the free parameters of the controller matrices. In other words, different cost functions have different free parameters. It is mentioned that the rest of the free parameters in (42a) and (42b), namely the elements of the matrices and , do not participate in the diagonal elements of the closed-loop transfer matrices. To verify this property, post multiply (27) by and use (A19) and (A21) (see Appendix A) to compute . Thus, the following optimization problems are defined:
(45)
under the algebraic constraints(46a)
(46b)
where is a small enough, nonnegative real number set by the designer. The constraint (46) formulates the design requirement of the approximate command following.To solve the present optimization problem, the metaheuristic algorithm in [34], being an extension of the algorithm in [12,13], will be used to compute the respective free parameters of the controller. Clearly, the solution derived using the metaheuristic algorithm is suboptimal.
4. Robot Vehicle Application
This section presents the robot dynamics and controllers achieving common noninteracting control with simultaneous common partial output zeroing. Additionally, approximate command following and closed-loop stability are derived.
4.1. Dynamics of Robot-Tracked Vehicles
According to [15,16], the dynamics of a tracked vehicle in horizontal planar motion have two distinct modes. In the first mode, the vehicle follows a straight path, while in the second, the vehicle follows a curved one. Switching from the first mode (not turning) to the second mode (turning) and vice versa is governed by an appropriate switching function. In the description of the vehicle, the dynamics of the driving electric motors are also included. According to [15,16], the dynamic mode of the tracked vehicle for each mode of operation can be described by the following sets of equations:
Straight Path Mode ()
(47a)
(47b)
(47c)
(47d)
(47e)
(47f)
(47g)
(47h)
(47i)
Curved Path Mode ()
(48a)
(48b)
(48c)
(48d)
(48e)
(48f)
(48g)
(48h)
(48i)
Note that is the linear velocity of the vehicle, is the angular velocity of the vehicle, is the heading angle of the vehicle, and are the left and the right track motor currents, and are the left and the right track motor angular velocities, and are the left and right track generated forces, and and are the left and the right motor voltage supplies (actuatable inputs). The vector of the angular velocity of the tracked vehicle is perpendicular to the motion plane, and the vector of the linear velocity is along the heading axis of the vehicle. It is important to mention that switching between modes of operation occurs through an appropriate switching condition variable , where is accomplished through the following rule:
Regarding the notation of the parameters of the switching model, is the mass of the vehicle, is the angular mass of the vehicle, is the width of the vehicle from track to track, is the mechanical resistance of the tracks to rolling forward, is the mechanical resistance of the tracks to sliding forward, is the mechanical resistance of the tracks to turning, is the inductance of the motors, is the resistance of the motors, is the angular mass of the gears, is the mechanical resistance of the gears to rotation, is the gear ratio of the gearbox, is the current–torque ratio of the electric motors, is the radius of the sprocket wheels, is the compliance of the tracks, and is the lateral friction of the tracks.
4.2. Two-Model State Space Representation
The switching model of the robot-tracked vehicle is in the form (10a) with and
(49)
In the present UGV case, the matrices in (10a) have the following forms:
where where and where the nonzero elements of , , and are:4.3. Performance Variables and Design Goals
A favorite control objective in vehicle control systems is the independent control of the translation and the rotation of the vehicle. Here, the problem of the independent control of the forward velocity and the heading angle of the tracked vehicle will be examined. In this case, the performance output matrix is a matrix of the form
The performance output vector is of the form .
4.4. The Controller
In general, the most accurate real-time measurements of the variables of such a vehicle are the left and the right track motor currents. Additionally, the orientation of the vehicle, i.e., the heading angle with respect to the earth frame, can accurately be measured in real-time using optical sensors (indicatively, see [35]). In what follows, it will be assumed that the motor currents and orientation angle of the vehicle are measurable, i.e., it holds that . The measurement output matrix is a three-by-nine real matrix of the form
(50)
As already presented in Section 3, the controller is of the static measurement output regular form of relation (2). In the present case, it holds that and are constrained to be invertible.
The controller design procedure described in Section 3 will be used for the independent regulation of the translation and the rotation of the vehicle. In addition to the design requirement in Section 3, it is required for the controller to satisfy the following: (i) approximate asymptotic command following, (ii) stability of appropriate variables, and (iii) suboptimal transient response.
Recall that in the present UGV case, the multi-model state space representation in (10a) and (10b) is used with , , and ; since the tracked vehicle has two distinct modes of operation, it also holds that . Clearly, in the first mode, the linear speed must be independently controlled while the heading angle must remain at its initial value. In the second mode, both performance outputs must be independently controlled. This design requirement translates to , , , and , while
After appropriate algebraic manipulations, it can be verified that the necessary and sufficient conditions in Theorem 1 are satisfied. Hence, the common noninteracting control problem with simultaneous common partial output zeroing is solvable. According to Theorem 2, the general form of the controller matrices solving the problem are
where , , , , and are free controller parameters to be selected by the designer, and , .The transfer matrices mapping the external commands to the performance outputs, when using the above solutions for the controller matrices for the two modes of motion, are derived to be
(51)
where and whereFrom the above expressions, it is observed that in the second model, the transition poles are the system poles, while in the first model, there exists a fifth-order polynomial being canceled out of the closed-loop transfer matrix. The canceled-out polynomial is computed to be , where
The double pole at zero of is an inherent characteristic of the second model resulting from the conditions of constant heading angle and zero angular velocity. Thus, with regard to stability, the roots of , , , and must lie on the left half complex plane. To this end, using the Hurwitz criterion (see [36]), the appropriate inequality constraints of are derived.
Here, the following nonsymmetric version of the approximate command following is selected:
The above selection is translated to , , and . Choosing
the equalities and are satisfied andClearly, is constrained to satisfy the inequality , which is not in contradiction with the Hurwitz inequalities mentioned above. Thus, an appropriate can be derived.
Overall, the controller parameters guarantee asymptotic command following and stability for the performance outputs in the second mode, while in the first mode, the steady state error of the forward velocity is stable and appropriately bounded. The remaining controller parameters will be used to improve the closed-loop performance through a 2-norm performance criterion and a metaheuristic algorithm.
4.5. Optimized Selection of the Free Controller Parameters
The goal is to determine the free controller parameters , , and such that the transient performance of the closed-loop system is improved. The degree of improvement will be evaluated through the cost criterion presented in (45). The controller parameters will be determined using the metaheuristic algorithm in [34], being an extension of the algorithm in [12,13]. This way, a suboptimal solution of the parameters will be derived. According to Section 3.6, the step responses of the closed-loop transfer functions , , and are denoted by , , and , respectively. Furthermore, let , , , , , and be the respective actuatable input signals generated by the controller. Considering that the parameters and have been predefined towards the asymptotic command following in Mode 2, the cost functions in (44) are specified as follows:
Note that and are decoupled with respect to the controller parameters, i.e., depends only upon while depends only upon and . The goal of the metaheuristic algorithm is to minimize and under the stability constraints presented in the previous subsection and . The metaheuristic algorithm will be executed two times, one for determining and one for determining and . Let (see [16])
The parameters of the cost criteria and the algorithm are
where , , and are the initial central value, initial half width of the search area, and the convergence bound of the argument parameter, respectively; is the number of simulation experiments per repetition; is the total number of repetitions per parameter update; and is the total of simulation experiment after which the algorithm terminates without parameters converge (see [12,13]). The metaheuristic algorithm provides the following values of the controller parameters using the above parameter:yieldingThe resulting feedback matrix is
Using the derived general solution of the precompensator for the UGV case, the precompensator is specified to be
4.6. Simulation Results
The above controller will be used to execute the simulation providing the closed-loop response of the tracked vehicle for a complex maneuver to demonstrate the performance of the proposed control scheme. All computational experiments were produced using the MATLAB® R2021a/Simulink simulation software. The variable step ODE45 (Dormand–Prince) solver was selected to produce the simulation results, setting the relative and absolute tolerance and the relative tolerance of the solver to . The maximum, minimum, and initial step sizes were set to “automatic”. The elements of the external command vector will be chosen to be of the smooth sigmoid form, namely
where denotes the inverse Laplace transform of the argument signal, (, ) are distinct positive real numbers, () are appropriate time delays being nonnegative real numbers, () are the amplitudes of the respective external commands, and is the unit step signal.In order to produce a unified dynamic model, the mathematical description of the motion of the tracked vehicle will be modified to include a logistic function (see [37]) and an additional friction coefficient, incorporating both modes of operation to be used for the simulation and to avoid numerical errors around the switching area. This description covers both models of the vehicle, and the transition between models is approximated by sharp but continuous responses, interpreted as friction terms. The switching nature of the model is guaranteed by a rapid decrease in the angular velocity of the vehicle when it enters the first mode of operation. To this end, consider the function:
(52)
where defines the flex points of each term in (52), is a positive real number adjusting the steepness of the curve, and is a positive real number defining the maximum value of the curve (see Figure 1).Define . Using this signal as an argument variable of the above-presented modified logistic function, the two modes of operation of the tracked vehicle are unified, reducing to the respective form of Mode 2, while the linear and angular velocity equations are modified in the form
where is the additional friction term.Consider the model parameters and the controller parameters presented in Section 4.5. The logistic function parameters, the additional friction term, and the external commands amplitudes are selected to be
Figure 2, Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7 present the simulation results for the robot-tracked vehicle’s closed-loop response. In particular, in Figure 2 and Figure 3, the forward and angular velocities are presented, respectively; in Figure 4, the heading angle is presented; in Figure 5 and Figure 6, the motor currents and angular velocities are presented; in Figure 7, the track forces are presented; and, in Figure 8, the voltage supply to the motors of the vehicle are presented. With respect to the performance variables and , it can be verified that the external commands are followed accurately (see Figure 2 and Figure 4). With respect to the voltage supply to the electric motors (see Figure 8), it is observed that they are smooth and appropriately bounded, being easily implementable. Note that the voltage supplies, motor currents, and motor velocities are within the respective technical specifications of the motor. For more details, see the Data Sheet of the FA-130 Mabuchi Motor and [16]. Besides, the performance outputs, the remaining state variables (see Figure 3, Figure 5, Figure 6 and Figure 7) are appropriately bounded.
To demonstrate the effectiveness of the proposed control scheme, with respect to uncertainties, what follows will be considered the mechanical resistances of the tracks to rolling ( and ) and the mechanical resistance of sliding forward (). Moreover, the mechanical resistance of the gears to rotation () and the lateral friction of the tracks () are not perfectly known to the designer. So, these parameters are considered to be uncertain, and they are expressed as follows: , , , , and , where , , , , and are the respective nominal values of the parameters upon which the controller was evaluated, and where , , , , and are the respective uncertainties. Let and be the nonlinear closed-loop responses of the performance variables. As already mentioned, the controller is designed using the parameters , , , , and instead of their real values. Furthermore, it is mentioned that the external commands and the rest model parameters are chosen as in the previous paragraphs. Finally, let and be the closed-loop response of the performance variables produced after applying the controller to the original uncertain system. The following metrics will be used to compare the respective responses:
where and denote the finite horizon 2-norm and infinity norm (indicatively, see [38,39]) of the argument signal , i.e., it holds that where denotes computational experiment simulation time. For demonstration purposes, it will be assumed that .Performing a series of computational experiments for , , , , and , where , it was observed that the second performance variable, namely the heading angle of the vehicle, is minimally affected by the presence of the uncertainties. The maximum values of and were found to be and . Regarding the first performance variable, namely the speed of the UGV, it is observed that the uncertainties affect the closed-loop response at acceptable levels. The maximum values of and were computed to be and , respectively. In Table 1, the maximum values of , , , and are presented for different values of . The present simulation results demonstrate some of the perspectives of the proposed controller in a real environment.
4.7. Comparison to Switching Controllers
In this subsection, the common control design scheme derived in the previous subsections for the robot-tracked UGV is compared to a switching control design scheme satisfying the same design requirements with two different controllers, one for each mode of the UGV. These two controllers are switched by the external commands and measurement of the heading angle of the vehicle, in the sense that the first is triggered when the external vector command corresponds to a straight path and constant heading angle, while the second is triggered when the external vector command corresponds to a curved path. The curved path period is completed, and consequently, the straight path controller is switched on when the heading angle has reached 97% of the final value of its variation. Clearly, this time period covers the settling time of the heading angle.
Regarding the design requirements of the switching scheme, the first requirement is to satisfy (51), i.e., the first controller satisfies the first equality in (51), while the second controller satisfies the second equality in (51). Following Remark 2 for , the following general forms of the controller matrices are derived:
where and are the and elements of the feedback and precompensator matrices, respectively, for . The free elements of the feedback matrices and , i.e., the elements , , , , , , , and , will be chosen such that the eigenvalues of the matrices () are stable. The free elements of the precompensator matrices and , i.e., the elements , , , and , must be chosen such that , . In addition to the above constraints, the asymptotic command following is also achieved for the nonzero elements for the closed-transfer matrices of the two modes. In what follows, the determination of the free controller matrix elements will be carried out through the metaheuristic algorithm mentioned in Section 4.5, where the model parameters are those presented in Section 4.5. After applying a series of computations, the two sets of controller matrices are determined to beHere, the simulations are performed with zero initial conditions. Furthermore, the two external commands are chosen to be
The simulations begin with the second controller of the switching scheme. At the heading angle has reached the 97% of its final value, i.e., , and so the first controller is switched on. From that point on, since no change in the orientation command is imposed, the straight path controller of the switching scheme is preserved. The closed-loop responses of the performance outputs for both the common controller case and the switching controller case are presented in Figure 9 and Figure 10, where it is observed that, for the present metaheuristic evaluation of the controller-free parameters, the closed-loop response of the common controller is preferable as compared to the switching controller. Indicatively, consider the performance metric , . According to the simulation results, in the common controller case, the metric is evaluated to be and , while in the switching controller case, the metric is evaluated to be and .
5. Discussion
In its general form, the problem of common noninteracting control with simultaneous common partial output zeroing is applicable in the sense that some of the outputs are independently controlled while some of them are retained at their nominal values. Such a requirement can be met in redundant manipulators, multi-mode processes, and robotic vehicles.
The approach followed to solve the problem at hand is purely algebraic, facilitating the computation of the quantities in the solvability criteria as well as the general solution of the controller.
The application of the present results to the case of a UGV is quite useful and provides useful insight into the properties of the problem at hand. From the point of view of the availability of measurements, the measurement variables used by the controller appear to be the preferable choice.
Significant issues, such as the switching stability of the controlled UGV and the robustness of the derived results with respect to measurement noise, are currently under investigation.
A future perspective of the results of the present paper is the extension to other problems in the wider class of noninteracting control; indicatively, see the common noninteracting control problems in [40,41], as well as the seminal works in [42,43,44], where pure noninteracting control problems are studied for nonsquare systems with static controllers, including nonsquare precompensators.
6. Conclusions
The problem of common noninteracting control with simultaneous partial output zeroing for normal linear time-invariant multi-model systems was introduced and formulated. The problem was solved using regular and static measurement output feedback type controllers. The necessary and sufficient conditions for the solvability of the problem were established. The general solution of the feedback matrix and the precompensator matrix of the controller, solving the problem at hand, were determined in purely algebraic analytic forms, including a set of free parameters. These free parameters were used to achieve an approximate command following with simultaneous I/O stabilizability.
The above results were applied to a two-model robot-tracked UGV, using a common controller feeding back the motor currents and the heading angle of the UGV. The set of the free parameters of the controller of the UGV is determined by the application of a metaheuristic algorithm to improve the transient behaviors of the closed-loop system.
Conceptualization, F.N.K. and N.D.K.; methodology, F.N.K.; software, N.D.K.; validation, F.N.K. and N.D.K.; formal analysis, F.N.K.; investigation, F.N.K. and N.D.K.; resources, N.D.K.; data curation, N.D.K.; writing—original draft preparation, F.N.K.; writing—review and editing, N.D.K.; visualization, N.D.K.; supervision, F.N.K.; project administration, N.D.K. All authors have read and agreed to the published version of the manuscript.
Not applicable.
The authors declare no conflict of interest.
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Maximum metric values for different
|
|
|
|
|
---|---|---|---|---|
0.03 | 3.5230% | 0.0560% | 4.8904% | 0.0849% |
0.04 | 4.9616% | 0.0770% | 6.3766% | 0.1224% |
0.05 | 5.9344% | 0.1047% | 7.3629% | 0.1646% |
0.06 | 6.9410% | 0.1359% | 8.4145% | 0.2135% |
0.07 | 8.0160% | 0.1482% | 9.5019% | 0.2332% |
0.08 | 9.1177% | 0.1771% | 10.6154% | 0.2763% |
0.09 | 10.1815% | 0.2019% | 11.7400% | 0.3115% |
0.10 | 11.2467% | 0.2191% | 12.8360% | 0.3483% |
Appendix A
Appendix A.1
Equation (14) can be broken down into the following two equations:
Using (15), (16), (17) and (19), the following condition being equivalent to (20), which is derived by
Similarly, condition (21) is derived. □
Appendix A.2
Following the analysis in [
Let
The linear equation (A4) is solvable, with respect to
A substitution of (A8) to (A7) yields
Postmultiplying both sides of (A8) by the invertible matrix
From (A10) and (25), it is observed that
From (A10), (A12), and (A6), it is observed that (26) is satisfied. From (A10), (A12), and (22), condition (36) is derived. Finally, from (A10,), it is observed that
From (36), (A12), (A13), and (A14), it is observed that condition (37) is derived. □
Appendix A.3
From (36), it is observed that
Thus, using (A14), the dependence relation (38) is derived. From (38) and (A16), the formula (39) is derived. □
Appendix A.4
The necessity of (20) and (21) was proven in Lemma 1, while the necessity of (36) and (37) was proven in Lemma 2. So, in what follows, it is considered that conditions (20), (21), (36), and (37) are satisfied. According to the proof of Lemma 2, the problem is reduced to that of solving (A4)-(A6) subject to the constraints (25) and (26). Thus, according to proof of Lemma 2 and Corollary 1 and particularly using (A10), (38), and (39), it is observed that
Using (A17a), the relation (A10) can be rewritten as follows:
Moreover, using (A18a) for and the definitions presented before the theorem, the equation (A5) can be expressed as follows:
Thus far, the controller parameters are determined by the relations (A18a) and (A18b).
Using (38) and the expressions (A17a) and (A17b), the expression (A18a) can be rewritten as
Using (22), (37), (A17), (A19), and the definitions before Theorem 2, the equations in (A18b) can be rewritten as follows:
Clearly, equation (A20) is solvable with respect to
Note that the rows of
Appendix A.5
The vector in (41a) is a special solution of equation (A20), with respect to
From (A22) and (A17a), it is observed that the parameter
For
Regarding
Using (A27), constraint (25) is reduced to constraint (42d), and using (22), the general solution of
Using the inequality
References
1. Koumboulis, F.N.; Kouvakas, N.D. A Common Noninteracting Control Design for Robot Tracked Vehicles. Proceedings of the 30th Mediterranean Conference on Control and Automation (MED); Vouliagmeni, Greece, 28 June–1 July 2022; [DOI: https://dx.doi.org/10.1109/MED54222.2022.9837285]
2. Vidyasagar, M. A state–space interpretation of simultaneous stabilization. IEEE Trans. Autom. Control.; 1988; 33, pp. 506-508. [DOI: https://dx.doi.org/10.1109/9.1241]
3. Rotea, M.A.; Viassolo, D.E. On a sufficient condition for static output feedback multimodel control. Proceedings of the 2001 American Control Conference; Arlington, VA, USA, 25–27 June 2001; [DOI: https://dx.doi.org/10.1109/ACC.2001.946405]
4. Moreno, J.A. Simultaneous observation of linear systems: A state-space interpretation. IEEE Trans. Autom. Control.; 2005; 50, pp. 1021-1025. [DOI: https://dx.doi.org/10.1109/TAC.2005.851447]
5. Koumboulis, F.N. On the heuristic design of common PI controllers for multi-model plants. Proceedings of the 2005 IEEE Conference on Emerging Technologies and Factory Automation; Catania, Italy, 19–22 September 2005; [DOI: https://dx.doi.org/10.1109/ETFA.2005.1612630]
6. Trinh, H.; Fernando, T. Design of a Common Observer for Two Linear Systems with Unknown Inputs. Proceedings of the TENCON 2006—2006 IEEE Region 10 Conference; Hong Kong, China, 14–17 November 2006; [DOI: https://dx.doi.org/10.1109/TENCON.2006.343901]
7. Kim, S.; Moon, Y.; Kwon, S. Simultaneous stabilization by static output feedback: A rank-constrained LMI approach. Proceedings of the 45th IEEE Conference on Decision and Control; San Diego, CA, USA, 13–15 December 2006; [DOI: https://dx.doi.org/10.1109/CDC.2006.376683]
8. Trinh, H.; Teh, P.S.; Ha, Q.P. A common disturbance decoupled observer for linear systems with unknown inputs. Int. J. Autom. Control.; 2008; 2, pp. 286-297. [DOI: https://dx.doi.org/10.1504/IJAAC.2008.022182]
9. Koumboulis, F.N. Common I/O Decoupling for Multi Model Descriptor Systems. IEEE Trans. Autom. Control.; 2016; 61, pp. 783-788. [DOI: https://dx.doi.org/10.1109/TAC.2015.2446791]
10. Koumboulis, F.N. A Unified approach for Common I/O decoupling via measurement output feedback of multi model descriptor systems. J. Frankl. Inst.; 2016; 353, pp. 4253-4279. [DOI: https://dx.doi.org/10.1016/j.jfranklin.2016.07.018]
11. Koumboulis, F.N. On the Common Control Design of Robotic Manipulators Carrying Different Loads. Advances in Service and Industrial Robotics—(RAAD 2018); Aspragathos, N.; Koustoumpardis, P.; Moulianitis, V. Springer International Publishing: Cham, Switzerland, 2019; pp. 416-424. [DOI: https://dx.doi.org/10.1007/978-3-030-00232-9_44]
12. Koumboulis, F.N.; Tzamtzi, M.P. A Metaheuristic Approach for Controller Design of Multivariable Processes. Proceedings of the 12th IEEE Conference on Emerging Technologies and Factory Automation; Patras, Greece, 25–28 September 2007; [DOI: https://dx.doi.org/10.1109/EFTA.2007.4416954]
13. Koumboulis, F.N.; Tzamtzi, M.P. A generalised control metaheuristic framework for industrial processes. Int. J. Autom. Control.; 2010; 4, pp. 218-233. [DOI: https://dx.doi.org/10.1504/IJAAC.2010.030812]
14. Koumboulis, F.N.; Kucera, V. Partial Model Matching via Static Feedback (The Multivariable Case). IEEE Trans. Autom. Control.; 1999; 44, pp. 386-392. [DOI: https://dx.doi.org/10.1109/9.746273]
15. Le, A.T. Modelling and Control of Tracked Vehicles. Ph.D. Thesis; Department of Mechanical and Mechatronic Engineering, University of Sydney: Camperdown, NSW, Australia, 1999.
16. Nutaro, J.J. Building Software for Simulation: Theory and Algorithms, with Applications in C++; John Wiley & Sons Inc: Hoboken, NJ, USA, 2011.
17. Ferretti, G.; Girelli, R. Modelling and Simulation of an agricultural tracked vehicle. J. Terramech.; 1999; 36, pp. 139-158. [DOI: https://dx.doi.org/10.1016/S0022-4898(99)00004-X]
18. Mocera, F.; Nicolini, A. Multibody Simulation of a Small Size Farming tracked vehicle. Procedia Struct. Integr.; 2018; 8, pp. 118-125. [DOI: https://dx.doi.org/10.1016/j.prostr.2017.12.013]
19. Das, R.K.; Upadhyay, A.; Garg, R.K. An Unmanned Tracked Vehicle for Snow Research Applications. Def. Sci. J.; 2017; 67, pp. 74-79. [DOI: https://dx.doi.org/10.14429/dsj.1.8952]
20. Sebastian, B.; Ben-Tzvi, P. Physics Based Path Planning for Autonomous Tracked Vehicle in Challenging Terrain. J. Intell. Robot. Syst.; 2019; 95, pp. 511-526. [DOI: https://dx.doi.org/10.1007/s10846-018-0851-3]
21. Dai, Y.; Zhu, X.; Zhou, H.; Mao, Z.; Wu, W. Trajectory Tracking Control for Seafloor Tracked Vehicle by Adaptive Neural-Fuzzy Inference System Algorithm. Int. J. Comput. Commun. Control.; 2018; 13, pp. 465-476. [DOI: https://dx.doi.org/10.15837/ijccc.2018.4.3267]
22. Zweiri, Y.H.; Seneviratne, L.D.; Althoefer, K. Modelling and control of an unmanned excavator vehicle. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng.; 2003; 217, pp. 259-274. [DOI: https://dx.doi.org/10.1177/095965180321700402]
23. Zou, Y.; Zhang, C.; Sun, F.; Wu, J. Power control of dual-motor electric drive for tracked vehicles. Front. Mech. Eng. China; 2010; 5, pp. 67-72. [DOI: https://dx.doi.org/10.1007/s11465-009-0059-0]
24. Subari, M.A.; Hudha, K.; Abd Kadir, Z.; Dardin, S.M.F.B.S.M.; Amer, N.H. Development of path tracking control of a tracked vehicle for an unmanned ground vehicle. Int. J. Adv. Mechatron. Syst.; 2020; 8, pp. 136-143. [DOI: https://dx.doi.org/10.1504/IJAMECHS.2020.112628]
25. Sidi, M.H.A.; Hudha, K.; Kadir, Z.A.; Amer, N.H. Modeling and path tracking control of a tracked mobile robot. Proceedings of the 2018 IEEE 14th Int. Colloquium on Signal Processing & Its Applications (CSPA); Penang, Malaysia, 9–10 March 2018; [DOI: https://dx.doi.org/10.1109/CSPA.2018.8368688]
26. Gonzalez, R.; Fiacchini, M.; Alamo, T.; Guzman, J.L.; Rodriguez, F. Adaptive Control for a Mobile Robot Under Slip Conditions Using an LMI-Based Approach. Eur. J. Control.; 2010; 16, pp. 144-155. [DOI: https://dx.doi.org/10.3166/ejc.16.144-155]
27. Gonzalez, R.; Rodriguez, F.; Guzman, J.L.; Berenguel, M. Localization and control of tracked mobile robots under slip conditions. Proceedings of the 2009 IEEE International Conference on Mechatronics; Malaga, Spain, 14–17 April 2009; [DOI: https://dx.doi.org/10.1109/ICMECH.2009.4957141]
28. Zou, T.; Angeles, J.; Hassani, F. Dynamic modeling and trajectory tracking control of unmanned tracked vehicles. Robot. Auton. Syst.; 2018; 110, pp. 102-111. [DOI: https://dx.doi.org/10.1016/j.robot.2018.09.008]
29. Sabiha, A.D.; Kamel, M.A.; Said, E.; Hussein, W.M. ROS-based trajectory tracking control for autonomous tracked vehicle using optimized backstepping and sliding mode control. Robot. Auton. Syst.; 2022; 152, pp. 102-111. [DOI: https://dx.doi.org/10.1016/j.robot.2022.104058]
30. Sabiha, A.D.; Kamel, M.A.; Said, E.; Hussein, W.M. Dynamic modeling and optimized trajectory tracking control of an autonomous tracked vehicle via backstepping and sliding mode control. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng.; 2022; 236, pp. 620-633. [DOI: https://dx.doi.org/10.1177/09596518211037768]
31. Kuwahara, H.; Murakami, T. Position Control Considering Slip Motion of Tracked Vehicle Using Driving Force Distribution and Lateral Disturbance Suppression. IEEE Access; 2022; 10, pp. 20571-20580. [DOI: https://dx.doi.org/10.1109/ACCESS.2022.3152155]
32. Han, J.; Fan, W.; Wang, Y. A control method for the differential steering of tracked vehicles driven independently by a dual hydraulic motor. Appl. Sci.; 2022; 12, 6355. [DOI: https://dx.doi.org/10.3390/app12136355]
33. Al-Jarrah, A.; Salah, M. Trajectory tracking control of tracked vehicles considering nonlinearities due to slipping while skid-steering. Syst. Sci. Control. Eng.; 2022; 10, pp. 887-898. [DOI: https://dx.doi.org/10.1080/21642583.2022.2137708]
34. Giannaris, G.L.; Kouvakas, N.D.; Koumboulis, F.N.; Vouyioukas, D. Switching Wireless Control for Longitudinal Quadrotor Maneuvers. J. Intell. Robot. Syst.; 2021; 102, pp. 1-21. [DOI: https://dx.doi.org/10.1007/s10846-021-01405-2]
35. Suzuki, T.; Kanada, T. Measurement of vehicle motion and orientation using optical flow. Proceedings of the IEEE/IEEJ/JSAI International Conference on Intelligent Transportation Systems; Tokyo, Japan, 5–8 October 1999; [DOI: https://dx.doi.org/10.1109/ITSC.1999.821022]
36. Kuo, B.C. Automatic Control Systems; Prentice Hall International Editions: Hoboken, NJ, USA, 1991.
37. Kyurkchiev, N.; Markov, S. On the Hausdorff distance between the Heaviside step function and Verhulst logistic function. J. Math. Chem.; 2016; 54, pp. 109-119. [DOI: https://dx.doi.org/10.1007/s10910-015-0552-0]
38. Doyle, J.C.; Francis, B.A.; Tannenbaum, A.R. Feedback Control Theory; Macmillan Publishing Co.: New York, NY, USA, 1990.
39. Zhou, K.; Doyle, J.C.; Glover, K. Robust and Optimal Control; Prentice Hall: Hoboken, NJ, USA, 1996.
40. Koumboulis, F.N. P-D state feedback controllers for common I/O decoupling of multi model descriptor systems. Proceedings of the 24th Mediterranean Conference on Control and Automation (MED); Athens, Greece, 21–24 June 2016; [DOI: https://dx.doi.org/10.1109/MED.2016.7536024]
41. Koumboulis, F.N. On the PD State Feedback Controller Design for the Common Triangular Decoupling of Multi Model Descriptor Systems. Proceedings of the 7th International Conference on Systems and Control; Valencia, Spain, 24–26 October 2018; [DOI: https://dx.doi.org/10.1109/ICoSC.2018.8587620]
42. Kučera, V. Diagonal Decoupling of Linear Systems by Static-State Feedback. IEEE Trans. Autom. Control.; 2017; 62, pp. 6250-6265. [DOI: https://dx.doi.org/10.1109/TAC.2017.2710098]
43. Kučera, V. Block Decoupling of Linear Systems by Static-State Feedback. IEEE Trans. Autom. Control.; 2019; 64, pp. 3447-3452. [DOI: https://dx.doi.org/10.1109/TAC.2018.2879595]
44. Kučera, V. Decoupling With Stability of Linear Systems by Static-State Feedback. IEEE Trans. Autom. Control.; 2021; 66, pp. 4684-4699. [DOI: https://dx.doi.org/10.1109/TAC.2020.3031008]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2023 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/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
In several MIMO system applications, the deviations of some output performance variables from their nominal values are required to be controlled independently, while the other performance variables are required to remain at their nominal value. This problem, named noninteracting control with simultaneous partial output zeroing, is important in the case of the common design of multi-model systems. To this end, the problem of a common noninteracting control with simultaneous common partial output zeroing is formulated. The present paper aims to develop a solution to the problem of multi-model normal linear time-invariant systems via regular and static measurement output feedback. The present approach follows the method developed for the solution of the common I/O decoupling problem. The main results of the paper are the introduction and the formulation of the problem at hand, the establishment of the necessary and sufficient conditions for its solvability, and the derivation of the respective general solution of the controller matrices. For the resulting closed-loop system, the additional design requirement of approximate command following a simultaneous I/O stabilizability is studied using a composite norm 2 type cost function and a metaheuristic algorithm for the derivation of the free parameters of the controller. The present results are illustrated through a numerical example of a nonlinear process with two operating points. Moreover, all the above results are successfully applied to the two-model description of a robot-tracked UGV, using a common controller feeding back measurements of the motor currents and the orientation of the vehicle.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer