Gröbner basis solutions to satellite trajectory control by pole placement

Controlling satellite trajectories is an important problem. In [12], an approach to the pole placement for the synthesis of a linear controller has been presented. It leads to solving five polynomial equations in nine unknown elements of the state space matrices of a compensator. This is an underconstrained system and therefore four of the unknown elements need to be considered as free parameters and set to some prior values to obtain a system of five equations in five unknowns. In [12], this system was solved for one chosen set of free parameters by Dixon resultants. In this work, we study and present Gröbner basis solutions to this problem of computation of a dynamic compensator for the satellite for different combinations of free input parameters. We show that the Gröbner basis method for solving systems of polynomial equations leads to very simple solutions for all combinations of free parameters. These solutions require to perform only the Gauss-Jordan elimination of a small matrix and computation of roots of a single variable polynomial. The maximum degree of this polynomial is not greater than six in general but for most combinations of the input free parameters its degree is even lower.

[1]  J. Pearson,et al.  Pole placement using dynamic compensators , 1970 .

[2]  Naresh K. Sinha,et al.  Modern Control Systems , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[3]  S. Liberty,et al.  Linear Systems , 2010, Scientific Parallel Computing.

[4]  T. Rajagopalan,et al.  Pole assignment with output feedback , 1984, Autom..

[5]  Daniel Boley,et al.  Numerical Methods for Linear Control Systems , 1994 .

[6]  J. Rosenthal,et al.  Output feedback pole placement with dynamic compensators , 1996, IEEE Trans. Autom. Control..

[7]  Jan Verschelde,et al.  Algorithm 795: PHCpack: a general-purpose solver for polynomial systems by homotopy continuation , 1999, TOMS.

[8]  J. Verschelde,et al.  Numerical Homotopy Algorithms for Satellite Trajectory Control by Pole Placement 1 , 2002 .

[9]  A. ADoefaa,et al.  ? ? ? ? f ? ? ? ? ? , 2003 .

[10]  Jan Verschelde,et al.  Computing dynamic output feedback laws , 2004, IEEE Transactions on Automatic Control.

[11]  Martin Byröd,et al.  A Column-Pivoting Based Strategy for Monomial Ordering in Numerical Gröbner Basis Calculations , 2008, ECCV.

[12]  Zuzana Kukelova,et al.  Automatic Generator of Minimal Problem Solvers , 2008, ECCV.

[13]  Zuzana Kukelova,et al.  A Minimal Solution to Radial Distortion Autocalibration , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  Zuzana Kukelova,et al.  Making minimal solvers fast , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[15]  Béla Paláncz,et al.  Application of Dixon resultant to satellite trajectory control by pole placement , 2013, J. Symb. Comput..

[16]  B. Paláncz Numeric-Symbolic Solution for Satellite Trajectory Control by Pole Placement , 2013 .