Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Robot Manipulator
I.N. Kar 1
Kolin Paul 2
Linear system:
x(t)
= Ax(t) + Bu(t)
= Ax + BK (x + e)
System uncertainty
x = A(p)x + Bu
for any p P .
System uncertainty is assumed to be in the range space of
input matrix B .
respectively.
Assumption 1.
h(x) 0
where N(q, q)
= V (q, q)
+ F (q)
+ G (q). Variables q and
denote the joint variables and generalized forces. The inertia
matrix, Coriolis vector, gravity vector and friction vector are
represented by M(q), V (q, q),
G (q) and F (q)
respectively.
The state space representation of robot manipulator with
uncertainty:
x
q
x(t)
0 I
I
where A =
and B =
.
0 0
0
u(t) = Kx(t)
p P.
x(t)
= Ax(t) + Bu(t)
Z
(x T Fx + x T x + u T u)dt
Controller design
where Vx =
Then
V
x
and u = Kx .
which leads to
H(x(t), u(t), Vx , t)
= x T K T + VxT B = 0
u(t)
Step 3.
SA + AT S + F + I SBB T S = 0
u(tk ) = Kx(tk )
Niladri Sekhar Tripathy, I.N. Kar, Kolin Paul
Denition
A continuous function
V : Rn R
1 , 2 , 3
and
for all
x, e
Rn
functions
and it satisfy
Theorem
Suppose the controller gain matrices
{tk }kI
given by
min (Q)
2kSBK k
and Q = ((K T hK + K T K )T (K T hK + K T K ) + I )
Niladri Sekhar Tripathy, I.N. Kar, Kolin Paul
>0
and it is expressed as
q
L23 4L2 L1
2
q
=q
ln{k q
kk
k}
2
2
2
L3 4L2 L1
L3 4L2 L1 L3 L3 + 4L2 L1
2L2 + L3
L3 +
where
Simulation Results
Linear system:
T
x(t)
= [x1 (t) x2 (t)
[q1 (t) q2 (t) q1 (t) q2 (t)]T ,
x3 (t) x4 (t)]
=
0 0 1 0
0 0
0 0 0 1
and B = 0 0 .
A=
0 0 0 0
1 0
0 0 0 0
0 1
System and input uncertainty:
f (x) =
h(x) =
1
!
1
I
27.6
14.3
198.6 81.7
14.3
8.6
105.3 35.1
F =
198.6 105.3 1432.9 573.2.
81.7 35.1 573.2 286.6
Algebraic Riccati equation: AT P + PA + F + I PBB T P = 0.
The
event-triggered
control
input u(tk ) =
4.98 1.93 x1 (tk )
36.12 11.73 x3 (tk )
.
1.93 2.42 x2 (tk )
11.73 12.40
x4 (tk )
Event-triggering instant:
t0 = 0, tk+1 = inf {t R|t > tk ke(t)k2 0.04kx(t)k2 }
manipulator for
manipulator for
mL
= 10 oz
mL
= 10 oz
manipulator for
manipulator for
mL
= 20 oz
mL
= 20 oz
mL
20 oz.
Conclusion
manipulator.
The closed loop event-triggered system is ISS for bounded
variation of parameters.
The total number of control input computation and information
transmission are less in an event-based mechanism over
conventional continuous approach.
Feature work
Thank You
Bibliography
K. Astrom and B. Bernhardsson, Comparison of Riemann and Lebesgue sampling for rst order
stochastic systems, 41st IEEE Conference on Decision and Control, pp. 2011-2016, 2002.
W.P.M.H. Heemels, K.H. Johansson and P. Tabuada, An introduction to event-triggered and
self-triggered control, 51st IEEE Conference on Decision and Control, pp. 3270-3285, 2012.
P. Tabuada, Event-triggered real-time scheduling of stabilizing control tasks,
IEEE Transactions
Nicolas Marchand, Sylvain Durand, and Jose Fermi Guerrero Castellanos, A General formula for
event-based stabilization of nonlinear systems, IEEE Transactions on Automatic Control, vol.
58(5), pp. 1332-1337, 2013.
A. Anta, and P. Tabuada, To sample or not to sample:self-triggered control for nonlinear systems.
IEEE Transactions on Automatic Control, vol. 55(9), pp. 2030-2042, 2010.
A. Girard, Dynamic event generators for event-triggered control systems,
http://arxiv.org/pdf/1301.2182v1.pdf, 2013.
A. Eqtami, D. V. Dimarogonas and Kostas J. Kyriakopoulos, Event-triggered control for
discrete-time systems, American Control Conference, pp. 4719-4724, 2010.
M. C. F. Donkers and W. P. M. H. Heemels, Output-based event-triggered control with
guaranteed L -gain and improved and decentralized event-triggering, IEEE Transactions
Automatic Control, vol. 57(6), pp. 1362-1376, 2012.
on
Automatica, vol.
P. Tallapragada and N. Chopra, Event-triggered dynamic output feedback control for LTI
systems, 51st IEEE Conference on Decision and Control, pp. 6597-6602, 2012.
S. Trimpe and R. DAndrea, Event-based state estimation with variance-based triggering,
IEEE Conference on Decision and Control, pp. 6583-6590, 2012.
P. Tallapragada and N. Chopra, On event triggered tracking for nonlinear systems,
51st
IEEE
2007.
E. Garcia and P. J. Antsaklis, Model-based event-triggered control for systems with quantization
and time-varying network delays, IEEE Transactions on Automatic Control, vol. 58(2), pp.
422-434, 2013.
F Lin, Andrzej W. Olbrot. An LQR approach to robust control of linear systems with uncertain
parameters, 35th IEEE Conference on Decision and Control, pp. 4158-4163, 1996.
F Lin. An optimal control approach to robust control design,
73(3), pp. 177-186, 2000.
Niladri Sekhar Tripathy, I.N. Kar, Kolin Paul
D.M. Adhyaru, I.N. Kar and M. Gopal, Fixed nal time optimal control approach for bounded
robust controller design using Hamilton Jacobi Bellman solution, IET Control Theory and
Applications. vol. 3(9), pp. 1183-1195, 2009.
D.M. Adhyaru, I. N. Kar and M. Gopal, Bounded robust control of systems using neural network
based HJB solution, Neural Comput and Applic, vol. 20(1), pp. 91-103, 2011.
F. Lin and R. D. Brandt, An optimal control approach to robust control of robot manipulators,
IEEE Transactions on Robotics and Automation, vol. 14(1), pp. 69-77, 1998.
Niladri Sekhar Tripathy, I.N. Kar and Kolin Paul, An event-triggered based robust control of robot
manipulator. 13th International Conference on Control, Automation, Robotics and Vision,
Singapore, 2014 (Accepted).
M. Xia, V. Gupta and P. J. Antsaklis.Networked state estimation over a shared communication
medium, American Control Conference, pp. 4128-4133 , 2013
C. Santos, M. Mazo, F. Espinosa, Adaptive self-triggered control of a remotely operated robot,
Advances in Autonomous Robotics, vol. 7429, pp. 61-72, 2012.
Karl Henrik Johanssona, Magnus Egerstedtb, John Lygerosa, Shankar Sastry, On the
regularization of Zeno hybrid automata, Systems & Control Letters, vol. 38, pp. 141-150, 1999.
Proof.
If V (x) is the Lyapunov function for (1), and (10) is the modied
cost function. Then
(1)
VxT (Ax
+Bf (x))
V (x) = (x T Fx + x T x + 2x T K T hKx
+2x T (K T K + K T hK )e
+(u0 + f (x))T (u0 + f (x))) + f (x)T f (x)
(2)
(3)
0
0
= K T h(x)K + (1 1/)I
T
= K K + K h(x)K
(4)
(5)
where
(6)
(t) =
min (Q )
min (Z 0 )
(7)
Using (6)and (7), the time instant, at which the event has
occurred:
t0 = 0, tk+1 = inf {t R|t > tk (t)kxk2 kek2 0}
(8)