Adaptive regulation of amplitude limited robot manipulators with uncertain kinematics and dynamics
read more
Citations
Adaptive Tracking Control for Robots with Unknown Kinematic and Dynamic Properties
Adaptive Regulation of Amplitude Limited Robot Manipulators With Uncertain Kinematics and Dynamics
Adaptive Jacobian tracking control of robots with uncertainties in kinematic, dynamic and actuator models
Tracking Control of Robotic Manipulators With Uncertain Kinematics and Dynamics
Controlled Synchronization of Heterogeneous Robotic Manipulators in the Task Space
References
Applied Nonlinear Control
Adaptive Control: Stability, Convergence and Robustness
Control of Robot Manipulators
Approximate Jacobian control for robots with uncertain kinematics and dynamics
Adaptive control of robot manipulators with flexible joints
Related Papers (5)
Frequently Asked Questions (15)
Q2. what is the dynamic model for a robot?
Let x(t) 2 m (m n) represent a task-space vector that is related to the robot joint-space asx = h(q) _x = J(q) _q(t) (3)where h(q) 2 m denotes the differentiable forward kinematics of the manipulator, and J(q) (@h=@q) 2 m n denotes the differentiable manipulator Jacobian.
Q3. what is the k k in the dynamic model?
Property 1: The positive–definite and symmetric inertia matrix, satisfies the following inequalities [11]:m1k k 2 TM(q) m2k k 2 8 2 n (4)where m1; m2 2 are known positive bounding constants, and k k is the standard Euclidean norm.
Q4. What can be obtained from a camera system?
q(t) and _q(t) can be obtained from encoder/tachometer sensors, and x(t) could be obtained from a camera system [3]
Q5. What is the dynamic model for a robot?
Property 4: The time derivative of the inertia matrix, the centripetalCoriolis matrix, the gravity vector, and the static friction matrix can be upper bounded in the following manner:k _M(q)ki1 mk _qk kVm(q; _q)ki1 ck _qkkM(q)ki1 m2 kG(q)k g kFsk f (8)where g; f ; c; and m; m2 2 are known positive constants, and k ki1 denotes the induced infinity norm of a matrix.
Q6. What is the skew q of the dynamic model?
That is, these terms only depend on q(t) as arguments of bounded trigonometric functions, andkJ(q)ki1 < 1 (9)where 1 2 is a known positive constant.
Q7. What is the objective of the ad hoc controller?
To quantify this objective, a task-space setpoint error denoted by e(t) 2 m is defined ase x xd (10)where x(t) was introduced in (3), and xd 2 m denotes the known, constant desired setpoint.
Q8. What is the dynamic model for a revolute robot?
Property 5: Since the controller in this note is developed for revolute robots, the terms M(q); Vm(q; _q); G(q), and J(q) are bounded for all possible q(t).
Q9. what is the dynamic model for a n-link robot?
The dynamic model for a rigid n-link, serially connected, directdrive revolute robot is given as follows [15]:M(q) q + Vm(q; _q) _q +G(q) + Fs sgn( _q) = : (2)In (2), q(t); _q(t); q(t) 2 n denote the link position, velocity, and acceleration vectors, respectively, M(q) 2 n n represents the inertia matrix, Vm(q; _q) 2 n n represents centripetal-Coriolis matrix, G(q) 2 n represents gravity effects, Fs 2 n n denotes the constant diagonal static friction matrix, sgn( ) 2 n denotes the vector signum function, and (t) 2 n represents the torque input vector.
Q10. What is the inverse of the q(t) argument?
The dynamics of the planar manipulator are=M(q) q + Vm(q; _q) _q + Fssgn( _q): (51)The vectors of uncertain constant kinematic and dynamic parameters, J 2 2 and 2 2, respectively, was found to beJ = [L1 L2] = [Fs1 Fs2]where Fs1; Fs2 denote diagonal elements of Fs, and the initial parameter estimates were selected to be 20% of the actual values.
Q11. What is the eigenvalue of the robot?
Theorem 1: Given the robotic system defined by (2) and (3), the control torque input given in (11), along with the adaptation law given in (14)–(16) ensures semi-global asymptotic regulation of the task-space error in the sense thatke(t)k !
Q12. what is the i-th component of and?
Lower and upper bounds denoted by ; 2 p, respectively, are assumed to be known for each parameter in as follows:i i i 8i = 1; 2; . . . p (7)where i i 2 denote the i-th component of and , respectively, and i 2 denotes the ith component of .
Q13. What is the value of the control effort?
Property 11: The control effort can be upper bounded in terms of a priori known terms ask k kY ki1k k+ kpkYJki1k Jk+ kv p n (29)where the control gains kv and kp can be made arbitrarily small provided some relative magnitudes are maintained as subsequently described.
Q14. what is the condition for kv 2?
To facilitate further analysis, (25), (36), and (37) are used to obtain a sufficient condition for (44) as(kv 2"kv 2)2"V (t) 1 2 m1 " 2m2 + 12: (45)If the conditions in (32), (33), and (45) are satisfied, the inequality in (43) can be used to obtain the following inequality:_V (t) k k2 (46)where 2 is a positive constant, and (t) 2 m+n is[TanhT (e) TanhT ( _q)]T : (47)From (46), it is clear that _V (t) 0; thereforeV (z(t); t) V (z(0);0) 2(z(0);0) 8t 0 (48)where 2(t) was defined in (38), and z(t) 2 4 is given byz k _qk2 mi=1ln(cosh(ei)) k~ k 2 k~ Jk 2T: (49)Based on (48), the final sufficient condition for (45) can be expressed by the inequality in (34).
Q15. What is the inverse of the Jacobian?
The manipulator Jacobian is given byJ = L1 sin(q1) L2 sin(q1 + q2) L2 sin(q1 + q2)L1 cos(q1) + L2 cos(q1 + q2) L2 cos(q1 + q2)(50)where L1 and L2 denote unknown link lengths.