Submit manuscript...
eISSN: 2574-8092

International Robotics & Automation Journal

Review Article Volume 5 Issue 1

Logarithm-type position control of robot manipulators

Fernando Reyes Cortes,1 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

τ = M(q)¨q+C(q,˙q)˙q +g(q)+B˙qτ = M(q)¨q+C(q,˙q)˙q +g(q)+B˙q (1)

where q,˙q,¨qIRnq,˙q,¨qIRn are the position, velocity and acceleration joint vectors, respectively; τ IRnτ IRn is the vector of input torques, M(q) IRn×nM(q) IRn×n is the symmetric positive definite manipulator inertia matrix, C(q,˙q) IRn×nC(q,˙q) IRn×n is the matrix of centripetal and Coriolis torques, g(q) IRng(q) IRn is the vector of gravitational torques obtained as the gradient of the robot potential energy due to gravity and BIRn×nBIRn×n 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 τ IRnτ IRn to robot joints q(t)q(t) tend asymptotically to a constant desired joint position qdIRnqdIRn , regardless the initial conditions [q(0),˙q(0)]TIR2n[q(0),˙q(0)]TIR2n , this is: limt[-q(t).q(t)] 0IR2n,t0, where ˜qIRn is the joint position error, which is defined as ˜q=qdq(t) . 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:

τ=kp[In(˜q+1+˜q2)+2˜q[1+˜q2]2]Kv[ln(˙q+1+˙q2)+2˙q[1+˙q2]2]+g(q) (2)

Where ˜q is the n×1 vector of joint position error; kp,kvIRn×n are positive definite diagonal matrices, which are called proportional and derivative gains, respectively. We use the notation [In(˜q+1+˜q2)+2˜q[1+˜q2]2] 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:

ddt[˜q˜q]=[˙qM(q)-1[kp(In(˜q+1+˜q2+2˜q[1+˜q2]2)Kv(In(˙q+1+˙q2)+2˙q[1+˙q2]2)B˙qC(q,˙q)˙q] (3)

Which is an autonomous nonlinear differential equation, and the state origin [˜q,˙q]T=0IR2n 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 [˜q,˙q]T=0IR2n 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:

v(˙q,˜q)=12˙qTM(q)˙q+[˜qIn(˜q+˜q2+1)˜q2+111+˜q2+2]Tkp˜qIn(˜q+˜q2+1)˜q2+111+˜q2+2 (4)

The time derivative of the Lyapunov function candidate (4) along the trajectories of the closed loop equation (3) is given by:˙v(˙q,˜q)=˙qTB˙q˙qTkv[In(˙q+1+˙q2)+2˙q[1+˙q2]2]0

Now, we use LaSalle's invariance principle in the region Ω={˜q=0IRnΛ˙q=0IRn:V(˜q,˙q)=0} , 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 kp=diag{15.75,35.3,12.5}Nm ,and kv=diag{0.225kp1,0.14kp2,0.2kp3}Nm ; 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 [˜q1(t),˜q2(t),˜q3(t)]T=[1.40,0.37,1.77]T degrees; therefore its Euclidean norm for this time is ˜q(t)=2.2869 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

None.

Conflicts of interest

The author declares there are no conflicts of interest.

References

Creative Commons Attribution License

©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.