3,245
Views
9
CrossRef citations to date
0
Altmetric
Articles

Lie group integrators for mechanical systems

, , , &
Pages 58-88 | Received 28 Feb 2021, Accepted 31 Jul 2021, Published online: 23 Aug 2021

Figures & data

Figure 1. Illustration of the heavy top, where CM is the centre of mass of the body, O is the fixed point, g is the gravitational acceleration vector, and ,Q,χ follow the notation introduced in Section 3.4.1.

Figure 1. Illustration of the heavy top, where CM is the centre of mass of the body, O is the fixed point, g→ is the gravitational acceleration vector, and ℓ,Q,χ→ follow the notation introduced in Section 3.4.1.

Figure 2. Symplectic Lie group integrators integration on the time interval [0,1]. Left: 3D plot of MQ1Γ0. Centre: components of QX. The left and centre plots are computed with the same step-size. Right: verification of the order of the methods.

Figure 2. Symplectic Lie group integrators integration on the time interval [0,1]. Left: 3D plot of MℓQ−1Γ0. Centre: components of QX. The left and centre plots are computed with the same step-size. Right: verification of the order of the methods.

Figure 3. Symplectic Lie group integrators, long time integration, h = 0.01, 6000 steps.. Top: energy error, bottom 3D plot of MQ1Γ0.

Figure 3. Symplectic Lie group integrators, long time integration, h = 0.01, 6000 steps.. Top: energy error, bottom 3D plot of MℓQ−1Γ0.

Figure 4. Threefold pendulum at a fixed time instant, with fixed point placed at the origin.

Figure 4. Threefold pendulum at a fixed time instant, with fixed point placed at the origin.

Figure 5. Convergence rate of the implemented Lie group integrators, based on global error considering as a reference solution the one of ODE45, with strict tolerance.

Figure 5. Convergence rate of the implemented Lie group integrators, based on global error considering as a reference solution the one of ODE45, with strict tolerance.

Figure 6. Visualization of the quantity 1qi(t)Tqi(t), i = 1, 2, for time t[0,5]. These plots focus on the preservation of the geometry of S2.

Figure 6. Visualization of the quantity 1−qi(t)Tqi(t), i = 1, 2, for time t∈[0,5]. These plots focus on the preservation of the geometry of S2.

Figure 7. Visualization of the inner product qi(t)Tωi(t), i = 1, 2, for t[0,5]. These plots focus on the preservation of the geometry of Tqi(t)S2.

Figure 7. Visualization of the inner product qi(t)Tωi(t), i = 1, 2, for t∈[0,5]. These plots focus on the preservation of the geometry of Tqi(t)S2.

Figure 8. Comparison of accuracy at final time (on the left) and step adaptation for the case N = 20 (on the right), with all pendulums of length Li=1.

Figure 8. Comparison of accuracy at final time (on the left) and step adaptation for the case N = 20 (on the right), with all pendulums of length Li=1.

Figure 9. In these plots, we represent the six components of the solution describing the dynamics of the first mass (on the left) and of the second mass (on the right), for the case N = 2. We compare the behaviour of the solution obtained with constant stepsize RKMK5, the variable stepsize RKMK(5,4) and ODE45. (a) (q1(t),ω1(t)) (b) (q2(t),ω2(t)).

Figure 9. In these plots, we represent the six components of the solution describing the dynamics of the first mass (on the left) and of the second mass (on the right), for the case N = 2. We compare the behaviour of the solution obtained with constant stepsize RKMK5, the variable stepsize RKMK(5,4) and ODE45. (a) (q1(t),ω1(t)) (b) (q2(t),ω2(t)).

Figure 10. Comparison of accuracy at final time (on the left) and step adaptation for the case N = 20 (on the right), with all pendulums of length Li=5/N.

Figure 10. Comparison of accuracy at final time (on the left) and step adaptation for the case N = 20 (on the right), with all pendulums of length Li=5/N.

Figure 11. On the left, we compare the adaptation of the stepsize of RKMK(5,4) with the one of ODE45 and with the constant stepsize of RKMK5. In the centre, we plot the second component of the angular velocities ωi(2), i = 1, 2, and we zoom in the last time interval t[2.1,3] to see that the variable stepsize version of the method better reproduces the reference solution. On the right, we visualize the speed of variation of second component of the angular velocities. (a) Step adaptation, (b) Zoom at final times, (c) Values of ω˙i(2)(t).

Figure 11. On the left, we compare the adaptation of the stepsize of RKMK(5,4) with the one of ODE45 and with the constant stepsize of RKMK5. In the centre, we plot the second component of the angular velocities ωi(2), i = 1, 2, and we zoom in the last time interval t∈[2.1,3] to see that the variable stepsize version of the method better reproduces the reference solution. On the right, we visualize the speed of variation of second component of the angular velocities. (a) Step adaptation, (b) Zoom at final times, (c) Values of ω˙i(2)(t).

Figure 12. Two quadrotors connected to the mass point my via massless links of lengths Li.

Figure 12. Two quadrotors connected to the mass point my via massless links of lengths Li.

Figure 13. Convergence rate of the numerical schemes compared with ODE45.

Figure 13. Convergence rate of the numerical schemes compared with ODE45.

Figure 14. Snapshots at 0t5.

Figure 14. Snapshots at 0≤t≤5.

Figure 15. Components of the load position (in blue) and the desired trajectory (in red) as a function time.

Figure 15. Components of the load position (in blue) and the desired trajectory (in red) as a function time.

Figure 16. Deviation of the load position from the target trajectory.

Figure 16. Deviation of the load position from the target trajectory.

Figure 17. Direction error of the links.

Figure 17. Direction error of the links.

Figure 18. Preservation of the norms of q1,q2S2.

Figure 18. Preservation of the norms of q1,q2∈S2.