Online Estimation and Adaptive Control for a Class of History Dependent Functional Differential Equations
Shirin Dadashi, Parag Bobade, Andrew Kurdila

TL;DR
This paper develops conditions for convergence and stability of online estimation and adaptive control methods for history dependent functional differential equations, relevant to robotic systems with complex nonlinearities.
Contribution
It introduces new theoretical results on convergence and stability for distributed parameter systems with history dependence, including finite-dimensional approximation guarantees.
Findings
Convergence of online estimation methods is established.
Stability of adaptive control strategies is proven using Barbalat's lemma.
Finite-dimensional approximations converge to infinite-dimensional solutions.
Abstract
This paper presents sufficient conditions for the convergence of online estimation methods and the stability of adaptive control strategies for a class of history dependent, functional differential equations. The study is motivated by the increasing interest in estimation and control techniques for robotic systems whose governing equations include history dependent nonlinearities. The functional differential equations in this paper are constructed using integral operators that depend on distributed parameters. As a consequence the resulting estimation and control equations are examples of distributed parameter systems whose states and distributed parameters evolve in finite and infinite dimensional spaces, respectively. suWell-posedness, existence, and uniqueness are discussed for the class of fully actuated robotic systems with history dependent forces in their governing equation of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Online Estimation and Adaptive Control for a Class of History Dependent Functional Differential Equations
Shirin Dadashi , Parag Bobade, and Andrew J. Kurdila [email protected], Graduate Student Department of Mechanical Engineering, Virginia [email protected], Graduate Student, Department of Engineering Science and Mechanics, Virginia [email protected], W.Martin Johnson Professor, Department of Mechanical Engineering, Virginia Tech
Abstract
This paper presents sufficient conditions for the convergence of online estimation methods and the stability of adaptive control strategies for a class of history dependent, functional differential equations. The study is motivated by the increasing interest in estimation and control techniques for robotic systems whose governing equations include history dependent nonlinearities. The functional differential equations in this paper are constructed using integral operators that depend on distributed parameters. As a consequence the resulting estimation and control equations are examples of distributed parameter systems whose states and distributed parameters evolve in finite and infinite dimensional spaces, respectively. Well-posedness, existence, and uniqueness are discussed for the class of fully actuated robotic systems with history dependent forces in their governing equation of motion. By deriving rates of approximation for the class of history dependent operators in this paper, sufficient conditions are derived that guarantee that finite dimensional approximations of the online estimation equations converge to the solution of the infinite dimensional, distributed parameter system. The convergence and stability of a sliding mode adaptive control strategy for the history dependent, functional differential equations is established using Barbalat’s lemma.
1 Introduction
It is typical in texts that introduce the fundamentals of modeling, stability, and control of robotic systems to assume that the underlying governing equations consist of a set of coupled nonlinear ordinary differential equations. This is a natural assumption when methods of analytical mechanics are used to derive the governing equations for systems composed of rigid bodies connected by ideal joints. A quick perusal of the textbooks [30], [29], or [22], for example, and the references therein gives a good account of the diverse collection of approaches that have been derived for this class of robotic system over the past few decades. Theses methods have been subsequently refined by numerous authors. Over roughly the same period, the technical community has shown a continued interest in systems that are governed by nonlinear, functional differential equations. These methods that helped to define the direction of initial efforts in the study of well-posedness and stability include [23], [20],[21], and their subsequent development is expanded in [12], [26], [25]. More recently, specific control strategies for classes of functional differential equations have appeared in [27], [16], and [14]. The research described in some cases above deals with quite general plant models. These can include classes of delay equations and general history dependent nonlinearities. One rich collection of history dependent models includes hysteretically nonlinear systems. General discussions of nonlinear hysteresis models can be found in [31] or [4], and some authors have studied the convergence and stability of systems with nonlinear hysteresis. For example, a synthesis of controllers for single-input / single-output functional differential equations is presented in [27] and [14], and these efforts include a wide class of scalar hysteresis operators.
The success of adaptive control strategies in classical manipulator robotics, as exemplified by [30], [22], [29], can be attributed to a large degree to the highly structured form of the governing system of nonlinear ordinary differential equations. As is well-known, much of the body of work in adaptive control for robotic systems relies on traditional linear-in-parameters assumptions.
The purpose of this paper is to explore the degree to which the approaches that have been so fruitful in adaptive control of robotic manipulators can be extended to robotic systems governed by certain history dependent, functional differential equations. Emulating the strategy used for robotic systems modeled by ordinary differential equations, we restrict attention to a class of hysteresis operators that satisfy a linear in distributed parameters condition. That is, the contribution to the functional differential equations takes the form of a nonlinear, history dependent operator that acts linearly on an infinite dimensional and unknown distributed parameter.
We illustrate the class of models that are considered in this paper by outlining a variation on two familiar problems encountered in robotic manipulator dynamics, estimation, and control. Consider the task of developing a model and synthesizing a controller for a flapping wing, test robot that will be used to study aerodynamics in a wind tunnel. See [1] for such a system that has been developed by researchers at Brown University over the past few years. Dynamics for a ground based flapping wing robot can be derived using analytical mechanics in a formulation that is tailored to the structure of a serial kinematic chain [22], [30], [29]. The equations of motion take the form
[TABLE]
where is the generalized inertia or mass matrix, is a nonlinear matrix that represents Coriolis and centripetal contributions, is the potential energy, is a vector of generalized aerodynamic forces, and is the actuation force or torque vector. The generalized forces due to aerodynamic loads are assumed to be expressed in terms of history dependent operators that are carefully discussed below in Section 2, and is the distributed parameter that defines the specific history dependent operator. For the current discussion, it suffices to note that the aerodynamic contributions are unknown, nonlinear, unsteady, and notoriously difficult to characterize.
We consider two specific sets of equations in this paper that are derived from the robotic Equations 1.1, both of which have similar form. We are interested in online identification problems in which we seek to find the final state and distributed parameters from observations of the states of the evolution equation. We are also interested in control synthesis where we choose the input to drive the system to some desired configuration, or to track a given input trajectory. To simplify our discussion, and following the standard practice for many control synthesis problems for robotics, we choose the original control input to be a partial feedback linearizing control that that reformats the control problem in a standard form. In the case of online identification, we choose the input so that the governing equations take the form
[TABLE]
in terms of a new input . The goal in the online identification problem is to learn the parameters and limiting values from knowledge of the inputs and states . We are also interested in tracking control problems. When the desired trajectory is given by , we choose the input ,and the equations governing the tracking error take the form
[TABLE]
In either of the above two cases, we will show in the next section that the equations can be written in the general form
[TABLE]
where is the system matrix, is the control input matrix, is the corresponding input, and is a history dependent operator that acts on the distributed parameter .
2 History Dependent Operators
There is a significant body of research to model and study the unsteady aerodynamic phenomena in flapping flight. Many different models have been presented in the last twenty years to study the aerodynamics and control of flapping flight. Numerically intensive computational fluid dynamics (CFD) presents a precise method to simulate and study the unsteady lift and drag aerodynamic forces. Generally CFD methods exploit high dimensional models that incorporate computationally expensive moving boundary techniques for the Navier-Stokes equations. They are powerful tools to explain some of the characteristics of the aerodynamic forces. One of the characteristics that has inspired the approach here is the history dependence of the aerodynamic lift and drag functions. We refer the interested reader to [35] to study this phenomena in detail. Although CFD methods are advantages in several aspects, they suffer from curse of dimensionality which makes them a very unfavorable choice for online control applications. In this section, we model the unsteady aerodynamics using history dependent operators. Moreover, we present a method that provides an alternative to a high dimensional aerodynamic model that typically evolves in a much lower dimensional space. We also study the accuracy of the presented method with respect to the resolution level of the lower dimensional model.
2.1 A Class of History Dependent Operators
Methods for modeling history dependent nonlinearities can be formulated using a wide array of approaches. Analytical methods for the study of such systems can be based on ordinary or partial differential equations, differential inclusions, functional differential equations, delay differential equations, or operator theoretic approaches. See references [15],[31],[30]. This paper treats evolution equations that are constructed using a specific class of history dependent operators that are defined in terms of integral operators constructed from history dependent kernels. These operators are studied in general in [15] and [31]. In this paper the history dependent operators are mappings
[TABLE]
where the is the final time of an interval under consideration, is the number of input functions, is the number of output functions, is a Hilbert space of distributed parameters and its topological dual space . We limit our consideration to inputoutput relationships that take the form
[TABLE]
for each where ,, and .
The definition of in this paper is carried out in several steps. All of our history dependent operators are defined by a superposition or weighting of elementary hysteresis kernels that are continuous as mappings for . We first define the operator
[TABLE]
for and . When we consider problems such as in our motivating examples and numerical case studies, we must construct vectors of history dependent operators where we define the diagonal matrix
[TABLE]
for each where is some nonlinear smooth map. Finally, our applications to robotics require that we consider
[TABLE]
where is some nonlinear, smooth map. In terms of our entrywise definitions of the input–output mappings, we have
[TABLE]
for .
In the following discussion, let be a generic representation of any of the kernels for . We choose a typical kernel to be a special case of a generalized play operator [31]. We suppose that is a piecewise linear function on with breakpoints . The output function , for a fixed and piecewise linear , is defined by the recursion where and for we have
[TABLE]
The recursion above depends on the choice of the left and right bounding functions that are depicted in Figure 1. There are given in terms of a single ridge function with
[TABLE]
As noted in [31], the definition of is extended for any by a continuity and density argument.
2.2 Approximation of History Dependent Operators
The integral operator introduced in Equation 2.2 allows for the representation of complex hysteretic response via the superposition or weighting of fundamental kernels . These fundamental kernels, each of which has simple input-output relationships, play the role of building blocks for modeling much more complex response characteristics. See [32] for studies of history dependent active materials, [35] for applications that represent nonlinear aerodynamic loading, or Section 6 of this paper to see an example of richness of this class of models. In this section we emphasize another important feature of this particular class of history dependent operators. We show that relatively simple approximation methods yields bounds on the error in approximation of the history dependent operator that are uniform in time and over the class of functions .
2.3 Approximation Spaces
The approximation framework we follow in this paper is based on a straightforward implementation of approximation spaces discussed in detail in [11] or [10], and further developed by Dahmen in [6]. We will see that approximation of the class of history dependent operators under consideration exploit a well-known connection between the class of Lipschitz functions and certain approximation spaces as described in [10].
2.4 Wavelets and Approximation Spaces
Multiresolution Analysis ( MRA ) techniques use results from wavelet theory to model multiscale phenomena. To motivate our discussion, we begin by constructing Haar wavelets in one spatial dimension and subsequently discuss how the process can be easily extended to piecewise constant functions over triangulations in two dimensions. The Haar scaling function is defined as follows:
[TABLE]
The dilates and translates of are defined over as
[TABLE]
for and . It is important to note that with this normalization the functions are orthonormal so that
[TABLE]
In this equation and is the characteristic function of . For any fixed integer , the form a orthonormal basis that spans the space of piecewise constants over . We let denote space of piecewise constant functions
[TABLE]
Corresponding to Haar scaling function, the Haar wavelet is defined as
[TABLE]
Again, the translates and dilates of of are given by
[TABLE]
and the complement spaces are defined by . It is straightforward to verify that the spaces and form an orthogonal direct sum of . That is, we have
[TABLE]
This process is well-known and standard in the literature as a means of constructing multiscale bases for . We will follow an analogous strategy to construct multiscale bases over the triangular domain depicted in Figure 2. We first denote the characteristic functions over the triangular domain as shown in the Figure 2
[TABLE]
We next consider the regular refinement shown in Figure 2 where is the child of . In general is the child of . The multiscaling function is defined as
[TABLE]
where refers to the level of refinement in the grid.
Since the history dependent operators act on the infinite dimensional space of functions , we need approximations of these operators for computations and applications. In the discussion that follows we choose each function where the domain is defined as
[TABLE]
The modification of the construction that follows for different domains for the functions is trivial, but notationally tedious, and we leave the more general case to the reader. Given the domain we introduce a regular refinement depicted in Figure 2 and disscused in more detail in Appendix A. The set is subdivided into as shown, and each is subdivided into . Further subdivision recursively introduces the sets for that are the children of .
The characteristic functions define a collection of multiscaling functions as defined in [19]. We define the space of piecewise constant functions on grid refinement level to be the span of the characteristic functions of the sets , so that the dimension of is . We denote by the orthonormal basis obtained from these characteristic functions on a particular grid level, each normalized so that . Each of the basis functions will be proportional to the characteristic function for some and displacement vector . It is straightforward in this case [19] to define piecewise constant multiwavelets that that are used to define functions for that span the complement spaces that satisfy
[TABLE]
It is a straightforward exercise to define orthonormal wavelets that span for each , but the nomenclature is lengthly. Since we do not use the wavelets specifically in this paper, the details are omitted. Each function is proportional to one of the three scaled and translated multiwavelet functions and satisfies the orthonormality conditions
[TABLE]
In the next step, we denote the orthogonal projection onto the span of the piecewise constants defined on a grid of resolution level by so that
[TABLE]
Finally, we define the approximation space in terms of the projectors as
[TABLE]
Note that this is a special case of the more general analysis in [6]. We define our approximation method in terms of one point quadratures defined over the triangles that constitute the grid of level that defines . For notational convenience, we collect all triangles at a fixed level in the singly indexed set
[TABLE]
where , and the quadrature points are chosen such that for . We now can state our principle approximation result for the class of history dependent operators in this paper.
Theorem 1**.**
Suppose that the function that defines the history dependent kernel in Equation 2.5 is a bounded function in , and define the approximation associated with the grid level of the history dependent operator to be
[TABLE]
Then there is a constant such that
[TABLE]
for all , , and . If in addition , there is a constant such that
[TABLE]
for all and .
Proof.
We first prove the inequality in Equation 2.7. By definition of the operator , we can write
[TABLE]
Since the ridge function is a bounded function in , the output mapping is also a bounded function in where the Lipschitz constant is independent of and . Using Proposition 2.5 of [31], we have
[TABLE]
Since we have
[TABLE]
the second inequality in Equation 2.8 follows from the first Equation 2.7 provided we can show that
[TABLE]
for some constant . But it is a standard feature of the approximation spaces that if , then . To see why this is so, suppose that . We have
[TABLE]
When we apply this to our problem, the upper bound follows immediately
[TABLE]
since the boundedness of the ridge function implies the uniform boundedness of the history dependent operators over . ∎
Theorem 1 can now be used to establish error bounds for input-output maps that have the form in Equation 2.4.
Theorem 2**.**
Suppose that the hypotheses of Theorem 1 hold. Then we have
[TABLE]
Where is defined in Equations 2.1,2.4, and is defined in Equations 2.9, 2.10 and 2.11 below.
Proof.
Recall that for we had
[TABLE]
In matrix form this equation can be expressed as
[TABLE]
It follows that,
[TABLE]
By assumption . The construction of and guarantees that
and In this proof we denote by the norm vector space that endows with the norm for . The normed vector space denotes the induced operator norm on matrices that map into . Now we define an approximation on the mesh level of to be
[TABLE]
[TABLE]
and
[TABLE]
for and . To simplify the derivation or an error bound for approximation of , let be denoted by . We have assumed that and are continuous mappings. There fore is continuous and on a compact set , and . We therefore by definition have
[TABLE]
with the norms explicitly denoted in the subscript. For , and applying these definitions,
[TABLE]
with
[TABLE]
Therefore we can now write
[TABLE]
Hence, recalling Theorem 1 we can now derive the convergence rate
[TABLE]
Therefore we obtain the final bound
[TABLE]
for all . ∎
3 Well-Posedness: Existence and Uniqueness
The history dependent governing equations studied in this paper are a special case of the more general class of abstract Volterra equations or functional differential equations. A general treatise on abstract Volterra equations can be found in [5], while various generalizations of theory for the existence and uniqueness of functional differential equations have been given in [12], [25], [16]. We have noted in Section 1 that the general form of the governing equations we consider in this paper have the form
[TABLE]
where the state vector , the control inputs , is a Hurwitz matrix, and is the control input matrix. We make the following assumptions about the history dependent operators :
- H1)
2. H2)
is causal in the sense that for all ,
[TABLE] 3. H3)
Define the closed set consisting of all continuous functions that remain within radius of the initial condition over the closed interval ,
[TABLE]
for a fixed . For each , we assume that there exist such that
[TABLE]
for all .
Our first result guarantees the existence and uniqueness of a local solution to Equation 1.4, and also describes an important case when such local solutions can be extended to . This theorem can be proven via the existence and uniqueness Theorem 2.3 in [16] for functional delay-differential equations. However, since we are not interested in delay differential equations in this paper, but rather on a highly structured class of integral hysteresis operators, the proof can be much simplified.
Theorem 3**.**
Suppose that the history dependent operator satisfies the hypotheses (H1),(H2),(H3). Then there is a such that Equation 3.1 has a solution . Suppose the interval is extended to the maximal interval over which such a solution exists. If the solution is bounded, then .
Corollary 1**.**
Suppose that the history dependent operator in Equation 3.1 is defined as in Equation 2.3 and 2.4 in terms of a globally Lipschitz, bounded continuous ridge function in Equation 2.5. Then Equation 3.1 has a unique solution for each .
Proof.
For completeness, we outline a simplified version the proof of Theorem 3 for our class of history and parameter dependent equations. As a point of comparison, the reader is urged to compare the proof below to the conventional proof for systems of nonlinear ordinary differential equations, such as in [17]. If we integrate the equations of motion in time, we can define an operator from
[TABLE]
for all . As introduced in hypothesis (H3), we select and define
[TABLE]
such that the local Lipschitz condition in Equation 3.2 holds. Now we consider restricting the equation to a subinterval , and investigate conditions on that enable the application of the contraction mapping theorem. We first study what conditions on are sufficient to guarantee that . We have
[TABLE]
where . Now we restrict so that
[TABLE]
which implies
[TABLE]
We thereby conclude that
[TABLE]
and it follows that . Next we study conditions on that guarantee that is a contraction. We compute directly a bound on the difference of the output as
[TABLE]
If we choose
[TABLE]
it is apparent that is a contraction that maps the closed set into itself. There is a unique solution in on . ∎
4 Online Identification
A substantial literature has emerged that treats online estimation problems for linear or nonlinear plants governed by systems of ordinary differential equations. Approaches for these finite dimensional systems that are based on variants of Lyapunov’s direct method can be found in any of a number of good texts including, for instance, [24], [28], or [18]. The general strategies that have proven fruitful for such finite dimensional systems have often been extended to classes of systems whose dynamics evolve in an infinite dimensional space: distributed parameter systems. A discussion of the general considerations for identification of distributed parameter systems can be found in [2], for example, while studies that are specifically relevant to this paper include [7], [8], [9], and [3].
In this section we adapt the framework introduced in [3] to our class of history dependent, functional differential equations. The approach in [3] assumes that the state equations for the distributed parameter system have first order form, and they are cast in terms of a nonlinear, parametrically dependent bilinear form that is coercive. The resulting equations that govern the error in state and in distributed parameter estimates is a nonlinear function of the state trajectory of the plant. In contrast, a similar strategy in this paper yields error equations that depend nonlinearly on the history of the state trajectory.
The general online estimation problem discussed in this section assumes that we observe the value of the state at each time that depends on some unknown distributed parameter , and subsequently use the observed state to construct estimates of the states and of the distributed parameters. We construct online estimates that evolve on the state space according to the time varying, distributed parameter system equations
[TABLE]
for where the initial conditions are , . In these equations, we denote the adjoint operator for any bounded linear operator . These equations can be understood as incorporating a natural choice of a parameter update law. The learning law above can be interpreted as generalization of the conventional gradient update law that features prominently in approaches for finite dimensional systems [18] and that has been extended to distributed parameter systems in [3]. It is immediate that the error in estimation of the states and in the distributed parameters satisfy the homogeneous system of equations
[TABLE]
4.1 Approximation of the Estimation Equations
The governing system in Equations 4.1 constitute a distributed parameter system since the functions evolve in the infinite dimensional space . In practice these equations must be approximated by some finite dimensional system. We define and where and express approximation errors due to projection of solutions in to a finite dimensional approximation space. We construct a finite dimensional approximation of the the online estimation equations using the results of Section 2.2 and obtain
[TABLE]
Theorem 4**.**
Suppose that the history dependent operator in Equation 3.1 is defined as in equation 2.3 and 2.4 in terms of a globally Lipschitz, bounded continuous ridge function in Equation 2.5. Then for any , we have
[TABLE]
as .
Proof.
Define the operators and for each as
[TABLE]
The time derivative of the error in approximation can be expanded as follows:
[TABLE]
We will next use a common inequality that can be derived from two applications of the triangle inequality. We have
[TABLE]
We conclude from this pair of inequalities that
[TABLE]
The specific form that we apply this theorem is written as
[TABLE]
We apply the inequality in Equation 4.4 to each term in which and appear in a product.
[TABLE]
Then
[TABLE]
We integrate this inequality in time from [math] to to obtain
[TABLE]
Choose large enough so that and set . If we define
[TABLE]
then the inequality can be written as
[TABLE]
Gronwall’s Inequality now completes the proof of the theorem (see Appendix C). ∎
We also further investigate to derive the convergence rate for the approximate states and parameters evolving associated with level resolution. According to the convergence results obtained in Theorem 1 we have . Therefore, . It then follows that
[TABLE]
If , then
5 Adaptive Control Synthesis
In order to estimate the function that weighs the contribution of history dependent kernels to the equations of motion, we first map it to an n-dimensional subspace of square integrable functions using a projection operator . Let
[TABLE]
be the governing equation of a robotic system after applying a feedback linearization control signal as mentioned in Equation 1.3 with . We substitute and write
[TABLE]
Finally, by replacing we obtain
[TABLE]
where
[TABLE]
Theorem 5**.**
Suppose the state equations have the form of Equation 1.3 and the matrix is a symmetric positive definite solution of the Lyapunov equation where . Then by employing the update law , the control signal
[TABLE]
with drives the tracking error dynamics of the closed loop system is uniformly ultimately bounded and its norm is eventually .
Proof.
We choose the Lyapunov function
[TABLE]
where is the solution of the Lyapunov equation . The derivative of the Lyapunov function along the closed loop system trajectory is
[TABLE]
Therefore we have
[TABLE]
By Theorem 4.18 in [17] we conclude that there is a and such that for all .
∎
6 Numerical Simulations
Our principle approximation result, the proposed online identification, and adaptive control of systems with history dependent forces are verified in this section. In the first experiment, we validate the operator approximation error bound presented in Theorem 1. In the second experiment, we model a wind tunnel single wing section with a leading and trailing edge flaps and apply the proposed sliding mode adaptive controller presented in Theorem 4. We illustrate the stability of the closed loop system and convergence of the closed-loop system trajectories to the equilibrium point.
6.1 Operator Approximation Error
In this section we consider a collection of numerical experiments to validate the operator approximation rates derived in Theorem 1. In order to show that Equation 2.8 holds, we choose a function over and then calculate for different levels of refinement. Since the computation of exactly is numerically infeasible, we choose as the finest level of refinement in our simulation. According to Theorem 1, we have
[TABLE]
and for we see that
[TABLE]
Assuming and using the triangle inequality, we obtain
[TABLE]
Therefore, given the weights for the finest level of refinement , we can evaluate and numerically verify Equation 6.1.
Figure 3 shows the simulation results for and . The error term attenuates with increasing j. In order to investigate the rate of attenuation, we evaluate constant for different levels of refinements. As shown in figure 4, is approximately constant with respect to which agrees with the result from Equation 6.1.
6.2 Online Identification of History Dependent Aerodynamics and Adaptive Control for a Simple Wing Model
The reformatted governing equations of the system take the form of Equation 1.2 where is the vector of generalized history dependent aerodynamic loads. The dynamic equation of the system can be written in the form of Equation 1.4, where the history dependent term is rewritten in terms of a history dependent operator acting on the distributed parameter function . The history dependent operator includes a family of fixed history dependent kernels and the distributed parameters act as a weighting vector that determines the contribution of a specific history dependent kernel to the overall history dependent operator.
We perform an offline identification based on a set of experimental data collected from a wind tunnel experiments or CFDsimulations. These define a nominal model for the history dependent aerodynamic loads that appear in the governing equations of the system. We can exploit the model in the numerical simulations to perform an online estimation of the history dependent aerodynamics and adaptive control of a simple wing model. The details of offline identification of history dependent aerodynamics follow the steps explained in [35].
The model developed in Figure 5 is chosen to validate our proposed adaptive sliding mode controller where is the velocity of wind, is spring constant in plunge, is a spring constant in pitch, is the pitch angle, is the plunge displacement, and are viscous damping coefficients, and are the mass and moment of inertia and, is the non-dimensionalized distance between center of mass and the elastic axis. Finally, and are lift and moment generated by the leading and trailing edge flaps. The angles and define the rotation of the trailing edge and leading edge flaps respectively. The dynamic equations of the wing model is derived in the appendix C as
[TABLE]
We have assumed the aerodynamic moment to be zero and the distance between the aerodynamic center and hinge point to be negligible to simplify the simulation. The unsteady aerodynamic lift is where reflects the history dependent nature of aerodynamic loads. We rewrite Equation 6.2 to achieve the standard form presented in Equation 1.2.
The adaptive controller presented in Theorem 4 is composed of two parts. The first part compensates for the flutter generated by the history dependent aerodynamic forces through online identification of the aerodynamics. The second part employs an sliding mode controller to compensate for modeling errors.
It is noteworthy that numerical time integration of the evolution equations must accommodate history dependent terms. Since the dynamics of such systems are given via functional differential equations, the ordinary integration rules are not directly applicable. We exploit the predictor-corrector integration rule that has been introduced first in [37]. We also refer the interested reader to our previous paper [39] for details of such integration rules.
Figure 6 Shows the simulation results for the case where and . The system response eventually enters in a neighborhood of the sliding manifold. However, as depicted in the figure a chattering behavior occurs in the control signal and system trajectories. We trace this behavior back to the integration error induced by the size of time step. When we increase or reduce the integration time step, the control signal and system trajectories become smooth. The simulation results for and are depicted in Figure 7. The system trajectories converge to a neighborhood of zero or the set in Equation LABEL:eq:M with time and the control signals are relatively smooth. Also, Figure 8 shows the case when and . The convergence rate of the signals to zero is slower but the results do not show any chattering. Therefore, the proposed smooth sliding mode adaptive controller proves to be effective to identify and compensate for the unknown history dependent aerodynamic forces.
7 Results and Conclusion
In this paper, we have derived an explicit bound for the error of approximation for certain history dependent operators that are used in construction of robotic FDE’s in [35] and this paper. The numerical simulations presented validate our results. We establish uniform upper bounds on their accuracy of the approximations. The uniform rates of approximation for grid resolution depend on the Holder coefficient that describes the smoothness of the ridge functions that define the history dependent kernels. In Section 3 we prove the existence and uniqueness of a local solution for the special case of functional differential equations with history dependent terms shown in Equation 3.1. Since the functional differential equation of interest evolves in an infinite dimensional space, we construct finite dimensional approximations with grid resolution . We further show that the solution of the finite dimensional distributed parameter system converges to the solution of the infinite dimensional FDE as the resolution is refined. Finally, we propose an adaptive control strategy to identify and compensate the unknown history dependent dynamics.
Appendix A: Wavelets and Approximation Spaces over the Triangular Domain
We define the multiscaling functions
[TABLE]
in which
[TABLE]
and is the area of a triangle in the level refinement. We have defined The approximation of this operator is given by
[TABLE]
where is the quadrature point of number triangle of grid level . We approximate . Therefore,
[TABLE]
For an orthonormal basis of the separable Hilbert space , we define the finite dimensional spaces for constructing approximations as . The approximation error of is given by
[TABLE]
The approximation space of order is defined as the collection of functions in such that
[TABLE]
For our purposes, the approximation spaces are easy to characterize: they consist of all functions whose generalized Fourier coefficients decay sufficiently fast. That is, if and only if
[TABLE]
for some constant .
Appendix B: The Projection Operator
The orthogonal projection operator maps a distributed parameter to i.e. .
By exploiting the orthogonality property of the operator we have
[TABLE]
Therefore, we can write
[TABLE]
Since orthogonality implies we conclude that
[TABLE]
From Theorem 1 we have
[TABLE]
with
[TABLE]
where and we approximate . To implement this for the finest grid , we compute
[TABLE]
when is the area of the corresponding triangle in the grid having resolution level .
Appendic C: Gronwall’s Inequality
We employ the integral form of Gronwall’s Inequality to obtain our final convergence result. Many forms of Gronwall’s Inequality exist, and we will use a particularly simple version. See Section 3.3.4 in [18]. If the piecewise continuous function satisfies the inequality
[TABLE]
with some piecewise continuous functions where is nondecreasing, then
[TABLE]
Appendix D: Modeling of a Prototypical Wing Section
Figure 5 shows a simplified model of the wing. In the figure we denote the center of mass by , is the aerodynamic center, and is the elastic axis of the wing. The constants and are the linear and torsional stiffness, and is the distance from origin to point in the fixed reference frame. We denote by the distance between point and center of mass, whereas is the distance between and . Point is the origin for the body fixed reference frame.
We employ The Euler-Lagrange technique to derive the equation of motion for the depicted wing model. The function is the history dependent lift force acting at the aerodynamic center, and is the history dependent aerodynamic moment about point . The variables and are the actuating forces acting at point , and , are the angles between the midchord of the wing and the trailing edge and leading edge flaps, respectively.
The position vector of the mass center is given as
[TABLE]
and therefore the corresponding velocity of point is
[TABLE]
The rotation matrix for transformation between inertial frame of reference to body fixed frame of reference is
[TABLE]
The kinetic energy is computed to be
[TABLE]
[TABLE]
and the corresponding potential energy is
[TABLE]
therefore we can write Lagrangian as . We apply Euler-Lagrange equations to write the equation of motion as follows
[TABLE]
The above equation is written in the form of a standard robotic equations of motion , where . We have discussed control applications for such systems in detail in Section 1. In addition, we employ a simplified version of this equation to validate our online identification and adaptive control strategy in Section 6.2.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Joseph W. Bahlman, Sharon M. Swartz 1, and Kenneth S. Breuer, Design and Characterization of a Multi-Articulated Robotic Bat Wing , Bioinspiration & Biomimetics , Vol. 8, No. 1, pp. 1-17, 2013.
- 2[2] H.T. Banks and K. Kunisch, Estimation Techniques for Distributed Parameter Systems, Birkhauser, Boston, 1989.
- 3[3] J. Baumeister, W. Scondo, M.A. Demetriou, and I.G. Rosen, On-Line Parameter Estimation for Infinite Dimensional Dynamical Systems , SIAM J. Control. Optim. , Vol. 35, No. 2, pp. 678-713, 1997.
- 4[4] Martin Brokate and Jurgen Sprekels, Hysteresis and Phase Transitions , Springer-Verlag, 1996.
- 5[5] C. Corduneaunu, Integral Equations and Applications , Cambridge University Press, Cambridge, 2008.
- 6[6] Wolfgang Dahmen, Stability of Multiscale Transformations, J. Fourier Anal. Appl. , Vol. 4, 1996, 341-362.
- 7[7] M.A. Demetriou, Adaptive Parameter Estimation of Abstract Parabolic and Hyperbolic Distributed Parameter Systems, Ph.D. thesis, Departments of Electrical-Systems and Mathematics, University of Southern California, Los Angeles, CA, 1993.
- 8[8] M.A. Demetriou and I.G. Rosen, Adaptive Identification of Second Order Distributed Parameter Systems, Inverse Problems , Vol. 10, pp. 261-294, 1994.
