Observer Based Nonlinear Control of Robotic Manipulator Using Backstepping Approach
Observer Based Nonlinear Control of Robotic Manipulator Using Backstepping Approach
Website: www.ijetae.com (ISSN 2250-2459, ISO 9001:2008 Certified Journal, Volume 6, Issue 6, June 2016)
The dynamic description for a single link robot Where, x2 is considered as a fictitious control signal. Let
manipulator with actuator dynamics can be written as desired signal be then, new error variable is defined
follows [17]: as:
= (15)
= -( ) (3a)
The time derivative of while using equation (14)
Let functions be known invertible becomes:
linear/nonlinear functions in system description in (1) & (2)
and be denoted as ̇ = - ; >0 (16)
233
International Journal of Emerging Technology and Advanced Engineering
Website: www.ijetae.com (ISSN 2250-2459, ISO 9001:2008 Certified Journal, Volume 6, Issue 6, June 2016)
Choosing desired value of to be This is a stable dynamics as per equation (29) while
selecting gains , > 0. So asymptotic tracking
= ( - - + ̇ ) (20) performance is achieved i.e. system output tracks
The dynamics in (19) becomes reference signal .
For the last stage error dynamics becomes: For present case F1, F2, G1 & G2 are taken as per
equation (3).
̇ = ̇ - ̇ = + ubs - ̇ (25) Fig. 1(a) shows the time evolution of system output and
reference signal. The figure clearly shows tracking of
Choosing Lyapunov function candidate for this stage
desired reference by the actual output of the system.
as:
backstepping approach
3
(26) refrence
x1
2.5
The time derivative while using dynamics of equation
(25) becomes 2
̇ =- ̇
1
- + (27)
yr,x
1.5
̇ =- (28) 0.5
̇ =- - - (29) 0
0 10 20 30 40 50 60 70 80 90 100
t
Where, , >0
(a)
In (29), ̇ is negative definite and system is
backstepping approach
asymptotically stable. 3
refrence
Controlled input obtained while establishing (29) is as x1
2.5
follows:
( ̇ -
2
= - ) (30)
1
yr,x
1.5
The Final stage dynamics becomes
̇ =- u- ̇
1
= + (31)
0.5
So combined error system can be written as:
̇ 0
0 1 2 3 4 5 6 7 8 9 10
t
̇ [ ̇ ] [ ][ ] (32) (b)
̇
Figure 1: (a) Time evolution of system output y = and reference
signal & (b) expanded version of (a) in time span [0 10].
234
International Journal of Emerging Technology and Advanced Engineering
Website: www.ijetae.com (ISSN 2250-2459, ISO 9001:2008 Certified Journal, Volume 6, Issue 6, June 2016)
backstepping approach III. OBSERVER BASED CONTROLLER DESIGN FOR SYSTEM
7
x2
OPERATION IN UNCERTAIN ENVIRONMENT
6
As discussed earlier, all the states of single link
5 manipulator system with actuator dynamics in real practice
4
are not always known. So, in order to provide full state
feedback an observer is needed to be designed for unknown
2
10
̂ ̂ (35)
Then tracking error „E‟ is:
3
5
x
0
= ̂ (36)
-5
and the corresponding error dynamics can be written as
-10
-15
̇ ̂ (37)
-20
0 10 20 30 40 50 60 70 80 90 100 In order to design an observer, the following
t assumptions must be made:
(b) Assumption-1: The unknown parameters and states of the
Figure 2 : Time evolution of system states (a) x2 (b) x3 system are bounded and (A, C) pair is observable, with A
as linear part of system dynamics and C is output matrix.
0.2 Assumption-2: The gain matrix 𝐿 satisfies the following
Tracking error(x1-yr)
0
condition:
-0.2 (A-LC)TP+P (A-LC) = -Q ; (38)
-0.4
where, A, B, C and L are system matrix, input matrix,
Tracking error
-0.6 output matrix and gain matrix, respectively and P and Q are
-0.8
positive matrices for observer system defined in equation
(33).
-1
Assumption-3: Nonlinearities of system follow Lipschitz
-1.2
conditions i.e.
-1.4
̂ x- ̂
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
time
235
International Journal of Emerging Technology and Advanced Engineering
Website: www.ijetae.com (ISSN 2250-2459, ISO 9001:2008 Certified Journal, Volume 6, Issue 6, June 2016)
Consider Lyapunov function candidate for the error So the system is stabilized by the pseudo controller .
system in equation (37) as: From the definition of , error dynamics for second stage
V = ETPE (39) becomes:
236
International Journal of Emerging Technology and Advanced Engineering
Website: www.ijetae.com (ISSN 2250-2459, ISO 9001:2008 Certified Journal, Volume 6, Issue 6, June 2016)
̂ = ( ̇ - -̂ 𝐿 ) (60) 3
backstepping approach
refrence
Tracking error system can be written as: x1
2.5 x1^
̇= q (61)
2
Where,
yr,x_1,x1^
1.5
[ ̂ ] (62)
1
0
backstepping approach
3
refrence -1
0 10 20 30 40 50 60 70 80 90 100
x1 t
2.5 x1^
(a)
2 backstepping approach
7
x2
yr,x_1,x1^
6 x2^
1.5
1
4
x_2,x2^
3
0.5
2
1
0 10 20 30 40 50 60 70 80 90 100
t
0
(a)
-1
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
t
(b)
Figure 5: (a) Time evolution of x2 and ̂ & (b) expanded version of
(a) in time span [0 5].
237
International Journal of Emerging Technology and Advanced Engineering
Website: www.ijetae.com (ISSN 2250-2459, ISO 9001:2008 Certified Journal, Volume 6, Issue 6, June 2016)
backstepping approach
40 20
x3 e1
x3^ 10 e2
30 e3
0
20 -10
Tracking errors
x_3,x3^
-20
10
-30
0
-40
-50
-10
-60
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
-20 time
0 10 20 30 40 50 60 70 80 90 100
t
(b)
(a) Figure 7: Time evolution of tracking errors& (b) expanded version of
(a) in time span [0 5].
backstepping approach
40
x3 As it can be seen from the simulation result, observer
30
x3^
based system converges faster than the former system. By
comparing figure 3 and 7, we can see that tracking error
20 becomes zero faster in later approach. The presented results
show the efficacy of the proposed approach.
x_3,x3^
10
0
IV. CONCLUSION
Observers are the critical part of real world control
-10
system where all the states of the system are not known or
-20
not available for on line measurement. In this paper, design
0 0.5 1 1.5 2 2.5
t
3 3.5 4 4.5 5
of controller for robot manipulator system using
(b) backstepping approach combined with Luenberger observer
Figure 6: (a) Time evolution of system state x3 and ̂ & (b) expanded
is presented for the robotic manipulator system with
version of (a) in time span [0 5]. actuator dynamics. Simulation results for above mentioned
approaches have been presented and compared. Simulation
20 result shows the effectiveness of the proposed techniques.
e1
10 e2
e3
REFERENCES
0 [1] Bastin G. and Gevers M., 1988, “Stable Adaptive Observers for
Nonlinear Time Varying Systems”, IEEE. Trans. on Automatic
-10
Tracking errors
238
International Journal of Emerging Technology and Advanced Engineering
Website: www.ijetae.com (ISSN 2250-2459, ISO 9001:2008 Certified Journal, Volume 6, Issue 6, June 2016)
[6] Morgul O. and Solak E., 1996, “Observer based synchronization of [12] Huang H., Yan J., and Cheng T. , 2007, “Development and fuzzy
chaotic systems,” Phys. Rev. E., vol. 54, pp. 4802–4811. control of a pipe inspection robot,” IEEE Trans. Ind. Electron., vol.
[7] Grassi, G. and Mascolo S., 1997, “Nonlinear observer design to 57, no. 3, pp. 1088– 1095, [13] Liu Y. J. and Wang W., “Adaptive
synchronize hyperchaotic systems via a scalar signal”, IEEE Trans. fuzzy control for a class of uncertain nonaffine nonlinear systems,”
Circuits Syst.-I, vol. 44, no. 10, pp. 1011–1014. Inf. Sci., vol. 177, no. 18, pp. 3901–3917.
[8] Meena N., Sharma B. B., “Backstepping Algorithm with Sliding [13] Tong S. and Li Y., 2009, “Observer-based fuzzy adaptive control for
Mode Control for Magnetic Levitation System”, International strict feedback nonlinear systems,” Fuzzy Sets Syst., vol. 160, no.
Journal of Emerging Trends in Electrical and Electronics, vol. 10, 12, pp. 1749– 1764.
pp. 39-43, 2014. [14] J. J. Slotine, S. S. Sastry, 1983, “Tracking control of non-linear
[9] Agrawal V. and Sharma B. B., 2014, “An observer based approach systems using sliding surfaces, with application to robot
for multi-scroll chaotic system synchronization and secure manipulators”, International Journal of Control, Vol. 38, no. 2.
communication with multi-shift ciphering”, Int. Conf. on Advances [15] Krstic M., Kanellakopoulos I. and Kokotovic P., 1995, “Nonlinear
in Engineering and Technology Research (ICAETR), pp.1-6. and Adaptive Control Design” John Wiley and sons, New York.
[10] Sharma V, Agrawal V, Sharma B B and Nath R, 2016, “Unknown [16] Murray R. M., Li Z .and Sastry S. S., 1993, “A mathematical
input nonlinear observer design for continuous and discrete time introduction to robot manipulation”, CRC Press.
systems with input recovery scheme”, Nonlinear Dynamics, pp. 1- [17] Dochain, D. and Perrier, M., 2003, “Adaptive Backstepping
14, 2016, DOI: 10.1007/s11071-016-2713-5 Nonlinear Control of Bioprocesses”, International Federation of
[11] Lam H. K. and Li H., 2013, “Output-feedback tracking control for Automatic Control Proceedings, ADCHEM, 77-82
polynomial fuzzy-model-based control systems”, IEEE transactions
on industrial electronics, vol. 60, no. 12.
239