New Computational Framework for Trajectory Optimization of Higher-Order Dynamic Systems

Using tools from systems theory, it is now well known that classes of linear and nonlinear dynamic systems in firstorder form can be alternatively written in higher-order form, i.e., as sets of higher-order differential equations. Input-state linearization is one of the popular tools to achieve such a transformation. For mechanical systems, the equations of motion naturally have a second-order form. For real-time planning and control, a higher-order form offers a number of advantages compared to the first-order form. In this paper, we address the question of trajectory optimization of higher-order systems with general nonlinear constraints. First, we develop the optimality conditions directly using their higher-order form. These conditions are then used to develop computational approaches. A general purpose program has been developed to benchmark computations between problems posed in alternate higher-order and firstorder forms. The program implements both direct and indirect methods and uses collocation in conjunction with a nonlinear programming solver. infancy. However, a few studies in the literature address this issue applied to limited classes of problems. For example, a direct method was used for PVTOL systems to compute the optimal solution, where the inequality constraints were not considered [3]. In recent work, Agrawal and coworkers have used the indirect method to compute the optimal solution in the absence of inequality constraints. In these studies, the system equations were explicitly embedded into the cost functional. The results from higher-order variational theory were used to find the optimality conditions [4]. This approach was applied successfully to linear systems ([5], [6]) and feedback linearizable nonlinear systems [7]. The purpose of this paper is to extend the optimality theory applicable to higher-order systems, without converting the system equations to the first-order form. Using the resulting optimality conditions, direct and indirect computational algorithms are developed and implemented. The same direct or indirect algorithm is used to solve the firstorder and the higher-order optimization problems, thereby, allowing to benchmark the computation requirements in a systematic manner.

[1]  G. M. Schneider,et al.  J. M. Prausnitz: Molecular Thermodynamics of Fluid Phase Equilibria. International Series in the Physical and Chemical Engineering Sciences. Prentice-Hall Inc., Englewood Cliffs, New Jersey, 1969. 523 Seiten Preis: 145 s , 1970 .

[2]  R. Murray,et al.  Real‐time trajectory generation for differentially flat systems , 1998 .

[3]  O. Heinisch,et al.  Winchester, A. M.: Heredity and your life. Dover Publications Inc., New York, 1960. 333 Seiten. Preis $ 1,45 , 1964 .

[4]  L. Berkovitz Variational methods in problems of control and programming , 1961 .

[5]  S. Agrawal,et al.  Neighboring optimal feedback law for higher-order dynamic systems , 2002 .

[6]  M. Fliess,et al.  Flatness and defect of non-linear systems: introductory theory and examples , 1995 .

[7]  G. Bliss Lectures on the calculus of variations , 1946 .

[8]  Stuart E. Dreyfus,et al.  Applied Dynamic Programming , 1965 .

[9]  J. Betts,et al.  Solving the optimal control problem using a nonlinear programming technique. I - General formulation , 1984 .

[10]  N. Faiz,et al.  Optimization of a Class of Nonlinear Dynamic Systems: New Efficient Method without Lagrange Multipliers , 1998 .

[11]  Arthur E. Bryson,et al.  Applied Optimal Control , 1969 .

[12]  Donald E. Kirk,et al.  Optimal control theory : an introduction , 1970 .

[13]  T. Veeraklaew,et al.  A Higher-Order Method for Dynamic Optimization of a Class of Linear Systems , 1996, Dynamic Systems and Control.

[14]  G. Siouris,et al.  Optimum systems control , 1979, Proceedings of the IEEE.

[15]  C. Hargraves,et al.  DIRECT TRAJECTORY OPTIMIZATION USING NONLINEAR PROGRAMMING AND COLLOCATION , 1987 .

[16]  A. Isidori Nonlinear Control Systems , 1985 .