Review Article Volume 5 Issue 1
Logarithm-type position control of robot manipulators
Fernando Reyes Cortes,1
Regret for the inconvenience: we are taking measures to prevent fraudulent form submissions by extractors and page crawlers. Please type the correct Captcha word to see email ID.
Oswaldo Tepatl Nieto,2 Tania Ortiz2
1Benemerita Universidad Autonoma de Puebla, Mexcio
2Universidad Tecnologica de Queretao, Mexcio
Correspondence: Fernando Reyes Cortes, Benemerita Universidad Autonoma de Puebla, Mexcio
Received: April 19, 2018 | Published: January 17, 2019
Citation: Cortes FR, Nieto OT, Ortiz T. Logarithm-type position control of robot manipulators. Int Rob Auto J. 2019;5(1):16-17. DOI: 10.15406/iratj.2019.05.00165
Download PDF
Abstract
This paper deals with the global regulation problem for robot manipulators, a new logarithm-type control scheme is presented. The proposed control drives position error and derivative action terms plus gravity compensation. To ensure global asymptotic stability of closed-loop system equilibrium point, we propose an energy-shaping based Lyapunov function. Experimental results on a three-degree-of-freedom direct-drive robot manipulator are presented.
Introduction
Today, robot manipulators are important tools in society, they carry out many tasks such as pick- and-place operations, paintings, circuit-board as- sembly, drilling, palletizing until space operations, physiotherapy, robotic operating rooms, and so on. These tasks require high-performance control algorithms with high performance.1-3 The topic on control of robot manipulators (so-called regulation) is an area for research and with potential applications. It consists in to move freely in its workspace the manipulator end-effectors from any initial condition to a fixed de- sired position, which is assumed to be constant, regardless of its initial joint position.3 The proportional derivative (PD) and proportional integral derivative (PID) control algorithms are the most simplest regulators to achieve regulation of robot manipulators. We can cite several works using PID-Like control schemes and their versions with saturating structures, for example.1-3
In this paper, we propose a new logarithm- type control scheme with gravity compensation for the global regulation problem of robot manipulators. The proposed control scheme is un- like other cited previously works; it is composed of logarithm functions, obtained by a suitable potential functions to drive both the position error and damping injection on the proportional and derivative terms, respectively. The proposed control scheme performance resulting is experimentally evaluated. This paper is organized as follows. Section 2 describes the dynamics of rigid robots. In Section 3, states the proposed control scheme and its global asymptotic stability proof is presented. Experimental results are analyzed in Section 4. Finally, conclusions are given in Section 5.
Robot dynamics
The dynamics of a serial n-link rigid robot with viscous friction and n degrees of freedom can be written as3
(1)
where
are the position, velocity and acceleration joint vectors, respectively;
is the vector of input torques,
is the symmetric positive definite manipulator inertia matrix,
is the matrix of centripetal and Coriolis torques,
is the vector of gravitational torques obtained as the gradient of the robot potential energy due to gravity and
is the positive definite diagonal matrix for the viscous friction torques. The dynamics model has several fundamental properties which can be exploited to facilitate control system design (see3).
Logarithm-type control
We define the position control problem. The problem of position control for robot manipulators consists of to propose a control scheme such that, the applied torque
to robot joints
tend asymptotically to a constant desired joint position
, regardless the initial conditions
, this is:
where
is the joint position error, which is defined as
. To resolve the position control problem, we propose a control structure
composed by a Logarithm function to drive both the position error and derivative action terms, plus a component of gravity compensation:
(2)
Where
is the
vector of joint position error;
are positive definite diagonal matrices, which are called proportional and derivative gains, respectively. We use the notation
to represent the vector of the proportional term, this is, each component of this vector has the same mathematical structure. This is the same idea for the derivative term. The close-loop system equation is obtained by combining the robot dynamics model (1) and the control law (2) as follows:
(3)
Which is an autonomous nonlinear differential equation, and the state origin
is the unique equilibrium point of the dynamics system (3).
Proposition
Consider the robot dynamics model (1) together with the control structure (2), then equilibrium point
of the close-loop system (3) is globally asymptotically stable.
Proof
To carry out the stability analysis, we propose the following Lyapunov function candidate composed by the sum of the robot manipulator kinetic energy plus arti_cial potential energy:
(4)
The time derivative of the Lyapunov function candidate (4) along the trajectories of the closed loop equation (3) is given by:
Now, we use LaSalle's invariance principle in the region
, then it is concluded that origin of state space is globally asymptotically stable.
Experimental results
To support our theoretical developments, we use the three degrees-of-freedom direct-drive robot manipulator shown in Figure 1. The experimental results consist of moving the manipulator end-effectors from its initial position to a fixed desired target. The initial positions and velocities were set to zero (at home position). The gains
,and
; they were tuned to prevent saturation of the actuators, which deteriorate the control system performance and leads the thermal and mechanical problems. Several trials were necessary in order to ensure a fast response of transient state, no oscillations, a minimum overshoot and smaller steady-state error, and keep the actuators within their torque capabilities.
Figure 1 Experimental robot manipulator.
Figure 2 contains the experimental results of position errors corresponding to three joints for the control ln(). Observe that, each profile converges asymptotically to zero, after a smooth transient, all the components tend asymptotically to a small neighborhood of equilibrium point. The transient response of position errors not has oscillating, neither peak values nor overshoot; in addition the robot's response achieving stationary-state times shorter than 1.7 seconds. The position errors in steady-state have small values
degrees; therefore its Euclidean norm for this time is
degrees. The errors are present due to presence of static friction at the servomotors; however, they are acceptably small.
Figure 2 Experimental results of position errors.
Conclusion
In this paper, we have presented a new logarithm type control algorithm to solve the position control problem. The proposed control drives the position error to zero; this feature is due to its logarithmic structure. Our propose is supported by an asymptomatically stability analysis in sense Lyapunov's stability, and therefore, the global regulation objective is proved. The proposed control scheme permits the implementation of large number of hyperbolic-type control structures with potential applications at the industrial sector; and opening new control design possibilities to improve their closed-loop behavior.
Acknowledgment
Conflicts of interest
The author declares there are no conflicts of interest.
References
©2019 Cortes, et al. This is an open access article distributed under the terms of the,
which
permits unrestricted use, distribution, and build upon your work non-commercially.