Submit manuscript...
eISSN: 2574-8092

International Robotics & Automation Journal

Review Article Volume 3 Issue 3

Modeling of dynamics of manipulators with geometrical constraints as a systems with redundant coordinates

Aleksander Ya Krasinkiy,1 Esfira M Krasinkaya2

1Department 804 of Probability Theory, Moscow Aviation Institute, Russia
2Department FN-3 of Theoretical Mechanics, Bauman Moscow State Technical University, Russia

Correspondence: Aleksander Ya Krasinkiy, Department 804 of Probability Theory, Moscow Aviation Institute MAI Moscow, Russia

Received: April 24, 2017 | Published: October 20, 2017

Citation: Krasinkiy AY, Krasinkaya EM. Modeling of dynamics of manipulators with geometrical constraints as a systems with redundant coordinates. Int Rob Auto J. 2017;3(3):300-305. DOI: 10.15406/iratj.2017.03.00056

Download PDF

Abstract

Earlier, a method was developed for modeling the dynamics of systems with geometric constraints using the analytical mechanics of systems with redundant coordinates and the theory of nonlinear stability. In the present paper, the previously obtained results are applied to the construction of a mathematical model and to the solution of the stabilization problem of steady motion for the simplest manipulator with one positional, one cyclic and one dependent coordinate. The analysis is carried out taking into account the dynamics of the drives. For steady motion, the solvability of the problem of determining the stabilizing control (additional voltage on the executive motors) by solving the linearly quadratic problem by the method of NN Krasovskii is proved. Asymptotic stability in a complete nonlinear closed system follows from the previously proved theorem on asymptotic stability in the presence of zero roots of the characteristic equation corresponding to redundant coordinates. However, for the manipulator design under consideration, stable operation modes can be distinguished even with constant voltage on the drive motors. These voltages play the role of program controls, ensuring the implementation of this mode of operation. The results of numerical simulation are presented.

Keywords: stability, geometrical constrains, redundant coordinates, critical case, linear–quadratic stabilization problem

Introduction

Ensuring the stable implementation of the given mode of operation has always been the main problem determining the operability of any automatic device. One of the most widespread classes of controlled mechanical systems is manipulative mechanisms with geometric constraints.1–4 In these systems containing microcontrollers, control algorithms of almost any complexity can be implemented. There are many ways to ensure the stability of a given operating mode. The proposed method is aimed at the maximum possible use of the properties of own (in the absence of control) motions (modes of operation) of the object to determine the minimum necessary interference in its behavior, which ensures a stable implementation of the given mode of operation. This approach reduces the dimensionality of the control vector (the number of actuators involved), the amount of the measuring data (the number of measuring sensors), simplifies the structure of the control loop, thereby increasing the probability of failure–free operation (reliability) of the device. Therefore, the development of such way to ensure the stability becomes particularly topical.

The proposed method is based on the complex application of analytical mechanics, the theory of critical cases of stability theory, and the theory of mathematical control with incomplete information. The success in studying complex multidimensional systems is determined by the simplicity and rigor of the model used. This success of the investigation depends not only on the form of the equations, but also on the type of variables (Lagrange, Routh, Hamilton, pseudo–velocity or quasi–coordinate) in which these equations are written. Each type of variables has its own peculiarities, which, when using a fully defined type of variables for some tasks, can give advantages over using other types of variables, and for other problems it is completely unprofitable. The main operation of the proposed approach is the construction of a nonlinear mathematical model that best corresponds to the nature of the problem under consideration. The consideration of only the linear approximation cannot give a reasonable answer for systems with geometric constraints4–6 in general case.

The standard method for analyzing the dynamics of a controlled system is the following: for a nonlinear system, control is defined (the so–called program control,7) in which there is a specified operating mode. Further perturbations (deviations of actual behavior from the prescribed motion) are considered and nonlinear equations of disturbed motion are obtained. Further, the linear approximation is distinguished in the neighborhood of the unperturbed motion. For this linear system, a linear stabilizing control (additional to the program one) is determined, which ensures the asymptotic stability of the required motion. This linear stabilizing control ensures that the perturbations for linear approximation of non–linear equations are small. But a fair conclusion about the smallness of the perturbations can be obtained for a nonlinear closed–loop system by this stabilizing control only if the real parts of all the roots of the characteristic equation are negative.7–10 This is the simplest case of stability, but such a situation in stability problems for systems with geometric constraints is impossible.4–6,11,12 For such systems the problems of stability and stabilization are much more complicated. Here, for any control method, the number of zero roots of the characteristic equation of the first approximation system is not less than the number of geometric constraints imposed on the system. Stability of steady motions of systems with geometric constraints is possible only in critical8–10 cases. Consideration of problems of this kind is always very difficult, it must be based on the theory of critical cases and requires the use of nonlinear models obtained by rigorous methods. Therefore, the problem considered in this paper is relevant both from the point of view of abstract theoretical research and from the engineering point of view. It belongs to those complex problems that are NOT still fully explored theoretically, but, due to the rapid development of controlled devices and information technologies have already become the tasks of modern technical practice. Complex for such systems.

Overview of previous results

For the investigations of dynamics of mechanical systems is used traditionally the most universal formalism, that on the introduction of generalized coordinates is based. The generalized coordinates are independent parameters in minimal number, which the system configuration uniquely defines. The procedure for introducing such coordinates is by no means a simple problem. In practice, it is necessary to consider mechanical systems that are constrained by certain constraints (they can be Holonomic or non–Holonomic in the general case). This is the situation that occurs in many control tasks for multi–link manipulators under geometrical constraints. One of the principal difficulties in constructing mathematical models of manipulators is due to the need to take into account complex nonlinear geometric constraints. In this case, the coordinates describing the state of the system are not independent, which makes it impossible to use Lagrange equations of the second kind. It makes sense1,4–6,11–13 to introduce parameters to describe the system configuration with m geometrical constraints. The number of such parameters is more as minimal necessary n–number of degrees of freedom. Then m of these n+m parameters is named redundant coordinates. The analysis of various ways of constructing mathematical models of the dynamics of systems with geometric constraints shows,4–6,11–13 that it is convenient to consider such systems as systems with redundant coordinates. The using of redundant coordinates for modeling the dynamics of systems with geometric constraints was developed in detail by the authors of this work.4–6,11,12 The results of these studies are based on the systematic application of nonlinear vector–matrix equations of perturbed motion. The vector–matrix equations of disturbed motion used widely14–22 in the stability and stabilization problems of motions of complex Holonomic and nonholonomic mechanical systems. It should be noted, that the systematic application of such a form of equations to study the dynamics of nonholonomic systems has already begun15–18 (compare14,19–21 with a far incomplete list of bibliographic references).

In the method developed by the authors of this work, in contrast to,14,19–21 the equations have a form that allows one to analyze in detail the structure of the linear and nonlinear terms of the perturbed equations of motion after replacing the theory of critical cases. The use of vector–matrix equations obtained by the authors in the Shulgin form gave an essential development of the method22 with respect to systems with geometric constraints. It should be noted that equations in the Shulgin form can be considered as the equations of motion of nonholonomic systems in the Voronetz form in the case of integrable constraints. Therefore, systems with geometric constraints, when viewed as systems with redundant coordinates, occupy, in a certain sense, an intermediate position between Holonomic and non–Holonomic systems. The study of the stability and stabilization of this class of systems is far from complete. Based on rigorous methods of the theory of nonlinear stability using the equations derived by the authors, sufficient conditions for the stability of equilibrium positions and steady motions of mechanical systems with geometric constraints are obtained.4,5 After this, a stabilization procedure5 was developed for the equilibrium positions of such systems. Forth stabilization problem of steady motions, a theoretical study was carried out.6,11,12 The solution of the stabilization problem for a concrete steady motion has not yet been considered. In the present paper, the previously obtained results are applied to the construction of a mathematical model and to the solution of the stabilization problem of the steady motion for simplest manipulator with one positional, one cyclic and one dependent coordinate. The consideration was made taking into account the dynamics of the actuators. The results of numerical simulation are presented.

Problem statement

The algorithm of investigation of stabilization problems steady motions is developed here for the systems with geometrical constraints. We consider the problem of stabilizing stationary motion for as simple as possible manipulator model with a geometric constraint. As is (generally) known, the Holonomic system has the steady motion, if this system has at least one cyclic coordinate. For simplicity consider the system with one positional coordinate, one cyclic coordinate and one redundant coordinate. Moreover the geometrical constraint equation has such form, which in detail5,10 previously were investigated. The manipulator (Figure 1) has two freedom and two actuator P1 and P2 Configuration of the mechanical part of this system can be determined by three parameters: a–angle of deflection of manipulator link OM from the axis OX, b–angle of rotation of the manipulator link with actuator P1 round axis KK, p–turning angle of the drive shaft. The aerograph ore one instrument such as with the mass m is held on the mechanical gripper M. As an operating duty, we select a rotation with a constant angular velocity b about the KK axis for a given angle of deflection a0 of the OM link. The masses of the link OM and of the connecting rods OC and AB are negligible for simplicity of the model. Assume the centers of masses of drive mechanisms are located on the axis KK. The equivalent moment of inertia for the axis KK is Jb. The equivalent moment of inertia for the axis actuator P2 is Jp.

Figure 1 Configuration of the mechanical part of the system.

The flat hinges are in joints A,B,O. The rigid joint is in the junction point C. Introduce the notations for the lengths D=OA, h=MA, l=AB=OC, d– radius of the drive shaft. The commutator motors of direct current with indirect excitation are brought in the actuators. The Kirchhoff’s second law for such motors can be written as (1):

Ibdibdt+Rbib+kb1˙b=ebIbdibdt+Rbib+kb1˙b=eb  (1)

Ipdipdt+Rpip+kp1B(a,p)˙a=epIpdipdt+Rpip+kp1B(a,p)˙a=ep

Whereepep ,ebeb  is voltage ebeb  voltage of counter-emf, kb1kb1 , kp1kp1 - coefficient of voltage of counter-emf, k3k3  motor constant IbIb , IpIp - inductance, RbRb , RpRp - resistance. The geometric constraint equation (the distance l between the points A(XA, YA) and B(XB, YB) is constant) is specified as

(XAXB)2+(YAYB)2= l2(XAXB)2+(YAYB)2= l2  (2)

Ibdibdt+Rbib+kb1˙b=ebIpdipdt+Rpip+kp1B(a,p)˙a=epIbdibdt+Rbib+kb1˙b=ebIpdipdt+Rpip+kp1B(a,p)˙a=ep (3)

(D(cosa1)+d(1cosp))2+(Dsina+ldsinp)2=l2(D(cosa1)+d(1cosp))2+(Dsina+ldsinp)2=l2  (4)

The Lagrange function of the system is

L={m2[l+(D+h)sina]2+Jb2}˙b2+Jp2˙p2+m(D+h)22˙a2mg(D+h)cosaL={m/2[l+(D+h)sina]2+Jb/2}˙b2+Jp2˙p2+m(D+h)2/2˙a2mg(D+h)cosa  (5)

The system is acted on by the no potential force

˜Qp=fp˙p+kp2ip;˜Qb=fb˙b+kb2ib˜Qp=fp˙p+kp2ip;˜Qb=fb˙b+kb2ib (6)

Where    k2- electromechanical constants of the electric drives, fp ,fb coefficients of rotation resistant. The redundant coordinate velocity can be expressed as a function of all variables and independent velocities after differentiating (5) with respect to time.

˙p=D[dsin(ap)+(Dd)sina+lcosa]d[Dsin(ap)+(Dd)sinp+lcosp]˙a=B(a,p)˙a˙p=D[dsin(ap)+(Dd)sina+lcosa]d[Dsin(ap)+(Dd)sinp+lcosp]˙a=B(a,p)˙a  (7)

If the depended velocities were eliminated taking (7) into consideration, then

L*=12{m[l+(D+h)sina]2+Jb}b2+12{m(D+h)2+JpB2(a,p)}˙a2mg(D+h)cosaL=1/2{m[l+(D+h)sina]2+Jb}b2+1/2{m(D+h)2+JpB2(a,p)}˙a2mg(D+h)cosa

The prescribed steady motion can be defined by

aa0=const;˙b=˙b0=constaa0=const;˙b=˙b0=const (8)

Using systems (3) and (4) it is possible to calculate values of systems at the prescribed steady motion (8): p=p0=const;p=p0=const;

c1sinp0+c2cosp0c3;c1sinp0+c2cosp0c3;

c1=dcosa0d+d2D;c1=dcosa0d+d2/D;

c3=D+d2Dcosa0(Dd)d+lsina0;c3=D+d2/Dcosa0(Dd)d+lsina0;

c2= dsina0+dlD; ibib0 = fb˙b0kb2= const;c2= dsina0+dl/D; ibib0 = fb˙b0/kb2= const;  (9)

ip=ip0=1B(a0,P0){mg(D+h)sina0+b20m[l+(D+h)sina0](D+h)cosa0}=const;ip=ip0=1/B(a0,P0){mg(D+h)sina0+b20m[l+(D+h)sina0](D+h)cosa0}=const;

ep=ep0=Rpip0;eb=ebo=Rbibo+kb1˙b0ep=ep0=Rpip0;eb=ebo=Rbibo+kb1˙b0

The next step is analyzing perturbed motion equations in the form (3), Give the coordination:

a=a0+x1; ˙a=x2; ˙b=b0+x3; ib=x4;a=a0+x1; ˙a=x2; ˙b=b0+x3; ib=x4;

ip=ip0+x5;p=p0+x6;ep=ep0+uip=ip0+x5;p=p0+x6;ep=ep0+u

There are two actuators in the considered system and both motors can be enabled. In the system under consideration, only a constant voltage is applied to the motor armature of the actuator P2, at which stationary motion8,9 takes place in the device. The voltage of the counter-emf plays the role of a dissipative force of a special structure11 and has a stabilizing effect. The first approximation is separated and the equations are transformed to the normal form (We pay attention to the terms (Ba)0,(Bp)0(B/a)0,(B/p)0 in the expansion of the coefficients in the differentiated geometric constraint):

y1=(x1,x2,x3,x4,x5,z);y1=(x1,x2,x3,x4,x5,z);

˙y=M1y+N1u;˙y=M1y+N1u;

y=(x1,x2,x3,x4,x5,z);

˙y=M1y+N1u  (10)

M1=[010000m1m2m30m4k0m5m6m70000m8m9000m1000m1100B(a0.p0)00000];

N1=(0,0,0,0,n,0);

w1=m(D+h)2+JpB2(a0,p0);

w2=m[l+(D+h)sina0](D+h)cosa0;

w3=mg(D+h)sina0;

w4=JpB(a0,p0)[(Ba)+B(a0,p0)(Bp)];

w5=m[l+(D+h)sina0]2+Jb

w6=2m[l+(D+h)sina0](D+h);

m1=1w1{b20m[(D+h)sina0+(D+h)2cos2a0]+mg(D+h)cosa0+kp2ip0(Ba)0};

m2=B2(a0,p0)fpw1;

m3=2˙b0w2w1;

m4=1w5B(a0,p0)kp2;k=1w5kp2ip0(Ba)0;

m5=1w52˙b0w2;

m6=fbw5;

m7=kb2w5;

m8=kb1Ib;

m9=RbIb;

m10=kp1B(a0,p0)Ib;

m11=RpIp;

To determine the variable corresponding to the zero root of the characteristic equation, we use the linear non singular substitution1,2,5,6

x6=z+B(a0,p0)x1  (11)

The matrix M in (10) results the from after (11)

˜M1=[010000˜m1m2m30m4k0m5m6m70000m8m9000m1000m110000000]

˜m1=m1+kB(a0,p0) and the system (11) will take so-called special form of the theory of critical cases.7-8 It gives the possibility to separate controlled subsystem,1,2,6,9 which can be written as

˙x=Mx+Nu;x=(x1,x2,x3,x4,x5);  (12)

M=[01000˜m1m2m30m40m5m6m7000m8m900m1000m11];  N=[n0000].

The controllability condition is satisfied for the system (12);

rank(NMNM2NM3NM4N)=5 .

For the unique determination of the coefficients of the stabilizing control

u=l1x1+l2x2+l3x3+l4x4+l5x5

Optimal criterion is introduced

I=t0(x21+x22+x23+x24+x25+u2)dtmin

The coefficients of the control laws can be found by solving linear-quadratic problems using N.N. Krasovsky8 method. Computational solution can be found by Repin-Tretyakov8 procedure.

Computer simulation of dynamics of the manipulator

This approach allows stabilizing any steady motion of this manipulator. However, for the manipulator design under consideration it is possible to distinguish stable operating modes even at constant voltages on drive motors. They here play the role of program controls, ensuring the implementation of a given mode of operation. Numerical modeling was carried out in this problem. With the following parameters, the following graphs of transient processes were obtained (Figures 2–11). As follows from these graphs, the system returns to the given motion in over time. At the same time, in Figures 2–6, on which the dynamics are simulated for 50seconds, oscillations near a given operating mode are clearly noticeable, but not all reversible ones show the return of the disturbances to zero. Therefore, for the same initial disturbance, Figures 7–11 show that within 1000seconds the perturbations in all variables have practically returned to zero. Numerical results were obtained with the following parameters: x=[0.01 0 0 0 0] – Initial perturbation D= 0.6; d= 0.2;l=0.3; a=0.1; m=1; g=9.8; h=0.3; Jp=0.5; Jb=0.5; b0=10; k1p=0.2; k2p=0.2; k1b=0.02; k2b=0.02; fp=0.02; fb=0.02; Ib=0.002; Ip=0.002; Rb=10; Rp=10;

Figure 2 x1(t).

Figure 3 x2(t).

Figure 4 x3(t).

Figure 5 x4(t).

Figure 6 x5(t).

Figure 7 x1(t).

Figure 8 x2(t).

Figure 9 x3(t).

Figure 10 x4(t).

Figure 11 x5(t).

Conclusion

In the work the stabilization problem of steady motions for the mechanical systems with the geometrical constraints is investigated. The general method for mathematical modeling of dynamics for these class systems is obtained by the consideration such systems as Holonomic systems with redundant coordinates. The accurate nonlinear mathematical model was constructed, using the motion equations in Shul’gin’s13 form. Using rigorous methods of analytical mechanics,13,23,24 nonlinear stability theory,8–10 Krasovsky7 method and previously obtained results4–6,11,12,22 is developed the procedure for the unique determination of the coefficients of the stabilizing control. For the practical calculation of the coefficients can be applied Repin–Tretyakov procedure.7 The proposed method is used for stabilization problem of steady motion of the manipulator with geometrical constraints. In conclusion, the authors thank Rukavishnikova A.S. for carrying out a computational experiment.

Acknowledgments

No financial exists.

Conflict of interest

No conflict of interest exists.

References

  1. Zenkevich SL, Yushchenko AS. Fundamentals of control of manipulation robots. Publishing house of Bauman Moscow State Technical University. 2004.
  2. Vukobratovich M, Stokich D, Kirchansky N. Nonadaptive and adaptive control of manipulative robots. Scientific Fundamentals of Robotics. 1989.
  3. Matyukhin VI. Control of mechanical systems FIZMATLIT. 2009.
  4. Krasinskiy AYa, Krasinskaya Ye M. Modeling of GBB 1005 BALL AND BEAM System Dynamics as a Mechanical System with Redundant Coordinates. Science and Education. 2014;1:282–297.
  5. Krasinskaya YeM, Krasinskiy Aya. Stability and stabilization of equilibrium state of mechanical systems with redundant coordinates. Science and Education. 2013;3:347–376.
  6. Alexandr KY, Krasinkaya EM, Ilyina AN. About Mathematical Models of System Dynamics with Geometric Constraints in Problems of Stability and Stabilization by Incomplete State Information. Int Rob Auto J. 2017;2(1):00007.
  7. Krasovskiy NN. Problems of stabilization of controlled motions. Malkin IG, editor. Theory of stability of motion. 1967. p. 475–514.
  8. Lyapunov AM. The general problem of the stability of motion–Kharkov: Kharkov Math. Scientific research. 1892.
  9. Malkin IG. The theory of stability of motion. 1966.
  10. Kamenkov GV. Selected works Science. b1972. 214 p.
  11. Krasinskii AY, Krasinskaya EMA. Stabilization method for steady motions with zero roots in the closed system. Autom Remote Control. 2016;77(8):1386–1398.
  12. Krasinskiy AYa, Krasinskaya YeM. On method of investigation of some class stabilization problems with incomplete state information. Proceedings of International Conference dedicated to the 90th Anniversary of Academicain. 1977. p. 228–235.
  13. Shul'gin MFO. On some differential equations of analytical dynamics and their integration. SASU. 1958. p. 183.
  14. KalenovaVI, Karapetjan AV, Morozov VM, et al. Nonholonomic mechanical systems and stabilization of motion. Journal of Mathematical Sciences. 2005;146(3):5877–5905.
  15. Krasinskaya Tyumeneva EM, Krasinsky A Ya. On the influence of the structure Forces on the stability of equilibrium positions of non–holonomic systems. Computational and Appl Mathematics. 1977;45:172–186.
  16. Krasinskaya EM. To the stabilization of stationary motions of mechanical systems. PMM. 1983;47(2):302–309.
  17. Krasinsky Aya. On the stability and stabilization of equilibrium positions of nonholonomic systems. PMM. 1988;52(2):194–202.
  18. Atazhanov B, Krasinskaya EM. On the stabilization of stationary motions of non–holonomic systems. PMM. 1988;52(6):902–908.
  19. Kalenova, Morozov VM, Sheveleva Ye N. Controllability and observability in the problem of stabilization of steady–state motions of non–Holonomic mechanical systems. PMMV. 2001;65(2):915–924.
  20. Martynenko YuG. On the matrix form of the nonholonomic Mechanics. Scientific and methodical articles on theoretical mechanics. 2000;23:9–21.
  21. Martynenko YUG, Zatsepin MF. Application of matrix methods For the formulation of the Magee and Euler–Lagrange equations of non–Holonomic systems. Scientific and methodical articles on theoretical mechanics. 2004;25:86–90.
  22. Krasinskii A Ia. Certain method of investigation of stability and stabilization of nonisolated steady motions of mechanical systems. Trapeznikov Institute of Control Sciences of Russian Academy of Sciences. 2004. p. 97–103.
Creative Commons Attribution License

©2017 Krasinkiy, 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.