Next Article in Journal
A Survey of Target Detection and Recognition Methods in Underwater Turbid Areas
Previous Article in Journal
Study on Impact Compression Performance and Constitutive Model of Aluminum Oxide Fiber-Reinforced Concrete
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Long Time Simulation Analysis of Geometry Dynamics Model under Iteration

1
Mechanical Electrical Engineering School, Beijing Information Science and Technology University, Beijing 100192, China
2
School of Applied Science, Beijing Information Science and Technology University, Beijing 100192, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(10), 4910; https://doi.org/10.3390/app12104910
Submission received: 7 April 2022 / Revised: 9 May 2022 / Accepted: 10 May 2022 / Published: 12 May 2022
(This article belongs to the Topic Dynamical Systems: Theory and Applications)

Abstract

:
Geometry modeling methods can conserve the geometry characters of a system, which helps the dynamic equations more concisely and is good for long simulations. Reduced attitude, Lie group and Lie algebra are three different expressions of geometry. Models for the dynamics of a planer pendulum and a 3D pendulum were built with these three geometry expressions. According to the variation method, the dynamics models as ordinary differential equations were transformed into nonlinear equations which are solved by Newton iteration. The simulation results show that Lie group and Lie algebra calculations can conserve the geometric structure, but have different long-time behavior. The complete Lie group expression has the best long simulation behavior and has the lowest sensitivity to the time step in both planer and 3D pendulum simulations, because it saves the complete geometry of the system in the dynamics model.

1. Introduction

Computational geometric mechanics can keep the geometric characteristics of a system and have higher stability than traditional methods. In addition, the geometry-based model are more concise than trigonometric functions, which has incomparable advantages for spatial rigid–flexible coupling multi-body systems. Geometric methods are also used in the fields of informatics and information geometry [1], which a provides unified mathematical basis for the integration of mechanics and other disciplines. Therefore, the exploration of geometric representations, numerical calculations and physical significance will promote the engineering applications of geometric mechanics.
Geometric mechanics exploration has two directions: symplectic geometry and Lie group methods. The symplectic geometry method is used to solve differential algebraic equations of dynamic systems which combine dynamic analysis and differential equation solving. The discrete Lie group variational integrator is another geometry method which can conserve the energy, momentum and geometric structure. It is a recursive equation which can be used in the optimal control of a space dynamics system. In recent years, Shi et al. [2] studied the indirect symplectic method for solving optimal control problems of differential algebraic equations, which improved calculation efficiency, and Peng et al. [3] established the discrete Singer formula for optimal control of compressed bodies based on the Lagrange–D’Alembert principle and discrete variational principle, which reduced the number of drives required for optimal control. Peng, H.J. et al. [4] studied a symplectic optimal control method for robot trajectory control and obtained a symplectic discrete format for differential algebraic equations based on the discrete variational principle. Hu et al. [5] studied the relationship between symmetry rupture and energy dissipation in dynamics based on multi-symplectic theory. Hu et al. [6] explored structure conservation based on local structure conservation of the multi-symplectic method and established a dynamic model of the flexible damping plate-spring mass system. These show the symplectic geometry method has developed towards the direction of multi-symplectic theory, mainly based on the conservation of local symplectic structure.
Differently from symplectic method, Lie group method seeks global conservation of geometry structure of system. Recent research achievements of Lie group are as follows: Leitz et al. [7] studied the polysymplectic Galerkin Lie group of geometrically accurate beams. Tariverdi et al. [8] explored flexible continuous manipulator modeling using a Lie group variational integrator. Sjoberg et al. [9] studied the dynamic model of a crane system based on Lie group theory. Mueller et al. [10] studied the application of spinor and Lie group theory in a recursive algorithm for a topologically tree-based multi-body system. Zdravko et al. [11] studied the forward dynamics of fixed-wing aircraft on the Lie group and realized the attitude non-singular reconstruction on SO(3). Zdravko et al. [12] studied the momentum and energy conservation Lie group integral method for rigid body rotational dynamics. Liu et al. [13] studied the finite-time optimal control of dynamic systems on Lie groups. Lee et al. [14,15,16] studied a Lie group variational integrator for full rigid body systems. Demoures et al. [17] studied a Lie group variational integrator for geometrically accurate beam dynamics.
In recent years, the moving frame method has provided a new idea for solving dynamics equations based on Lie group theory. The main results are: Zenkov et al. [18] studied Hamel form and variational integrators on a sphere. Shi et al. [19] studied the Hamel form under classical field theory and used the variational integrator in sledge model [20]. He also studied the minimum time optimal control based on a Hamel product molecule [21] and the Hamel form of infinite dimensional mechanical system [22]. Wang et al. [23] established the Hamel field variational product molecule of geometrically accurate beams. Wang et al. [24] carried out path planning for a manipulator based on a geometric mechanics method.
The above analysis shows that the discrete Lie group variational integrator and the Hamel method both change an ordinary differential equation into nonlinear equations for a numerical solution. Lie algebra works in the vector space which is mapped from a Lie group. The three methods solve the dynamics equations from different perspectives. The Hamel and Lie algebra methods reduce the equations’ complexity. Based on the above explorations, some problems need to be analyzed. Firstly, the numerical simulations in the above explorations were performed with their own modeling methods, so the relation of different geometry expressions should be analyzed. Secondly, the extension of complexity of different geometry models and their numerical solutions should be analyzed. Thirdly, the numerical accuracy and stability of different geometry models need to be compared. The above analysis can help the engineer chose the best method to solve their own problem. Thus, in this paper, the geometric models for planar and 3D pendulums are established from three perspectives as reduced attitude, Lie group and Lie algebra, respectively. Based on the three models, the dynamics equations were transformed into nonlinear equations, and the Jacobi matrices of different equations were obtained. The numerical solutions were carried out by Newton iteration. Three methods were compared and analyzed based on the numerical results. This study provides a basis for the study of geometric dynamics of multi-body systems.
The structure of this research is as follows. In the Section 2 and Section 3, the concepts of a Lie group, Lie algebra and Newton iteration are introduced based on basic mathematical expressions. In the Section 4, three kinds of geometric dynamics model of planer pendulum are built. In the Section 5, four types of geometry dynamics model of 3D pendulums are built. In the Section 6, the simulation results of different geometric dynamics models are presented. The conclusions are summarized in the Section 7. The concrete derivation of each model is presented step by step, which should help the readers to understand the methods easily.

2. Lie Group and Lie Algebra

The Lie group and Lie algebra are abstract mathematical concepts and difficult to understand. Thus, in this section, the concepts are explained based on concrete examples. Consider a rotation problem in plane. The coordinate transformation is expressed as in Figure 1. Suppose the initial coordinate is xOy, after a counterclockwise rotation with θ . The new coordinate is x′Oy′. The rotation matrix between them is as shown in Equation (1).
R = cos θ sin θ sin θ cos θ
The physical significance of the first and second column of R is the projection of Ox′ and Oy′ on Ox and Oy respectively. R can be written as the exponential type, as in Equation (2).
R = e S θ
In Equation (2), S θ = 0 θ θ 0 = θ 0 1 1 0 .
The derivation of R is Equation (3).
R ˙ = sin θ cos θ cos θ sin θ θ ˙ = R S θ ˙
The derivation of R can be written as Equation (4) according to Equation (2).
R ˙ = e S θ S θ ˙
The results agree with the trigonometric functions type. Considering the system in space, the attitude matrices corresponding to the rotation along x, y, and z axes are in Equations (5)–(7), respectively.
R x θ 3 = 1 0 0 0 cos θ 1 sin θ 1 0 sin θ 1 cos θ 1
R y θ 2 = cos θ 2 0 sin θ 2 0 1 0 sin θ 2 0 cos θ 2
R z θ 1 = cos θ 3 sin θ 3 0 sin θ 3 cos θ 3 0 0 0 1
Derive Equations (5)–(7). The results are in Equation (8).
R ˙ x = ω x R x S e 1 ; R ˙ y = ω y R y S e 2 ; R ˙ z = ω z R z S e 3
In Equation (8), e 1 = 1 ; 0 ; 0 , e 2 = 0 ; 1 ; 0 , e 3 = 0 ; 0 ; 1 .
S e 1 = 0 0 0 0 0 1 0 1 0 S e 2 = 0 0 1 0 0 0 1 0 0 S e 3 = 0 1 0 1 0 0 0 0 0
Equations (5)–(7) can also be written exponentially, as in Equation (9).
R x = e θ 1 S e 1 ; R y = e θ 2 S e 2 ; R z = e θ 3 S e 3
The derivation of Equation (9) is similar to Equation (4). R can be seen as the Lie group expression of planer rotation through the concept of kinematics, and θ is the Lie algebra which corresponds to the Lie group. If R represents the rotation in space, then the Lie algebra which corresponds to R x , R y , R z is θ e 1 , θ e 2 , θ e 3 .
According to the above analysis, R is a function about θ , no matter the triangle function or exponent type. The above theory can be used as the basis for modeling the dynamics of a single body or a series of single bodies combined together which rotate in space. In practical engineering, some rigid body has three degrees of rotational freedom, such as a ship, plane, spacecraft or UAV. They have triangle function expression based on the classical multibody theory. For example, with the Cardan expression, the rotation of a rigid body in space is as the series of X–Y–Z, as in Figure 2, and the rotation matrix can be written as (10).
R = R x R y R z
Differentiate R ; then, substitute Equation (8) into Equation (10). The derivation of R can be written as Equation (11).
R ˙ = R ˙ x R y R z + R x R ˙ y R z + R x R y R ˙ z = ω x R x S x R y R z + ω y R x R y S y R z + ω y R x R y R z S z
Equation (11) can be rewritten as Equation (12) according to R T S a R = S R T a .
R ˙ = R x R y R z R y R z T S θ ˙ x e 1 R y R z + R x R y R z R z T S θ ˙ y e 2 R z + R x R y R z S θ ˙ z e 3 = R S R z T R y T θ ˙ x e 1 + R z T θ ˙ y e 2 + θ ˙ z e 3
From the above equation, the rotation of a rigid body in space can be written as the nonlinear combination of the rotations on different axes Cardan order. Using the physics definition of R in plane, the physics definition of each row of R in space can be explained as the projection of X′Y′Z′ on X, Y, Z. Using ω to represent the absolute angular velocity of a rotation body in space, the differential of R can be written as in Equation (13).
R ˙ = R S ω
In Equation (13), ω = ω x ω y ω z T . S ω is the skew matrix of ω , as in Equation (14).
S ω = 0 ω z ω y ω z 0 ω x ω y ω x 0
According to Equations (12) and (13), the angular velocity can be written as the combination of the rotation matrix and angular velocities across each axis, as in Equation (15).
ω = R z T R y T θ ˙ x e 1 + R z T θ ˙ y e 2 + θ ˙ z e 3
The above derivations are the expressions of the rotation matrix and their differentials of rigid body rotations in plane and in space. As part of dynamics solving, the above equations usually need to transform to the triangle type, which may make the expressions more complex due to the triangle transformation, especially for the rotation in space or multibody systems.
R = 1 ; R R T = I ; R T = R 1
In order to avoid these problems, the overall natures of Lie group and Lie algebra need to be analyzed. From the overall point of view, R satisfies the characteristics in Equation (16), no matter the plane or space.
Expect the above characteristics, each row of R also satisfies similar characteristics, as the moduli are one in each row.
R 1 = R 2 = R 3 = 1
If each row of R is one element, Equation (13) can be divided into three parts, as in Equation (18).
e 3 T R ˙ = e 3 T R S ω ; e 2 T R ˙ = e 2 T R S ω ; e 1 T R ˙ = e 1 T R S ω
Suppose Γ i = R T e 3 . Then, the derivation of Γ is
Γ ˙ 1 = S Γ 1 ω ; Γ ˙ 2 = S Γ 2 ω ; Γ ˙ 3 = S Γ 3 ω
For planer rotation, the solution of any part of Equation (19) can obtain the complete rotation matrix according to inverse derivation. For rotation in space, Equation (19) needs to be completely solved to obtain the rotation matrix. The above method avoids complex triangle transformations. The exponential type of rotation matrix is
R = e S η
η is the Lie algebra type. The exponential matrix can be obtained according to the Rodriguez parameter or Cayley transformation, as in Equations (21) and (22), respectively. The Cayley transformation avoids triangle expression completely.
R = I + sin η η S η + 1 cos η η 2 S 2 η
R = I + S η I S η = 1 1 + η T η 1 η T η I + 2 S η + 2 η η T
The discussion of the exchangeability of the rotation matrix is as follows. Supposing that R a = e θ a S e i , R b = e θ b S e j , when i = j, R a , R b is called isomorphism, which means it has the same structure. If and only if i = j , R a , R b satisfies the relation as in Equation (23), which means that the rotation matrix has the same structure satisfying the exchange relation.
R a R b = R b R a = e θ a S e i + θ b S e j
Suppose that the rotation matrix in space is R = e S f . The definitions of R x , R y , R z are in Equation (9). According to Cardan relation, the exponential type of R is in Equation (24).
e S f = e θ 1 S e 1 e θ 2 S e 2 e θ 3 S e 3
It is necessary to declare f θ 1 θ 2 θ 3 T , which is important in the following derivation.

3. Newton Iterative

Traditionally, the dynamics equation which is ODE type is solved by the Runge–Kutta method. However, the error accumulation of this method may lead to the distortion of long simulations. The Lie group method and the Hamel method can avoid this problem. One reason is that modeling the dynamics of the geometry method can maintain the geometry characteristics of the system, and the other is that both of these methods solve the nonlinear equation, which is the coal character of these two methods. The distinguishing feature between the Lie group method and the Hamel method is that the Lie group method transforms the structure preserving part to be a nonlinear equation, and the Hamel method transforms the ODE to be a nonlinear equation directly. The nonlinear equation is often solved by Newtonian iteration. Thus, the error of each step can be reduced to be the lowest level and avoids error accumulation, which can guarantee the reliability of long simulations.
Suppose that the nonlinear equation is as Equation (25).
f 1 x 1 , x 2 , , x n = 0 f 2 x 1 , x 2 , , x n = 0 f n x 1 , x 2 , , x n = 0
Using x = x 1 , x 2 , , x n , F x = f 1 x , f 2 x , , f n x T , Equation (25) can be written as a vector as in Equation (26).
F x = 0
Suppose that Δ x = x x k . x k is the initial number of iterations. Substitute it into Equation (26). Then the linear equation system is Equation (28).
F x k + F x k Δ x k = 0
Expanding Equation (28), we get the expression of x .
x = x k F x k 1 F x k
In Equation (29), F x k is the Jacobi matrix of F x k , which is written as Equation (30).
F x k = f 1 x 1 f 1 x 2 f 1 x n f n x 1 f n x 2 f n x n x = x k
According to continuous iteration under the given initial value, the exact solution of the system can be obtained which can satisfy the limiting condition. Then, the stop criterion of iteration is
x k + 1 x k < ε
For example, Equation (18) can be discrete with Lie group or Lie algebra. Using the discrete model of a discrete Lie group variational integrator, the discrete rotation matrix can be written as Equation (32).
R k + 1 2 = R k + 1 + R k 2
According to Γ i = R T e i , the discrete pattern on vector domain is shown in Equation (33).
Γ i k + 1 2 = Γ i k + 1 + Γ i k 2
Γ i k + 1 can be obtained by the given Γ i k . The calculation can also use the difference as the unknown quantity, and the discrete schemes can be written as
Γ i k + 1 2 = Γ i k + Δ Γ i k 2
Based on the given values of Γ i k and Δ Γ i k , the accuracy value of Δ Γ i k can be obtained according to the iterations, along with the accuracy value of Γ i k + 1 .
Suppose that there is a transfer matrix between R k + 1 and R k . The discrete value of the rotation matrix is
R k + 1 = R k F k
Substitute Equation (35) into Equation (32) and get the expression of Equation (36).
R k + 1 2 = R k + 1 + R k 2 = 1 2 R k F k + I
The above expression can also transform to be exponential in type:
e S η k + 1 = e S η k e S Δ η k = e S η k + Δ η k
Equation (35) is the discrete form of a Lie group, so map the discrete relation to Lie algebra space. The discrete transformation can directly make Lie algebra space as it is in Equation (38). Thus, the goal of an iterative solution is Δ η k or η k + 1 based on the known η k .
R k + 1 2 = e S η k + η k + 1 2 = e S η k + Δ η k 2

4. The Solution of the Dynamics of a Planer Pendulum

In this chapter, a planner pendulum is used to explain the above theory. The planer pendulum is shown in Figure 3, which considers its geometry. The mass and the rotational inertia of the pendulum are m and J, respectively. The length between the center of mass and pivot is l. The dynamics model of the pendulum is written as Equation (39) with rotation matrix R and angular velocity ω.
J ω ˙ + m g l e 2 T R e 1 = 0 R ˙ = R S ω
Equation (39) can also be written as triangle type:
J ω ˙ + m g l sin θ = 0 θ ˙ = ω
Let = J ω . Then, Equation (39) can change to be of Hamilton type, as in Equation (41).
˙ + m g l e 2 T R e 1 = 0 R ˙ = R S J
In general, Equation (41) can be solved by the Runge–Kutta method. Here, the difference method is used to solve it. The parameters are discrete:
ω k + 1 2 = ω k + 1 + ω k 2 , ω ˙ k + 1 2 = ω k + 1 ω k h , θ ˙ k + 1 2 = θ k + 1 θ k h , θ k + 1 2 = θ k + 1 + θ k 2
Substitute Equation (42) into Equation (40). Then, the dynamics equation is
J ω k + 1 ω k + h m g l sin θ k + 1 + θ k 2 = 0 2 θ k + 1 θ k h ω k + 1 + ω k = 0
The Jacobi matrix of Equation (43) is
J 1 2 h m g l cos θ k + 1 + θ k 2 h 2
Discretize ω , θ as Equation (45) to use Δ ω k and Δ θ k as parameters of a difference operation.
ω ˙ k + 1 2 = Δ ω k h , ω k + 1 2 = ω k + Δ ω k 2 , θ ˙ k + 1 2 = Δ θ k h , θ k + 1 2 = θ k + Δ θ k 2
Substitute it into Equation (40) to obtain the dynamics equation as Equation (46), which uses Δ ω k , Δ θ k as parameters.
J Δ ω k + h m g l sin θ k + Δ θ k 2 = 0 2 Δ θ k 2 h ω k h Δ ω k = 0
The Jacobi matrix of Equation (46) is
J 1 2 h m g l cos θ k + Δ θ k 2 h 2
Let Γ = R T e 2 . Then, the Lie group expresses the dynamics equation as Equation (48).
J ω ˙ + m g l e 1 T Γ = 0 Γ ˙ = S ω Γ
ω is discrete in a similar regular form as in Equation (42). The discrete regular of Γ is
Γ ˙ k + 1 2 = Γ k + 1 Γ k h , Γ k + 1 2 = Γ k + 1 + Γ k 2
Substitute Equation (49) into Equation (48). The dynamics equation is
2 J ω k + 1 ω k + h m g l e 1 T Γ k + 1 + Γ k = 0 4 Γ k + 1 Γ k + h S ω k + 1 + ω k Γ k + 1 + Γ k = 0
Then, the Jacobi matrix is Equation (51), achieved by deriving ω k + 1 , Γ k + 1 .
2 J h m g l e 1 T h S 1 Γ k + 1 + Γ k 4 I + h S ω k + 1 + ω k
Using ω k , Γ k and Δ ω k , Δ Γ k as parameters, the discretion of ω is Equation (44), and the discretion of Γ is Equation (52).
Γ ˙ k + 1 2 = Δ Γ k h , Γ k + 1 2 = Γ k + Δ Γ k 2
Substitute Equation (52) into Equation (48). The dynamics equation of system is Equation (53).
2 J Δ ω k + h m g l e 1 T 2 Γ k + Δ Γ k = 0 4 Δ Γ k + h 2 ω k + Δ ω k S 1 2 Γ k + Δ Γ k = 0
The Jacobi matrix of Equation (53) is a 3 × 3 matrix:
2 J h m g l e 1 T h S 1 2 Γ k + Δ Γ k 4 I + h 2 ω k + Δ ω k S 1
If R is discrete by Equations (35) and (36), and ω is discrete as in Equation (45), then substitute them into Equation (39) to get the dynamics equation of Equation (55).
2 J Δ ω k + h m g l e 2 T R k F k e 1 + h m g l e 2 T R k e 1 = 0 2 F k e 1 h F k S ω k + Δ ω k 2 e 1 2 e 1 h S ω k + Δ ω k 2 e 1 = 0 2 F k e 2 h F k S ω k + Δ ω k 2 e 2 2 e 2 h S ω k + Δ ω k 2 e 2 = 0
The latter two equations can change into the vector equation via multiplying them by e 1 and e 2 . Let F k e 1 = Γ a , F k e 2 = Γ b . Equation (55) changes to be Equation (56).
2 J Δ ω k + h m g l e 2 T R k Γ a + h m g l e 2 T R k e 1 = 0 4 Γ a h 2 ω k + Δ ω k Γ b 4 e 1 h 2 ω k + Δ ω k e 2 = 0 4 Γ b + h 2 ω k + Δ ω k Γ a 4 e 2 + h 2 ω k + Δ ω k e 1 = 0
Δ ω k , Γ a , Γ b are the variables of Equation (56). The Jacobi matrix is a 5 × 5 matrix, as shown in Equation (57).
2 J h m g l e 2 T R k 0 T h Γ b e 2 4 e 12 T h 2 ω k + Δ ω k e 12 T h Γ a + e 1 h 2 ω k + Δ ω k e 12 T 4 e 12 T
In Equation (57), e 12 = 1 ; 1 . The above method changes R into vector Γ . Although the numerical result is correct, the complete character of R is broken, which may lead to constraint loss of the system. In order to reflect the complete structure of R , let R T e 1 = Γ a , R T e 2 = Γ b ; then, Equation (39) can be written as Equation (58).
J ω ˙ + m g l e 1 T Γ b = 0 Γ ˙ a = S ω Γ a Γ ˙ b = S ω Γ b
The discrete regulars of Γ and ω are Equation (49) and Equation (42), respectively. With these regulars, the discrete dynamics equation is Equation (59).
2 J ω k + 1 ω k + h m g l e 1 T Γ b , k + 1 + Γ b , k = 0 4 Γ a , k + 1 Γ a , k + h ω k + 1 + ω k S 1 Γ a , k + 1 + Γ a , k = 0 4 Γ b , k + 1 Γ b , k + h ω k + 1 + ω k S 1 Γ b , k + 1 + Γ b , k = 0
It is necessary to notice that the significance of parameters in Equation (59) is different from those in Equation (56). If the equation is discrete with Δ ω k , Δ Γ a , k , Δ Γ b , k , the result is Equation (60).
2 J Δ ω k + 2 h m g l e 1 T Γ b , k + h m g l e 1 T Δ Γ b , k = 0 4 Δ Γ a , k + h 2 ω k + Δ ω k S 1 2 Γ a , k + Δ Γ a , k = 0 4 Δ Γ b , k + h 2 ω k + Δ ω k S 1 2 Γ b , k + Δ Γ b , k = 0
If the parameters are ω k + 1 2 Γ a , k + 1 2 Γ b , k + 1 2 , Equations (59) and (60) have the same Jacobi matrix as Equation (61).
2 J 0 1 × 2 h m g l e 1 T 2 h S 1 Γ a , k + 1 2 4 I + 2 h ω k + 1 2 S 1 0 2 × 2 2 h S 1 Γ b , k + 1 2 0 2 × 2 4 I + 2 h ω k + 1 2 S 1
The above dynamics equations have Lie group expression. Next, the dynamics equation with Lie algebra is discussed. Firstly, the dynamics equation is changed to be the exponential type:
J ω ˙ + m g l e 2 T e S θ e 1 = 0 θ ˙ = ω
The discrete dynamics equation is shown in Equations (63) and (64). The discrete regulars are shown in Equations (42) and (45), respectively.
J ω k + 1 ω k + h m g l e 2 T e S θ k + 1 2 e S θ k 2 e 1 = 0 2 θ k + 1 θ k h ω k + 1 + ω k = 0
J Δ ω k + h m g l e 2 T R k e S Δ θ k 2 e 1 = 0 2 Δ θ k = 2 h ω k + h Δ ω k
The Jacobi matrixes corresponding to Equations (63) and (64) are in Equations (65) and (66).
J h m g l 2 e 2 T e S θ k + 1 2 e S θ k 2 e 1 h 2
J h m g l 2 e 2 T R k e S Δ θ k 2 e 1 h 2
The exponential part of Equations (63) and (64) can be factorized by the Cayley transformation as Equation (67).
R = 1 1 + θ 2 1 θ 2 I + 2 S θ + 2 θ 2 e 1 e 1 T
In the above analysis, the dynamics equations of a planer pendulum were built on different points. The dynamics equation with Lie algebra expression is more concise, and from the dimension point of view, the calculation based on Lie group theory needs more dimensions than is common. Although the dynamics equation has higher dimensionality, it can avoid the complex triangle transformation.

5. Dynamics Modeling of a 3D Pendulum

Based on the dynamics analysis of a planer pendulum, the dynamics modeling for a 3D pendulum was derived with Lie group and Lie algebra theory. The model of a 3D pendulum is shown in Figure 4. The 3D pendulum means that the pendulum has three degrees of freedom which can rotate along the pivot O in space, and C is the center of mass. ρ C is the position vector of the center of mass. The dynamics equation of 3D pendulum is Equation (68).
J C ω ˙ C + S ω C J C ω C m C g S ρ C R C T e 3 = 0 3 × 1 R ˙ C R C S ω C = 0 3 × 3
J C is the rotational inertia, ω C is angular velocity along the inertia’s principle axis and R C is the attitude matrix. Using Δ ω C , k , F C , k as variables, the discrete regular is as Equation (69), which is similar to Equations (35) and (36).
ω C , k + 1 2 = ω C , k + Δ ω C , k 2 , R C , k + 1 = R C , k F C , k , ω ˙ C , k + 1 2 = Δ ω C , k h , R C , k + 1 2 = 1 2 R C , k F C , k + I , R ˙ C , k + 1 2 = 1 h R C , k F C , k I
Let R ˙ C T e 3 = S ω C R C T e 3 . Substitute Equation (69) into Equation (68), and the dynamics equation of central difference type is Equation (70).
K 1 Δ ω C , k + h S Δ ω C , k J C Δ ω C , k K 4 F C , k T K 3 + K 2 = 0 K 6 F C , k T + h S Δ ω C , k F C , k T + I K 3 + K 5 = 0
K 1 = 4 J C 2 h S J C ω C , k + 2 h S ω C , k J C , K 2 = 4 h S ω C , k J C ω C , k 2 h m C g S ρ C K 3 , K 3 = R C , k T e 3 , K 4 = 2 h m C g S ρ C , K 5 = 2 h S ω C , k K 3 4 K 3 , K 6 = 4 I + 2 h S ω C , k
Let F C , k T K 3 = X . Substitute it into Equation (70) to obtain the simplifier dynamics equation.
K 1 Δ ω C , k + h S Δ ω C , k J C Δ ω C , k K 4 X + K 2 = 0 K 6 X + h S Δ ω C , k X + h S Δ ω C , k K 3 + K 5 = 0
Then, the dynamics equation changes to be a nonlinear equation with variables of Δ ω C , k and X . In order to obtain the Jacobi matrix, the variation of Equation (71) is Equation (72).
K 1 δ Δ ω C , k + h S δ Δ ω C , k J C Δ ω C , k + h S Δ ω C , k J C δ Δ ω C , k K 4 δ X = 0 K 6 δ X + h S δ Δ ω C , k X + h S Δ ω C , k δ X + h S δ Δ ω C , k K 3 + K 5 = 0
Next, we change Equation (72) to matrix type:
H δ Δ ω C , k δ X = 0 6 × 1
H is a Jacobi matrix of Equation (71), which is a 6 × 6 matrix.
H = K 1 + h S Δ ω C , k J C h S J C Δ ω C , k K 4 h S X + K 3 K 6 + h S Δ ω C , k
The reduced dynamics equation is Equation (75).
J C ω ˙ C + S ω C J C ω C m C g S ρ C Γ C = 0 Γ ˙ C = S ω C Γ C
Define the discrete regular as Equation (76).
Γ C , k + 1 2 = 1 2 Γ C , k + 1 + Γ C , k , Γ ˙ C , k + 1 2 = 1 h Γ C , k + 1 Γ C , k , ω C , k + 1 2 = 1 2 ω C , k + 1 + ω C , k , ω ˙ C , k + 1 2 = 1 h ω C , k + 1 ω C , k
Then, the dynamics equation with ω C , k + 1 and Γ C , k + 1 as variables is Equation (77).
4 J C ω C , k + 1 + h S ω C , k + 1 J C ω C , k + 1 + h S ω C , k J C ω C , k + 1 + h S ω C , k + 1 J C ω C , k 2 h m C g S ρ C Γ C , k + 1 + Q A = 0 4 Γ C , k + 1 + h S ω C , k + 1 Γ C , k + 1 + h S ω C , k + 1 Γ C , k + h S ω C , k Γ C , k + 1 + Q B = 0
By combining the same item together, the nonlinear equation changes to Equation (78).
Q C ω C , k + 1 Q D Γ C , k + 1 + h S ω C , k + 1 J C ω C , k + 1 + Q A = 0 Q E Γ C , k + 1 + h S ω C , k + 1 Γ C , k + 1 + Γ C , k + Q B = 0
The expression levels of parameters Q A , Q B , Q C , Q D , Q E in Equation (78) are as follows.
Q A = h S ω C , k J C ω C , k 4 J C ω C , k 2 h m C g S ρ C Γ C , k , Q B = h S ω C , k Γ C , k 4 Γ C , k , Q C = 4 J C + h S ω C , k J C h S J C ω C , k , Q D = 2 h m C g S ρ C , Q E = 4 I + h S ω C , k
Equation (79) is the variant of Equation (78) of matrix type.
T δ ω C , k + 1 δ Γ C , k + 1 = 0
T is the Jacobi matrix in Equation (80).
T = Q C h S J C ω C , k + 1 + h S ω C , k + 1 J C Q D h S Γ C , k + 1 + Γ C , k Q E + h S ω C , k + 1
Similarly, if using Δ Γ C , k Δ ω C , k as parameters to discretize, the dynamics equation and Jacobi matrix are Equations (81) and (82), respectively.
W 1 Δ ω C , k + h S Δ ω C , k J C Δ ω C , k W 5 Δ Γ C , k + W 2 = 0 W 6 Δ ω C , k + W 3 Δ Γ C , k + h S Δ ω C , k Δ Γ C , k + W 4 = 0
W 1 h S J C Δ ω C , k + h S Δ ω C , k J C W 5 W 6 h S Δ Γ C , k h S Δ ω C , k + W 3
The parameters are as follows.
W 1 = 4 J C 2 h S J C ω C , k + 2 h S ω C , k J C , W 2 = 4 h S ω C , k J C ω C , k 4 h m C g S ρ C Γ C , k , W 3 = 2 h S ω C , k + 4 I , W 4 = 4 h S ω C , k Γ C , k , W 5 = 2 h m C g S ρ C , W 6 = 2 h S Γ C , k ,
The reduced dynamics only consider part of the Lie group, which cannot represent the whole structure. Next, the calculation with a complete Lie group is derived. According to Equation (20), the dynamics equation with a complete Lie group is obtained. The discrete equation using Δ ω C , k Δ Γ 3 , k Δ Γ 2 , k Δ Γ 1 , k as parameters is Equation (83).
T 1 Δ ω C , k + h S Δ ω C , k J C Δ ω C , k T 3 Δ Γ 3 , k + T 2 = 0 T 4 + h S Δ ω C , k Δ Γ 3 , k T 8 Δ ω C , k + T 5 = 0 T 4 + h S Δ ω C , k Δ Γ 2 , k T 9 Δ ω C , k + T 6 = 0 T 4 + h S Δ ω C , k Δ Γ 1 , k T 10 Δ ω C , k + T 7 = 0
The parameters are as follows.
4 J C + 2 h S ω C , k J C 2 h S J C ω C , k = T 1 , 4 h S ω C , k J C ω C , k 4 h m C g S ρ C Γ 3 , k = T 2 2 h m C g S ρ C = T 3 , 4 + 2 h S ω C , k = T 4 ; 4 h S ω C , k Γ 3 , k = T 5 , 4 h S ω C , k Γ 2 , k = T 6 ; 4 h S ω C , k Γ 1 , k = T 7 , 2 h S Γ 3 , k = T 8 ; 2 h S Γ 2 , k = T 9 , 2 h S Γ 1 , k = T 10
The Jacobi matrix is in Equation (84).
T 1 + h S Δ ω C , k J C h S J C Δ ω C , k 0 3 × 3 0 3 × 3 T 3 h S Δ Γ 3 , k T 8 0 3 × 3 0 3 × 3 Z h S Δ Γ 2 , k T 9 0 3 × 3 Z 0 3 × 3 h S Δ Γ 1 , k T 10 Z 0 3 × 3 0 3 × 3
In Equation (84), Z = T 4 + h S Δ ω C , k . The dynamics analysis of Lie algebra is derived as follows. For the Lie group which corresponds to the 3D pendulum is not exchangeable, discretizing the Lie group directly is not available. Here, the Cardan transformation is used as the basis for the discrete use of Lie algebra. Combined with Equation (12), the dynamics equation is Equation (85).
J C ω ˙ C + S ω C J C ω C m C g S ρ C R x R y R z T e 3 = 0 ω C θ ˙ z R y R x T e 3 θ ˙ y R x T e 2 θ ˙ x e 1 = 0 ω C θ ˙ z e 3 θ ˙ y R z T e 2 θ ˙ x R y R z T e 1 = 0
The discrete regular is defined in Equation (86).
ω C , k + 1 2 = ω C , k + Δ ω C , k 2 , ω ˙ C , k + 1 2 = Δ ω C , k h ; θ ˙ z , k + 1 2 = Δ θ z , k h , θ ˙ y , k + 1 2 = Δ θ y , k h , θ ˙   x , k + 1 2 = Δ θ x , k h R z , k + 1 2 = e θ z , k + Δ θ z , k 2 S e 3 = R z , k e Δ θ z , k 2 S e 3 ; R y , k + 1 2 = e θ y , k + Δ θ y , k 2 S e 3 = R y , k e Δ θ y , k 2 S e 2 ; R x , k + 1 2 = e θ x , k + Δ θ x , k 2 S e 1 = R x , k e Δ θ x , k 2 S e 1
Substitute the former into Equation (86). The discrete dynamics equation of the system is then Equation (87).
K Δ ω C , k + h S Δ ω C , k J C Δ ω C , k + 4 h S ω C , k J C ω C , k 4 h m C g S ρ C e Δ θ x , k 2 S e 1 R x , k T e Δ θ y , k 2 S e 2 R y , k T e Δ θ z , k 2 S e 3 R z , k T e 3 = 0 2 h ω C , k + h Δ ω C , k 2 Δ θ x , k e 1 2 Δ θ y , k e Δ θ x , k 2 S e 1 R x , k T e 2 2 Δ θ z , k e Δ θ x , k 2 S e 1 R x , k T e Δ θ y , k 2 S e 2 R y , k T e 3 = 0
In Equation (87), K = 4 J C + 2 h S ω C , k J C 2 h S J C ω C , k . The dimensions of Equation (87) number 6, and Δ ω C , k Δ θ x , k Δ θ y , k Δ θ z , k are their variables. The Jacobi matrix is Equation (87).
U 11 U 12 U 13 U 14 h I U 22 U 23 U 24
U 11 = K + h S Δ ω C , k J C h S J C Δ ω C , k U 12 = 2 h m C g S ρ C e Δ θ x , k 2 S e 1 S e 1 R x , k T e Δ θ y , k 2 S e 2 R y , k T e Δ θ 2 k 2 S e 3 R z , k T e 3 U 13 = 2 h m C g S ρ C e Δ θ x , k 2 S e 1 R x , k T e Δ θ y k 2 S e 2 S e 2 R y , k T e Δ θ 2 , k k e 3 2 R z , k T e 3 U 14 = 2 h m C g S ρ C e Δ θ x , k 2 S e 1 R x , k T e Δ θ j y k 2 S e 2 R y , k T e Δ θ 2 , k 2 S e 3 S e 3 R z , k T e 3
U 22 = e Δ θ x , k 2 S e 1 S e 1 R x , k T Δ θ y , k e 2 + Δ θ z , k e Δ θ y , k 2 S e 2 R y , k T e 3 2 e 1 U 23 = e Δ θ x , k 2 S e 1 R x , k T Δ θ z , k e Δ θ y , k 2 S e 2 S e 2 R y , k T e 3 2 e 2 U 24 = 2 e Δ θ x , k 2 S e 1 R x , k T e Δ θ y , k 2 S e 2 R y , k T e 3

6. Simulation

Suppose that the mass of the pendulum is 2 kg, the rotational inertia is 0.48 kg·m2, the length of the planer pendulum is 0.6 m, the initial angle is 0 rad, the initial angular velocity is 1 rad/s and the simulation time is 50 s. According to Equations (43) and (46), the simulation results are in Figure 5, Figure 6, Figure 7 and Figure 8.
According to Figure 5, the dynamics parameters of the planer pendulum are damped as the simulation time increases under the Runge–Kutta method. The simulation results under the difference method conserve the long-term stability of the attitude and angular velocity. The comparisons between the first and last 5 s for these two methods are shown in Figure 6 and Figure 7, respectively. At the beginning of the calculation, the two results coincide, but in the last 5 s as in Figure 7, the differences between these two methods are obvious—not only the amplitude, but also the time period. Figure 8 shows a comparison of simulations under two difference methods, Equations (43) and (46), for the last 5 s. The simulation results highly coincide.
Figure 9 shows the simulation results of two difference calculation under reduced attitude. The simulation results also highly coincide. Figure 10 and Figure 11 are the comparison results of the difference calculations with reduced attitude or triangle expression with standard results, respectively. According to Figure 10, the three results highly coincide in the first 5 s, but the results appear obviously distinguishable from the standard values.
Figure 12 is a comparison of simulation results with different time steps and reduced attitude expression. When the time step is 0.05 s, the results are obviously distinguishable, but the results coincide when the time step is 0.01 s. This figure indicates that a long time step will lead to time hysteresis in the simulation.
Figure 13 is a comparison between the simulation results according to Equation (56) and the standard results. The figure indicates that the results of the recursive method and the standard results highly coincide with a time step of 0.01 s.
Figure 14 and Figure 15 are the simulation results which consider the complete Lie group structure. According to Figure 14, the two difference simulation results approximately coincide when the same big time step is used, 0.05 s, but the simulation results show some differentiation in the last 5 s. According to Figure 15, the simulation results which consider the complete Lie group structure highly coincide with the standard results when the time step is 0.01 s. Figure 16 and Figure 17 are the comparisons of difference calculation results using Lie algebra. These two figures indicate that the two difference calculation results coincide when using same time step and also coincide with the standard value using the time step of 0.01 s.
The dynamics calculations of a 3D pendulum are analyzed as follows. Supposing that the mass is 10 kg, the rotation inertias of the principle axes are Jx = 1 kg·m2; Jy = 1 kg·m2, Jz = 1 kg·m2. The position vector of the center of mass is [0;0;0.7] m, and the initial value of rotation matrix is R 0 , which can derived by the Cardan method.
Supposing Cardan angles which correspond to attitude are θ x = π 3 , θ y = π 4 , θ z = π 9 : the correspond rotation matrixes are R x , R y , R z , respectively. Thus, the rotation matrix can be derived by R 0 = R x R y R z . The initial angular velocity is ω = 0 ; 0 ; 0 rad / s .
The dynamics calculation results based on Equation (70) are shown in Figure 18 and Figure 19. The simulation time was 100 s. The time step was h = 0.05 s . The simulation results of angular velocity and attitudes from 95to 100 s show good long-term stability under a large time step. Figure 20 and Figure 21 are the simulation results of Equation (78), which is expressed by the reduced attitudes. The simulation time step was 0.1 s, and the simulation time was 100 s. According to the simulation results, the dynamics equation which is expressed by reduced attitudes has good long-term stability under Newton iteration with the time step of 0.1 s. This means that the reduced attitude expression has low sensitivity to the time step in the dynamics calculation. Figure 22, Figure 23, Figure 24 and Figure 25 are the simulation results based on equation (83), which is expressed by the complete Lie group method. The simulation results indicate that the results of complete the Lie group method also have good long simulation stability under the time step of 0.1 s. Compared with the reduced attitude expression, the complete Lie group method can obtain the results of all attitudes.
Figure 26 and Figure 27 are simulation results of using Equation (87), which has the Lie algebra type expression. The simulation results were obtained with the time steps of 0.01 and 0.005 s. According to the simulation results, the dynamics results were lost under the Lie algebra, which is determined by Cardan rotation. It is very sensitivity to the time step.

7. Conclusions

From the simulation results of a planer pendulum and a 3D pendulum, the conclusions can be summarized as follows.
(1)
In the long simulation, the influence of error accumulation on the dynamics was not only reflected in the amplitude, but also in the periodic law of the system.
(2)
The reduced attitude model of planer pendulum can conserve the long simulation characteristic with a special time step. If the time step is not suitable, the error accumulation may lead to the hysteresis of simulation. Thus, the error accumulation speed is obviously influenced by the time step.
(3)
The complete Lie group dynamics model has similar simulation characteristics with different time steps, which means that the error accumulation is not sensitive to the time step. The simulation results using Lie algebra do not have this advantage.
(4)
In the simulation of a 3D pendulum, the reduced attitudes and complete Lie group also had low sensitivity to the time step in the dynamics calculations. The simulation results for the time steps of 0.1 and 0.01 s are not obviously distinguishable.
(5)
The dynamics results for the 3D pendulum lost their conservation under the Lie algebra model, which is determined by Cardan rotation, which means that the custom expression of rotation in space does not have the desired long simulation characteristics.
According to the above conclusions, the long simulation characteristic is influenced by the expression of the model and the time step simultaneously. The complete Lie group expression has the best long simulation characteristics and has the least sensitivity to the time step for both planer and 3D pendulum simulations, because it conserves the complete geometry characteristics of the system.

Author Contributions

Conceptualization, X.G. and L.B.; methodology, L.B.; software, W.S.; validation, W.S.; formal analysis, L.B.; investigation, L.X.; resources, L.X.; data curation, W.S.; writing—original draft preparation, W.S.; writing—review and editing, L.B.; visualization, L.B.; supervision, L.X.; project administration, L.X.; funding acquisition, L.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Youth Fund of National Natural Science Foundation of China, grant number 11802035; National Natural Science Foundation of China, grant number 12072041; Major project of National Natural Science Foundation of China, grant number 11732005; General project of Science and Technology Plan of Beijing Municipal Education Commission, grant number KM201911232022; Talent support program of BISTU, grant number 5112111110.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The funders had no role in the design of the study; in the collection, analyses or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Amari, S. Information Geometry and Its Applications; Springer: Berlin/Heidelberg, Germany, 2016. [Google Scholar]
  2. Shi, B.Y.; Peng, H.J.; Wang, X.W.; Zhong, W.X.; Gao, L.C.; Fottner, J. A symplectic indirect approach for a class of nonlinear optimal control problems of differential-algebraic systems. Int. J. Robust Nonlinear Control 2021, 31, 2712–2736. [Google Scholar] [CrossRef]
  3. Peng, H.J.; Fei, L. Symplectic Instantaneous Optimal Control of Deployable Structures Driven by Sliding Cable Actuators. J. Guid. Control Dyn. 2020, 43, 1114–1128. [Google Scholar] [CrossRef]
  4. Peng, H.J.; Li, F. A Symplectic Instantaneous Optimal Control for Robot Trajectory Tracking With Differential-Algebraic Equation Models. IEEE Trans. Ind. Electron. 2020, 67, 3819–3829. [Google Scholar] [CrossRef] [Green Version]
  5. Hu, W.; Wang, Z.; Zhao, Y.; Deng, Z. Symmetry breaking of infinite-dimensional dynamic system. Appl. Math. Lett. 2020, 103, 106207. [Google Scholar] [CrossRef]
  6. Hu, W.; Zhang, C.; Deng, Z. Vibration and elastic wave propagation in spatial flexible damping panel attached to four special springs. Commun. Nonlinear Sci. Numer. Simul. 2020, 84, 105199. [Google Scholar] [CrossRef]
  7. Leitz, T.; Martin, A. Multisymplectic Galerkin Lie group variational integrators for geometrically exact beam dynamics based on unit dual quaternion interpolation no shear locking. Comput. Methods Appl. Mech. Eng. 2021, 374, 113475. [Google Scholar] [CrossRef]
  8. Tariverdi, A. Dynamic modeling of soft continuum manipulators using lie group variational integration. PLoS ONE 2020, 15, e0242235. [Google Scholar] [CrossRef]
  9. Sjoberg, A.M. An EKF for Lie Groups with Application to Crane Load Dynamics. Model. Identif. Control 2019, 40, 109–124. [Google Scholar] [CrossRef]
  10. Mueller, A. Screw and Lie group theory in multibody dynamics Recursive algorithms and equations of motion of tree-topology systems. Multi Body Syst. Dyn. 2018, 42, 219–248. [Google Scholar] [CrossRef] [Green Version]
  11. Zdravko, T.; Dario, Z.; Milan, V. Lie Group Forward Dynamics of Fixed-Wing Aircraft With Singularity-Free Attitude Reconstruction on SO3. J. Comput. Nonlinear Dyn. 2017, 12, 021009. [Google Scholar]
  12. Zdravko, T.; Andreas, M.; Dario, Z. An Angular Momentum and Energy Conserving Lie-Group Integration Scheme for Rigid Body Rotational Dynamics Originating From Stormer-Verlet Algorithm. J. Comput. Nonlinear Dyn. 2015, 10, 051005. [Google Scholar]
  13. Liu, Y.; Geng, Z. Finite-Time Optimal Tracking Control for Dynamic Systems on Lie Groups. Asian J. Control 2015, 17, 994–1005. [Google Scholar] [CrossRef]
  14. Lee, T.; Leok, M. Lie group variational integrators for the full body problem. Comput. Methods Appl. Mech. Eng. 2007, 196, 2907–2924. [Google Scholar] [CrossRef] [Green Version]
  15. Lee, T.; Leok, M. Lie group variational integrators for the full body problem in orbital mechanics. Celest. Mech. Dyn. Astron. 2007, 98, 121–144. [Google Scholar] [CrossRef]
  16. Lee, T.; Leok, M. Time Optimal Attitude Control for a Rigid Body. In Proceedings of the 2008 American Control Conference Westin Seattle Hotel, Seattle, WA, USA, 11–13 June 2008. [Google Scholar]
  17. Demoures, F.; Gay-Balmaz, F.; Leyendecker, S. Discrete variational Lie group formulation of geometrically exact beam dynamics. Numer. Math. 2015, 130, 73–123. [Google Scholar] [CrossRef] [Green Version]
  18. Zenkov, D.V.; Leok, M.; Bloch, A.M. Hamel’s Formalism and Variational Integrators on a Sphere. In Proceedings of the 51st IEEE Conference on Decision and Control, Maui, HI, USA, 10–13 December 2012. [Google Scholar]
  19. Shi, D.; Zenkov, D.V.; Bloch, A.M. Hamel’s Formalism for Classical Field Theories. J. Nonlinear Sci. 2020, 30, 1307–1353. [Google Scholar] [CrossRef]
  20. An, Z.; Gao, S.; Shi, D. A Variational Integrator for the Chaplygin-Timoshenko Sleigh. J. Nonlinear Sci. 2020, 30, 1381–1419. [Google Scholar] [CrossRef]
  21. An, Z.; Wu, H.; Shi, D. Minimum-time optimal control of robotic manipulators based on Hamel’s integrators. Meccanica 2019, 54, 2521–2537. [Google Scholar] [CrossRef]
  22. Shi, D.; Yakov, B.; Zenkov, D.V. Hamel’s Formalism for Infinite-Dimensional Mechanical Systems. J. Nonlinear Sci. 2017, 27, 241–283. [Google Scholar] [CrossRef]
  23. Wang, L.; An, Z.; Shi, D. Hamel’s Field Variational Integrator of Geometrically Exact Beam. Acta Sci. Nat. Univ. Pekin. 2016, 52, 692–698. [Google Scholar]
  24. Wang, B.; Gao, S.; Sun, H.; Shi, D. An Algorithm of Path Planning for Manipulator End-effector based on Geometric Mechanics. J. Dyn. Control. 2018, 16, 1672–6553. [Google Scholar]
Figure 1. The coordinate transformation in plane.
Figure 1. The coordinate transformation in plane.
Applsci 12 04910 g001
Figure 2. The Cardan rotation.
Figure 2. The Cardan rotation.
Applsci 12 04910 g002
Figure 3. Planar pendulum.
Figure 3. Planar pendulum.
Applsci 12 04910 g003
Figure 4. 3D rigid pendulum.
Figure 4. 3D rigid pendulum.
Applsci 12 04910 g004
Figure 5. Comparison of 4th order Runge–Kutta and difference methods.
Figure 5. Comparison of 4th order Runge–Kutta and difference methods.
Applsci 12 04910 g005
Figure 6. The comparison of the first 5 s.
Figure 6. The comparison of the first 5 s.
Applsci 12 04910 g006
Figure 7. The comparison of the last 5 s.
Figure 7. The comparison of the last 5 s.
Applsci 12 04910 g007
Figure 8. Comparison of two difference calculations.
Figure 8. Comparison of two difference calculations.
Applsci 12 04910 g008
Figure 9. The difference calculation results under reduced attitude.
Figure 9. The difference calculation results under reduced attitude.
Applsci 12 04910 g009
Figure 10. The results under reduced attitude and triangle function (1).
Figure 10. The results under reduced attitude and triangle function (1).
Applsci 12 04910 g010
Figure 11. The results under reduced attitude and triangle function (2).
Figure 11. The results under reduced attitude and triangle function (2).
Applsci 12 04910 g011
Figure 12. Simulation results with different time steps.
Figure 12. Simulation results with different time steps.
Applsci 12 04910 g012
Figure 13. A comparison of the recursive method with the standard method.
Figure 13. A comparison of the recursive method with the standard method.
Applsci 12 04910 g013
Figure 14. A comparison of two difference methods under the Lie group model with the time step of 0.05 s.
Figure 14. A comparison of two difference methods under the Lie group model with the time step of 0.05 s.
Applsci 12 04910 g014
Figure 15. A comparison of two difference methods under the Lie group model with the time step of 0.01 s.
Figure 15. A comparison of two difference methods under the Lie group model with the time step of 0.01 s.
Applsci 12 04910 g015
Figure 16. Two difference results of Lie algebra.
Figure 16. Two difference results of Lie algebra.
Applsci 12 04910 g016
Figure 17. A comparison of the results using Lie algebra and standard results.
Figure 17. A comparison of the results using Lie algebra and standard results.
Applsci 12 04910 g017
Figure 18. The simulation results of angular velocity.
Figure 18. The simulation results of angular velocity.
Applsci 12 04910 g018
Figure 19. The simulation results of attitudes.
Figure 19. The simulation results of attitudes.
Applsci 12 04910 g019
Figure 20. The angular velocity results under reduced attitude.
Figure 20. The angular velocity results under reduced attitude.
Applsci 12 04910 g020
Figure 21. The attitude results under reduced attitude expression.
Figure 21. The attitude results under reduced attitude expression.
Applsci 12 04910 g021
Figure 22. The angular velocity results under the complete Lie group model.
Figure 22. The angular velocity results under the complete Lie group model.
Applsci 12 04910 g022
Figure 23. The results of the attitude of the x axis under the complete Lie group model.
Figure 23. The results of the attitude of the x axis under the complete Lie group model.
Applsci 12 04910 g023
Figure 24. The results of the attitude of the y axis under the complete Lie group model.
Figure 24. The results of the attitude of the y axis under the complete Lie group model.
Applsci 12 04910 g024
Figure 25. The results of the attitude of z axis under the complete Lie group model.
Figure 25. The results of the attitude of z axis under the complete Lie group model.
Applsci 12 04910 g025
Figure 26. The angular velocity results under Lie algebra expression.
Figure 26. The angular velocity results under Lie algebra expression.
Applsci 12 04910 g026
Figure 27. The attitude results under Lie algebra expression.
Figure 27. The attitude results under Lie algebra expression.
Applsci 12 04910 g027
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sun, W.; Bai, L.; Ge, X.; Xia, L. Long Time Simulation Analysis of Geometry Dynamics Model under Iteration. Appl. Sci. 2022, 12, 4910. https://doi.org/10.3390/app12104910

AMA Style

Sun W, Bai L, Ge X, Xia L. Long Time Simulation Analysis of Geometry Dynamics Model under Iteration. Applied Sciences. 2022; 12(10):4910. https://doi.org/10.3390/app12104910

Chicago/Turabian Style

Sun, Weiwei, Long Bai, Xinsheng Ge, and Lili Xia. 2022. "Long Time Simulation Analysis of Geometry Dynamics Model under Iteration" Applied Sciences 12, no. 10: 4910. https://doi.org/10.3390/app12104910

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop