Hostname: page-component-74656f9884-6grmk Total loading time: 0 Render date: 2026-11-05T11:12:31.700Z Has data issue: false hasContentIssue false

Newton–Euler modeling and Hamiltonians for robot control in the geometric algebra

Published online by Cambridge University Press:  22 July 2022

Eduardo Bayro-Corrochano*
Affiliation:
Centro de Investigaciones y Estudios Avanzados, CINVESTAV, Department of Electrical Engineering and Computer Science, Campus Guadalajara, 1145 Del Bosque Ave., El Bajío, 45019, Zapopan, México
Jesus Medrano-Hermosillo
Affiliation:
Centro de Investigaciones y Estudios Avanzados, CINVESTAV, Department of Electrical Engineering and Computer Science, Campus Guadalajara, 1145 Del Bosque Ave., El Bajío, 45019, Zapopan, México
Guillermo Osuna-González
Affiliation:
Centro de Investigaciones y Estudios Avanzados, CINVESTAV, Department of Electrical Engineering and Computer Science, Campus Guadalajara, 1145 Del Bosque Ave., El Bajío, 45019, Zapopan, México
Ulises Uriostegui-Legorreta
Affiliation:
Centro de Investigaciones y Estudios Avanzados, CINVESTAV, Department of Electrical Engineering and Computer Science, Campus Guadalajara, 1145 Del Bosque Ave., El Bajío, 45019, Zapopan, México
*
*Corresponding author. E-mail: eduardo.bayro@cinvestav.mx
Rights & Permissions [Opens in a new window]

Abstract

The principal objective of the paper is to show the importance of the Hamiltonian in control theory. Instead of using the Lagrangian formulation of electromechanical or robotic systems, our work is focused on robot dynamics by its Hamiltonian. Using the iterative Newton–Euler, we generate the local Hamiltonians and the derivative of the moments at each joint of the robot manipulator. Thus, we can apply decentralized controllers at each joint. We compare and discuss the efficiency of the controllers. We show that the performance of the sliding modes controller is more robust than that of the PD or Bang–Bang controllers.

Information

Type
Research Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Figure 1. (a) $n$-DOF planar pendulum. (b) $n$-DOF spherical pendulum.

Figure 1

Figure 2. 2 DOF planar robot.

Figure 2

Figure 3. Hamiltonian Bang–Bang controller: (a) state $\theta _1$ : (b) control $u_1$; (c) state $\theta _2$ : (d) control $u_2$.

Figure 3

Figure 4. PD controller: (a) states: angles $x_1$ and angular velocities $x_2$. (b) Robot motion.

Figure 4

Table I. Parameters of the robot.

Figure 5

Figure 5. Sliding modes controller: (a) states: angles $x_1$; (b) angular velocities $x_2$; (c) sliding modes surfaces; and (d) robot motion.

Figure 6

Figure 6. 4 DOF spherical pendulum.

Figure 7

Figure 7. (a) Angle state $\theta _{1}$ and control $u_{1}$. (b) Angle state $\theta _{2}$ and control $u_{2}$. (c) Angle state $\phi _{1}$ and control $u_{3}$. (d) Angle state $\phi _{2}$ and control $u_{4}$.

Figure 8

Figure 8. Sliding mode-based control: (a) control signals $U_1,U_2,U_3,U_4$. (b) Space $x,y,z$ errors. (c) Motion in space $(x,y,z)$. (d) State angle errors. (e–h) States angles $\phi _1,\phi _2,\theta _1,\theta _2$-.

Figure 9

Figure 9. Sliding mode-based control: (a) control signals $U_i$. (b) Space (x,y,z) tracking. (c) Space $x,y,z$ errors. (d–g) States angles $\phi _1, \phi _2, \theta _1, \theta _2$. (h) Errors of state angle $\phi _1, \phi _2, \theta _1, \theta _2$. (i) Sequence of tracking.