Universal continuous laws for controlling the manipulation robot (Q1290750)

From MaRDI portal
Revision as of 03:48, 5 March 2024 by Import240304020342 (talk | contribs) (Set profile property.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
scientific article
Language Label Description Also known as
English
Universal continuous laws for controlling the manipulation robot
scientific article

    Statements

    Universal continuous laws for controlling the manipulation robot (English)
    0 references
    0 references
    4 July 1999
    0 references
    This paper defines continuous manipulator's joint trajectory tracking algorithms that use bounded controls. A standard Lagrangian model of the manipulator's dynamics has the form \[ A(q)\ddot q+ B(q,\dot q)= u,\tag{\(*\)} \] where \(q,\dot q,\ddot q,u\in \mathbb{R}^n\), and \(B(q,\dot q)\) may contain a friction term depending smoothly on joint positions and/or velocities. The controls are assumed to be bounded, \(| u_i|\leq K_i\), \(i= 1,2,\dots,n\). Given a desirable joint trajectory \(q^*(t)\), a control \(u\) is designed enabling a trajectory \(q(t)\) of system \((*)\) to track \(q^*(t)\) asymptotically. Tracking algorithms introduced in this paper have the form \[ u_i(t)= u^*_i(t)- \alpha_i L_i(s_i),\tag{\(**\)} \] where \(\alpha_i\) -- a constant, \(i=1,2,\dots, n\), and include a component \(u^*_i(t)\) corresponding to the desirable trajectory, and a saturation function \(L_i(s_i)\) that depends on the composed tracking error \(s_i= \dot\xi_i- \lambda_i\xi_i\), \(\xi_i= q_i- q^*_i\), and is defined as \[ L_i(s_i)= \begin{cases} \gamma_i s_i\quad & \text{for }\|\gamma_i s_i\|\leq 1,\\ \text{sgn}(s_i)\quad & \text{for }\|\gamma_i s_i\|\geq 1.\end{cases} \] The main result of the paper shows that the control algorithm \((**)\) makes the tracking error system exponentially stable, semiglobally with respect to the design parameters \(\lambda_i\), \(\gamma_i\). A proof of stability presented in the paper is based on a vector Lyapunov function. The most interesting result establishing in this paper says that \(L_i(s_i)\) can be replaced by a suitably growing continuous or smooth bounded function \(C_i(s_i)\).
    0 references
    manipulator's joint trajectory tracking algorithms
    0 references
    bounded controls
    0 references
    friction
    0 references
    saturation
    0 references
    vector Lyapunov function
    0 references

    Identifiers