SlideShare a Scribd company logo
TELKOMNIKA, Vol.15, No.3, September 2017, pp. 1173~1180
ISSN: 1693-6930, accredited A by DIKTI, Decree No: 58/DIKTI/Kep/2013
DOI: 10.12928/TELKOMNIKA.v15i3.5667 ◼ 1173
Received January 27, 2017; Revised July 2, 2017; Accepted July 30, 2017
Integral Backstepping Approach for
Mobile Robot Control
Bouzgou kamel*1,2
, Ibari benaoumeur1,3
, Benchikh laredj 2
, Ahmed-foitih Zoubir1
1,2,4Laboratoire d’Electronique de Puissance, d’Energie Solaire et d’Automatiqu,
Université des sciences et de la technologie d’Oran Mohamed Boudiaf,
El Mnaouar, BP 1505, Bir El Djir 31000 Oran, Algérie.
1,3Laboratoire Informatique, Biologie Intégrative et Systè mes Complexes (IBISC),
Université d’E´ vry-Val-d’Essonne (UEVE),
40 rue d Pelvoux CE 1433 Courcouronnes, 91020, Evry Cedex, France
2Département d’Délectrotechnique, Université de mustapha stambouli, Mascara, Algérie
*corresponding author, e-mail: bouzgoukamel@hotmail.fr
Abstract
This paper presents the trajectory tracking problem of a unicycle-type mobile robots. A robust
output tracking controller for nonlinear systems in the presence of disturbances is proposed, the approach
is based on the combination of integral action and Backstepping technique to compensate for the dynamic
disturbances. For desired trajectory, the values of the linear and angular velocities of the robot are
assured by the kinematic controller. The control law guarantees stability of the robot by using
the lyapunov theorem. The simulation and experimental results are presented to verify the designed
trajectory tracking control.
Keywords: Robot Mobile, Backstepping, Trajectory tracking, nonlinear systems
Copyright © 2017 Universitas Ahmad Dahlan. All rights reserved.
1. Introduction
In the recent years, the mobile robots have been used and exploited in dangerous and
difficult works. They can also be found in: industry, science, education, medical, domestic
machines, entertainment and military applications [1].They are used in a range of
applications [2, 3]. Many research articles have been proposed for the trajectory tracking
problem in the literature. Studies and approaches have been developed in this field [4, 5]. In
order to design control laws for mobile robots, many models with different methods have been
proposed and has been studied by researchers. In [6], an Adaptive PID control law is
developed for the control of mobile robot in order to follow a path planning. In [7], a controller
based on distance measures using the sonar sensors is proposed to follow a wall, and to
command the robot in the workspace while avoiding obstacles this algorithm is tested in
the real implementation cases.
Many proposed methods in literature are based on the kinematics design, but in
the real experimental, the dynamic models are must be used and included to perform at high
speeds and heavy work. Thus, some controllers based on dynamic modeling have been
proposed. As an example in [8], a fuzzy Logic Controller is proposed for tacking of mobile robot
type unicycle using Mamdani model and backstepping technique, the dynamics parameters are
included for the development of the control approach with the Lagrangian Method. Moreover,
no experimental results were reported.
In [9], a controller fuzzy logic is proposed to control the system with unknown dynamics
variables for the development of the design control, this approach is used on mobile robot with
PIC 16f877 microcontroller, but the real implementation necessary to use a computer with high
configuration processor and acquisition cards. An adaptive approach for trajectory applied to
the model dynamic equation of mobile robot type unicycle is designed in [10], a stability
analysis using Lyapunov theory is analyzed to ensure the robot stability, the parameters are
updated online where the parameters of the system are not known or change the task, this
developed method control is tested with mobile robot type Pioneer 3-DX. Fuzzy adaptive
trajectory tracking control of mobile robot type nonholonomic is developed in [11], the objective
◼ ISSN: 1693-6930
TELKOMNIKA Vol. 15, No. 3, September 2017 : 1173 -1180
1174
of this method is to eliminate the perturbations in the dynamic and kinematic equations,
the designed approach is tested only with simulation results and no experimental results
were presented.
The robust controller is proposed in [12], to resolve the tracking problems and to
compensate the unknown nonlinear dynamics of the robot. The control structure is based on
the combination of the neural adaptation technique and the sliding mode control, real
implementation is presented. In [13], the Backstepping approach is introduced and applied on
robot type Arduino, the equations control laws developed for motors robot are studied and
tested with real implementation, the actual and reference linear and angular velocities are
calculated by the kinematics structure control, and for the stability stady, lyapunov theory is
used to guarantee the stability of the system.
Some of parameters systems are not modeled or are prone to change in time, with is
often impossible for the application. In this study, robust PI/Backstepping contro is applied to
compensate for the dynamic disturbances, and its stability is analyzed using the Lyapunov
theory, the objective is to ameliorate the Backstopping approach by adding nonlinear PI action
to control law equation. Proportional integral action control is added to reduce the error of the
trajectory tracking. A comparative study between the proposed approach and the backstepping
control is presented by simulations to show the performance of the control structure for stability.
The remainin part of the paper is presented as follows, first we gives the dynamic
model of unicycle type robot. Section 2 gives the dynamic unicycle-like robot model.
Section 3, presents and explains the proposed PI or backstepping controller design.
Respectively, in section 4, The findings of the paper, focusing on the designed trajectory
tracking control method. Finally, in section 5 we conclude this paper.
2. Robot Model
In this section, the model of the mobile robot type unicycle proposed by La Cruz and
Carelli in [14] is considered, the figure 1 show the mobile robot, where G is mass center, h is
the targeted point used. ω is angular velocity. ψ is the angle of rotation, a, b, c and d
are distances.
Figure 1. Mobile robot type unicycle
TELKOMNIKA ISSN: 1693-6930 ◼
Integral Backstepping Approach for Mobile Robot Control (Bouzgou Kamel)
1175
Forces and Moments equations for the system are written as [15]:
∑𝐹 𝑥′ = 𝑚 (𝑢
˙
− 𝑢̅𝜔) = 𝐹 𝑟𝑙𝑥′ + 𝐹 𝑟𝑟𝑥′ + 𝐹 𝑐𝑥′ , ∑𝐹 𝑦′ = 𝑚(𝑢
¯
˙
+ 𝑢𝜔) = 𝐹 𝑟𝑙𝑦′ + 𝐹 𝑟𝑟𝑦′ + 𝐹 𝑐𝑦′
∑𝑀𝑧 = 𝐼𝑧 𝜔
˙
(1)
and 𝐹𝑟𝑟𝑥, 𝐹𝑟𝑟𝑦, 𝐹 𝑟𝑙𝑥′, 𝐹 𝑟𝑙𝑦′, 𝐹 𝑐𝑥′ and 𝐹𝑐𝑦 are the longitudinal and lateral tire forces applied
the wheels the robot. The moment of inertia at mass center is Iz. The first part of model is
written in [14] as :
𝑥
˙
= 𝑢𝑐𝑜𝑠𝜓 − 𝑢
¯
𝑠𝑖𝑛𝜓 − (𝑎 − 𝑏)𝜔𝑠𝑖𝑛𝜓 , 𝑦
˙
= 𝑢𝑠𝑖𝑛𝜓 − 𝑢
¯
𝑐𝑜𝑠𝜓 + (𝑎 + 𝑏)𝜔𝑐𝑜𝑠𝜓 (2)
where 𝑢
¯
is the lateral velocity of the mass center. The final model of mobile robot type unicycle
is given in [14] by De La Cruz and Carelli as:
(
𝑥̇
𝑦̇
𝜓̇
𝑢̇
𝜔̇ )
=
(
𝑢cos (𝜓)−𝑎𝑤sin (𝜓)
usin(𝜓)+awcos(𝜓)
𝜔
𝜆3
𝜆1
𝜔2−
𝜆4
𝜆1
𝑢
−
𝜆5
𝜆2
𝑢𝜔−
𝜆6
𝜆2
𝜔 )
+
(
0 0
0 0
0 0
1
𝜆1
0
1
𝜆2
0
)
( 𝑢 𝑟𝑒𝑓
𝜔 𝑟𝑒𝑓
) (3)
and the parameters of the system are defined in [14] as:
𝜆1 =
1
2
2𝑟𝑘 𝐷𝑇+
𝑅 𝑎
𝑘 𝑎
(2𝐼 𝑒+𝑚𝑅 𝑡 𝑟)
(𝑟𝑘 𝑃𝑇)
, 𝜆2 =
1
2
2𝑟𝑑𝑘 𝐷𝑅+
𝑅 𝑎
𝑘 𝑎
(2𝑅 𝑡 𝑚𝑏2+𝑟(𝐼 𝑧)+𝐼 𝑒 𝑑2)
(𝑟𝑑𝑘 𝑃𝑅)
, 𝜆3 =
𝑅 𝑎
𝑘 𝑎
𝑚𝑏𝑅 𝑡
2𝑘 𝑃𝑇
𝜆4 =
𝑅 𝑎
𝑘 𝑎
(
𝑘 𝑎 𝑘 𝑏
𝑅 𝑎
+𝐵 𝑒)
(𝑟𝑘 𝑃𝑇)
+ 1 , 𝜆5 =
𝑅 𝑎
𝑘 𝑎
𝑚𝑏𝑅 𝑡
2𝑘 𝑃𝑅
, 𝜆6 =
𝑅 𝑎
𝑘 𝑎
(
𝑘 𝑎 𝑘 𝑏
𝑅 𝑎
+𝐵 𝑒)𝑑
(𝑟𝑘 𝑃𝑅)
+ 1
where m is the Arduino robot mass, Ie is the moment of inertia, Be is the viscous friction
coefficient, r is the right and left wheel radius, and Rt is the tire radius, ka is the torque
coefficient, kb is electromotive coefficient, Ra is the motors resistance. PD controllers are
implemented with PI kPT and kPR, and derivative gains kDT and kDR to control the velocities of
the right and left motor.
3. Architecture Control
For the architecture control, we are used the kinematics controller for external loop
and a PI/backstepping for the dynamics model as see in Figure 2.
Figure 2. Structure control of PI/backstepping
◼ ISSN: 1693-6930
TELKOMNIKA Vol. 15, No. 3, September 2017 : 1173 -1180
1176
3.1. Kinematic Control
This design controller is developed with the inverse kinematics equations of the robot
mobile. The objective of this controller is to generate the reference values for
the PI/Backstepping controller is designed in order the desired values of the linear and angular
velocities. From (3), the kinematic model is given as:
( 𝑥̇
𝑦̇
) = (
𝑐𝑜𝑠(𝜓) −𝑎𝑠𝑖𝑛(𝜓)
𝑠𝑖𝑛(𝜓) 𝑎𝑐𝑜𝑠(𝜓)
) ( 𝑢 𝑟𝑒𝑓
𝜔 𝑟𝑒𝑓
) (4)
where uref the reference is value of the linear velocity, and ωref is angular velocity. The matrix
inverse is (5).
𝐴−1
= (
cos(ψ) sin(ψ)
−
1
a
sin(ψ)
1
a
cos(ψ)
) (5)
The control law can be chosen as:
(
𝑢 𝑟𝑒𝑓
𝑘
𝜔 𝑟𝑒𝑓
𝑘 ) = (
𝑐𝑜𝑠(𝜓) 𝑠𝑖𝑛(𝜓)
−
1
𝑎
𝑠𝑖𝑛(𝜓)
1
𝑎
𝑐𝑜𝑠(𝜓)
) (
𝑥
˙
𝑑+𝜀 𝑥
𝑦
˙
𝑑+𝜀 𝑦
) (6)
where εx = xd − x and 𝜀 𝑦 = 𝑦 𝑑 − 𝑦 the current are position errors, ℎ( 𝑥, 𝑦) and hd(xd, yd) are
the actual and reference points. The study of the stability for the kinematic controller is detailed
in [13].
3.2. Nonlinear PI-based Backstepping Controller Design
The combination of integral action and backstepping equations is proposed to design
the structure control that improves the robustness when the dynamics parameters of the robot
are not well-known. The dynamic part of (3) is:
𝑢
˙
=
𝜆3
𝜆1
𝜔2
−
𝜆4
𝜆1
𝑢 +
𝑢 𝑟𝑒𝑓
𝜆1
, 𝜔
˙
=
𝜆5
𝜆2
𝑢𝜔 −
𝜆6
𝜆2
𝜔 +
𝜔 𝑟𝑒𝑓
𝜆2
(7)
first, we consider the errors control laws:
𝜀1𝑢 = 𝑢 𝑟𝑒𝑓 − 𝑢 ⇒ 𝜀
˙
1𝑢 = 𝑢
˙
𝑟𝑒𝑓 − 𝑢
˙
,𝜀1𝜔 = 𝜔 𝑟𝑒𝑓 − 𝜔 ⇒ 𝜀
˙
1𝜔 = 𝜔
˙
𝑟𝑒𝑓 − 𝜔
˙
(8)
the lyapunov functions is derived as
𝐹(𝜀1𝑢) =
1
2
𝜀1𝑢
2
, 𝐹(𝜀1𝜔) =
1
2
𝜀1𝜔
2
(9)
the time derivative of the Lyapunov candidate functions is calculated as
𝐹
˙
(𝜀1𝑢) = 𝜀1𝑢 𝜀
˙
1𝑢, 𝐹
˙
(𝜀1𝜔) = 𝜀1𝜔 𝜀
˙
1𝜔 (10)
the stabilization of the dynamics errors system can be obtained by introducing a virtual
controls input:
𝑢 𝑢
𝑣
= 𝑢
˙
𝑟𝑒𝑓 + 𝐾1𝑢 𝜀1𝑢 + 𝛼 𝑢 𝜒 𝑢 , 𝑢 𝜔
𝑣
= 𝜔
˙
𝑟𝑒𝑓 + 𝐾1𝜔 𝜀1𝜔 + 𝛼 𝜔 𝜒 𝜔 (11)
Where the integral actions are:
𝜒 𝑢 = ∫ 𝜀1𝑢(𝜏) ∂𝜏 , 𝜒 𝜔 = ∫ 𝜀1𝜔(𝜏) ∂𝜏 (12)
TELKOMNIKA ISSN: 1693-6930 ◼
Integral Backstepping Approach for Mobile Robot Control (Bouzgou Kamel)
1177
with 𝐾1𝑢, 𝐾1𝜔, 𝛼 𝑢 and 𝛼 𝜔are design parameters. And now, we calculate the new errors as:
𝜀2𝑢 = 𝑢
˙
𝑟𝑒𝑓 − 𝑢
˙
+ 𝐾1𝑢 𝜀1𝑢 + 𝛼 𝑢 𝜒 𝑢 , 𝜀2𝜔 = 𝜔
˙
𝑟𝑒𝑓 − 𝜔
˙
+ 𝐾1𝜔 𝜀1𝜔 + 𝛼 𝜔 𝜒 𝜔 (13)
and
𝜀
˙
2𝑢 = 𝑢
¨
𝑟𝑒𝑓 − 𝑢
¨
+ 𝐾1𝑢 𝜀
˙
1𝑢 + 𝛼 𝑢 𝜀1𝑢 , 𝜀
˙
2𝜔 = 𝜔
¨
𝑟𝑒𝑓 − 𝜔
¨
+ 𝐾1𝜔 𝜀
˙
1𝜔 + 𝛼 𝜔 𝜀1𝜔 (14)
from (11) and (14), it follows that:
𝜀
˙
1𝑢 = −𝐾1𝑢 𝜀1𝑢 − 𝛼 𝑢 𝜒 𝑢 + 𝜀2𝑢 , 𝜀
˙
1𝜔 = −𝐾1𝜔 𝜀1𝜔 − 𝛼 𝜔 𝜒 𝜔 + 𝜀2𝜔 (15)
and
𝜀
˙
2𝑢 = −𝐾2𝑢 𝜀2𝑢 − 𝜀1𝑢 , 𝜀
˙
2𝜔 = −𝐾2𝜔 𝜀2𝜔 − 𝜀1𝜔 (16)
where 𝐾2𝑢, 𝐾2𝜔 are positive constant of stability. So, that is result, the integral backstepping
control laws of elevation, linear and angular velocities are:
𝑢 𝑢 = [
𝜆1(𝑢
¨
𝑟𝑒𝑓 + (𝐾1𝑢 + 𝐾2𝑢)𝜀2𝑢
+(1 − 𝐾1𝑢
2
+ 𝛼 𝑢)𝜀1𝑢 − 𝛼 𝑢 𝜒 𝑢)
+2𝜆3 𝜔𝜔
˙
− 𝜆4 𝑢
˙
] (17)
and
𝑢 𝜔 = [
𝜆2(𝜔
¨
𝑟𝑒𝑓 + (𝐾1𝜔 + 𝐾2𝜔)𝜀2𝜔
+(1 − 𝐾1𝜔
2
+ 𝛼 𝜔)𝜀1𝜔 − 𝛼 𝜔 𝜒 𝜔)
−𝜆5(𝑢
˙
𝜔 + 𝑢𝜔
˙
) − 𝜆6 𝜔
˙
] (18)
the stability of the controller can be studied with the Lyapunov theory. The lyapunov candidate
functions is given as:
𝐹(𝜀1𝑢, 𝜀2𝑢) =
𝛼 𝑢 𝜒 𝑢
2+𝜀1𝑢
2 +𝜀2𝑢
2
2
, 𝐹(𝜀1𝜔, 𝜀2𝜔) =
𝛼 𝜔 𝜒 𝜔
2 +𝜀1𝜔
2 +𝜀2𝜔
2
2
(19)
whose first time derivative
𝐹
˙
(𝜀1𝑢, 𝜀2𝑢) = −𝐾1𝑢 𝜀1𝑢
2
− 𝐾2𝑢 𝜀2𝑢
2
≤ 0 , 𝐹
˙
(𝜀1𝜔, 𝜀2𝜔) = −𝐾1𝜔 𝜀1𝜔
2
− 𝐾2𝜔 𝜀2𝜔
2
≤ 0 (20)
are negative defined, which means that, the tracking error is stable.
4. Experiment results
The fourth section present the implementation of the proposed control law on a
Arduino Robot Mobile, with Radius: 185 mm, height: 85 and weight: 1.50 kilogram, it has also
two processors based on the ATmega32u4, see Figure 3, the wheels are driven by DC motors
having rated torque 30 mNm at 15000 rpm, encoders output of 500 ticks/revolution are
integrated for this motors, the sample time of the robot is 0.1s. Arduino Yun is connected to
the robot to send the control law from MATLAB to the robot using the wireless network
connection. The odometric sensors are used to sensing the point h of robot position.
The approach is programmed with the MATLAB using the windows system. In order to test
the proposed PI/Backstepping control law of this paper, several experiments were
carried out with circular track reference trajectory of 2 m. The robot start from the position
P0 = (x, y, ψ) = (0, 0, 0). The gains of the implemented controller are selected as:
◼ ISSN: 1693-6930
TELKOMNIKA Vol. 15, No. 3, September 2017 : 1173 -1180
1178
[ 𝐾1𝑢 = 120, 𝐾2𝑢 = 75] [ 𝐾1𝜔 = 14, 𝐾2𝜔 = 2] [𝛼 𝑢 = 12.75, 𝛼 𝜔 = 3.5]
The robot mobile tracks the circular way with smaller error. Thus, show good
performance as see in Figure 4 (a), the evolutions of the desired and actual linear velocity and
angular velocity are plotted in Figure 4 (b), in the figures results, we show that the robot tracks
the reference trajectory correctly and the errors tend to zero. Figure 5 (a) illustrates the control
the robot's wheels speed signal generated by the Motor board processor. The linear velocity
and angular control laws are indicated in Figure 5 (b). The Yun Arduino card is used to receive
the control laws from MATLAB to the robot through wireless card.
Figure 3. Arduino robot mobile
(a) (b)
Figure 4. Simulation results (a) The trajectory followed by the mobile robot,
(b) The linear velocity and angular velocity
4.1. Comparative Study
The second experiment is designed to compare between the Backstepping approach
proposed in [13] and PI/backstepping, we carried out the experiment with same circular track
reference trajectory of 2 meters of radius and same initial posture 𝑃0 = (𝑥, 𝑦, 𝜃) = (0,0,0).
Figure 6 presents the results of the structure control with the evolution the distance error using
the approach and backstepping controller, it can be see that the PI/backstepping is the most
stable and accurate method comparing the backstepping approach. Now in Table 1, we have
TELKOMNIKA ISSN: 1693-6930 ◼
Integral Backstepping Approach for Mobile Robot Control (Bouzgou Kamel)
1179
the numerical results: the mean error, variance and standard deviation of trajectory using
backstepping and PI/backstepping approaches, we notice that the PI/backstepping gives good
results in accuracy, by the numerical results its can show the effectiveness of this algorithm.
One of the advantages of this approach is that they can usually to compensate for the dynamics
not modeled as hysteretic damping, wheel tire diameters and vibrations.
(a) (b)
Figure 5. Experimental results (a) Power linear velocity, (b) Control law inputs
Table 1. Numerical comparison results
Trajectory
Backstepping PI/backstepping
X(meter) Y(meter) X(meter) Y(meter)
Mean Error (m) 0.1359 0.0551 0.1169 0.0090
Variance,(m2) 0.0482 0.0045 0.0516 0.0003
Standard deviation 0.2195 0.0671 0.2271 0.0181
Figure 6. Distance errors for backstepping and PI/backstepping.
5. Conclusion
The paper addressed the control structure of mobile robot type unicycle.
The proposed approach is based on the backstepping technique combined with integral action;
the stability study of the system is demonstrated with Lyapunov method, the design controller is
implemented on an Arduino mobile robot. The integral part of algorithm is added to eliminate
the tracking errors and the disturbances and dynamics not modeled as wheel and tire
◼ ISSN: 1693-6930
TELKOMNIKA Vol. 15, No. 3, September 2017 : 1173 -1180
1180
diameters, mass, inertia, etc, the comparative results explain the advantages the proposed PI or
Backstepping controller in precision and stability. The force estimator design can be added to
guarantee the robustness of the controller. This work can be applied to remote control using
the virtual reality [16], and augmented reality [17]. We intend also to improve the system in an
environment with obstacles.
References
[1] T Lozano-Perez, IJ Cox, GT Wilfong, Autonomous robot vehicles. Springer Science and Business
Media. 2012.
[2] K Karam and A Albagul. Dynamic modelling and control issues for a three wheeled vehicle. Proc. 5th
Int. Con. on Control, Automation, Robotics and Vision. Singapore. 1998.
[3] DW Gage. Ugv history 101: A brief history of unmanned ground vehicle (ugv) development efforts.
DTIC Document Tech. Rep. 1995.
[4] P Antonini, G Ippoliti, S Longhi. Learning control of mobile robots using a multiprocessor system.
Control Engineering Practice. 2006; 14(11): 1279–1295.
[5] S Adinandra, DA Ratnawari. A practical coordinated trajectory tracking for a group of mixed wheeled
mobile robots with communication delays. TELKOMNIKA (Telecommunication Computing Electronics
and Control). 2016; 14(4).
[6] TS Jin, HH Tack. Path following control of mobile robot using lyapunov techniques and PID controller.
International Journal of Fuzzy Logic and Intelligent Systems, 2011; 11(1): 49–53.
[7] R Carelli, EO Freire. Corridor navigation and wall-following stable control for sonar- based mobile
robots. Robotics and Autonomous Systems. 2003; 45(3): 235–247.
[8] O Castillo, LT Aguilar, S Cardenas. Fuzzy logic tracking control for unicycle mobile robots.
Engineering Letters. 2006; 13(2): 73–77.
[9] T Das, IN Kar. Design and implementation of an adaptive fuzzy logic-based controller for wheeled
mobile robots. IEEE Transactions on Control Systems Technology. 2006; 14(3): 501–510.
[10] FN Martins, WC Celeste, R Carelli, M Sarcinelli-Filho, TF Bastos-Filho. An adaptive dynamic
controller for autonomous mobile robot trajectory tracking. Control Engineering Practice. 2008;
16(11): 1354–1363.
[11] D Chwa. Fuzzy adaptive tracking control of wheeled mobile robots with state-dependent kinematic
and dynamic disturbances. IEEE transactions on Fuzzy Systems. 2012; 20(3): 587–593.
[12] FG Rossomando, C Soria, R Carelli. Sliding mode neuro adaptive control in trajectory tracking for
mobile robots. Journal of Intelligent and Robotic Systems. 2014; 74(3-4): 931–944.
[13] I Benaoumeur, B Laredj, HEA Reda, AF Zoubir. Backstepping approach for autonomous mobile robot
trajectory tracking. Indonesian Journal of Electrical Engineering and Computer Science. 2016; 2(3).
[14] C De La Cruz, R Carelli. Dynamic modeling and centralized formation control of mobile robots.
IECON 2006-32nd
Annual Conference on IEEE Industrial Electronics, IEEE. 2006: 3880–3885.
[15] FD Boyden, SA Velinsky. Dynamic modeling of wheeled mobile robots for high load applications.
1994 Proceedings IEEE International Conference on Robotics and Automation. 1994: 3071–3078.
[16] I Benaoumeur, AF Zoubir, HEA Reda. Remote control of mobile robot using the virtual reality.
International Journal of Electrical and Computer Engineering (IJECE). 2015; 5(5): 1062–1074.
[17] B Ibari, K Bouzgou, Z Ahmed-Foitih, L Benchikh. An application of augmented reality (ar) in
the manipulation of fanuc 200ic robot. Innovative Computing Technology (INTECH). 2015 Fifth
International Conference on IEEE. 2015: 56–60.

More Related Content

What's hot

Effect of Discrete Yaw Direction Setting for 4 Roter Helicopter Control: Comp...
Effect of Discrete Yaw Direction Setting for 4 Roter Helicopter Control: Comp...Effect of Discrete Yaw Direction Setting for 4 Roter Helicopter Control: Comp...
Effect of Discrete Yaw Direction Setting for 4 Roter Helicopter Control: Comp...
AM Publications
 
Kinematic control with singularity avoidance for teaching-playback robot mani...
Kinematic control with singularity avoidance for teaching-playback robot mani...Kinematic control with singularity avoidance for teaching-playback robot mani...
Kinematic control with singularity avoidance for teaching-playback robot mani...Baron Y.S. Yong
 
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
International Multispeciality Journal of Health
 
An improved swarm intelligence algorithms-based nonlinear fractional order-PI...
An improved swarm intelligence algorithms-based nonlinear fractional order-PI...An improved swarm intelligence algorithms-based nonlinear fractional order-PI...
An improved swarm intelligence algorithms-based nonlinear fractional order-PI...
TELKOMNIKA JOURNAL
 
Velocity control of a two-wheeled inverted pendulum mobile robot: a fuzzy mod...
Velocity control of a two-wheeled inverted pendulum mobile robot: a fuzzy mod...Velocity control of a two-wheeled inverted pendulum mobile robot: a fuzzy mod...
Velocity control of a two-wheeled inverted pendulum mobile robot: a fuzzy mod...
journalBEEI
 
Upb scientific bulletin3-2013
Upb scientific bulletin3-2013Upb scientific bulletin3-2013
Upb scientific bulletin3-2013
HMinhThin1
 
Titus Lungu Honors Thesis
Titus Lungu Honors ThesisTitus Lungu Honors Thesis
Titus Lungu Honors ThesisTitus Lungu
 
Determination of the Operational Parameters of a Planar Robot with Three Joints
Determination of the Operational Parameters of a Planar Robot with Three JointsDetermination of the Operational Parameters of a Planar Robot with Three Joints
Determination of the Operational Parameters of a Planar Robot with Three Joints
Waqas Tariq
 
Multi parametric model predictive control based on laguerre model for permane...
Multi parametric model predictive control based on laguerre model for permane...Multi parametric model predictive control based on laguerre model for permane...
Multi parametric model predictive control based on laguerre model for permane...
IJECEIAES
 
PID Controller Design for a Real Time Ball and Beam System – A Double Integra...
PID Controller Design for a Real Time Ball and Beam System – A Double Integra...PID Controller Design for a Real Time Ball and Beam System – A Double Integra...
PID Controller Design for a Real Time Ball and Beam System – A Double Integra...
idescitation
 
Instrumentation and Automation of Mechatronic
Instrumentation and Automation of MechatronicInstrumentation and Automation of Mechatronic
Instrumentation and Automation of Mechatronic
IJERA Editor
 
PSO APPLIED TO DESIGN OPTIMAL PD CONTROL FOR A UNICYCLE MOBILE ROBOT
PSO APPLIED TO DESIGN OPTIMAL PD CONTROL FOR A UNICYCLE MOBILE ROBOTPSO APPLIED TO DESIGN OPTIMAL PD CONTROL FOR A UNICYCLE MOBILE ROBOT
PSO APPLIED TO DESIGN OPTIMAL PD CONTROL FOR A UNICYCLE MOBILE ROBOT
JaresJournal
 
D05532531
D05532531D05532531
D05532531
IOSR-JEN
 
Mechatronics design of ball and beam system education and research
Mechatronics design of ball and beam system education and researchMechatronics design of ball and beam system education and research
Mechatronics design of ball and beam system education and research
Alexander Decker
 
Simultaneous State and Actuator Fault Estimation With Fuzzy Descriptor PMID a...
Simultaneous State and Actuator Fault Estimation With Fuzzy Descriptor PMID a...Simultaneous State and Actuator Fault Estimation With Fuzzy Descriptor PMID a...
Simultaneous State and Actuator Fault Estimation With Fuzzy Descriptor PMID a...
Waqas Tariq
 
Using real interpolation method for adaptive identification of nonlinear inve...
Using real interpolation method for adaptive identification of nonlinear inve...Using real interpolation method for adaptive identification of nonlinear inve...
Using real interpolation method for adaptive identification of nonlinear inve...
IJECEIAES
 

What's hot (20)

4260 9235-1-pb
4260 9235-1-pb4260 9235-1-pb
4260 9235-1-pb
 
0234
02340234
0234
 
Effect of Discrete Yaw Direction Setting for 4 Roter Helicopter Control: Comp...
Effect of Discrete Yaw Direction Setting for 4 Roter Helicopter Control: Comp...Effect of Discrete Yaw Direction Setting for 4 Roter Helicopter Control: Comp...
Effect of Discrete Yaw Direction Setting for 4 Roter Helicopter Control: Comp...
 
Kinematic control with singularity avoidance for teaching-playback robot mani...
Kinematic control with singularity avoidance for teaching-playback robot mani...Kinematic control with singularity avoidance for teaching-playback robot mani...
Kinematic control with singularity avoidance for teaching-playback robot mani...
 
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
Image Based Visual Servoing for Omnidirectional Wheeled Mobile Robots in Volt...
 
An improved swarm intelligence algorithms-based nonlinear fractional order-PI...
An improved swarm intelligence algorithms-based nonlinear fractional order-PI...An improved swarm intelligence algorithms-based nonlinear fractional order-PI...
An improved swarm intelligence algorithms-based nonlinear fractional order-PI...
 
Velocity control of a two-wheeled inverted pendulum mobile robot: a fuzzy mod...
Velocity control of a two-wheeled inverted pendulum mobile robot: a fuzzy mod...Velocity control of a two-wheeled inverted pendulum mobile robot: a fuzzy mod...
Velocity control of a two-wheeled inverted pendulum mobile robot: a fuzzy mod...
 
Upb scientific bulletin3-2013
Upb scientific bulletin3-2013Upb scientific bulletin3-2013
Upb scientific bulletin3-2013
 
Ball and beam
Ball and beamBall and beam
Ball and beam
 
Titus Lungu Honors Thesis
Titus Lungu Honors ThesisTitus Lungu Honors Thesis
Titus Lungu Honors Thesis
 
Determination of the Operational Parameters of a Planar Robot with Three Joints
Determination of the Operational Parameters of a Planar Robot with Three JointsDetermination of the Operational Parameters of a Planar Robot with Three Joints
Determination of the Operational Parameters of a Planar Robot with Three Joints
 
UMICRS poster+mre
UMICRS poster+mreUMICRS poster+mre
UMICRS poster+mre
 
Multi parametric model predictive control based on laguerre model for permane...
Multi parametric model predictive control based on laguerre model for permane...Multi parametric model predictive control based on laguerre model for permane...
Multi parametric model predictive control based on laguerre model for permane...
 
PID Controller Design for a Real Time Ball and Beam System – A Double Integra...
PID Controller Design for a Real Time Ball and Beam System – A Double Integra...PID Controller Design for a Real Time Ball and Beam System – A Double Integra...
PID Controller Design for a Real Time Ball and Beam System – A Double Integra...
 
Instrumentation and Automation of Mechatronic
Instrumentation and Automation of MechatronicInstrumentation and Automation of Mechatronic
Instrumentation and Automation of Mechatronic
 
PSO APPLIED TO DESIGN OPTIMAL PD CONTROL FOR A UNICYCLE MOBILE ROBOT
PSO APPLIED TO DESIGN OPTIMAL PD CONTROL FOR A UNICYCLE MOBILE ROBOTPSO APPLIED TO DESIGN OPTIMAL PD CONTROL FOR A UNICYCLE MOBILE ROBOT
PSO APPLIED TO DESIGN OPTIMAL PD CONTROL FOR A UNICYCLE MOBILE ROBOT
 
D05532531
D05532531D05532531
D05532531
 
Mechatronics design of ball and beam system education and research
Mechatronics design of ball and beam system education and researchMechatronics design of ball and beam system education and research
Mechatronics design of ball and beam system education and research
 
Simultaneous State and Actuator Fault Estimation With Fuzzy Descriptor PMID a...
Simultaneous State and Actuator Fault Estimation With Fuzzy Descriptor PMID a...Simultaneous State and Actuator Fault Estimation With Fuzzy Descriptor PMID a...
Simultaneous State and Actuator Fault Estimation With Fuzzy Descriptor PMID a...
 
Using real interpolation method for adaptive identification of nonlinear inve...
Using real interpolation method for adaptive identification of nonlinear inve...Using real interpolation method for adaptive identification of nonlinear inve...
Using real interpolation method for adaptive identification of nonlinear inve...
 

Similar to Integral Backstepping Approach for Mobile Robot Control

Three-dimensional structure from motion recovery of a moving object with nois...
Three-dimensional structure from motion recovery of a moving object with nois...Three-dimensional structure from motion recovery of a moving object with nois...
Three-dimensional structure from motion recovery of a moving object with nois...
IJECEIAES
 
Trajectory reconstruction for robot programming by demonstration
Trajectory reconstruction for robot programming  by demonstration  Trajectory reconstruction for robot programming  by demonstration
Trajectory reconstruction for robot programming by demonstration
IJECEIAES
 
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
JaresJournal
 
The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...
eSAT Publishing House
 
A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02
IJERA Editor
 
Research.Essay_Chien-Chih_Weng_v3_by Prof. Karkoub
Research.Essay_Chien-Chih_Weng_v3_by Prof. KarkoubResearch.Essay_Chien-Chih_Weng_v3_by Prof. Karkoub
Research.Essay_Chien-Chih_Weng_v3_by Prof. KarkoubChien-Chih Weng
 
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
IJERA Editor
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake robot
eSAT Publishing House
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake robot
eSAT Journals
 
Insect inspired hexapod robot for terrain navigation
Insect inspired hexapod robot for terrain navigationInsect inspired hexapod robot for terrain navigation
Insect inspired hexapod robot for terrain navigation
eSAT Journals
 
Insect inspired hexapod robot for terrain navigation
Insect inspired hexapod robot for terrain navigationInsect inspired hexapod robot for terrain navigation
Insect inspired hexapod robot for terrain navigation
eSAT Publishing House
 
The cubic root unscented kalman filter to estimate the position and orientat...
The cubic root unscented kalman filter to estimate  the position and orientat...The cubic root unscented kalman filter to estimate  the position and orientat...
The cubic root unscented kalman filter to estimate the position and orientat...
IJECEIAES
 
simuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematicssimuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematics
Reza Fazaeli
 
Kinematics modeling of six degrees of freedom humanoid robot arm using impro...
Kinematics modeling of six degrees of freedom humanoid robot  arm using impro...Kinematics modeling of six degrees of freedom humanoid robot  arm using impro...
Kinematics modeling of six degrees of freedom humanoid robot arm using impro...
IJECEIAES
 
Neural Network Control Based on Adaptive Observer for Quadrotor Helicopter
Neural Network Control Based on Adaptive Observer for Quadrotor HelicopterNeural Network Control Based on Adaptive Observer for Quadrotor Helicopter
Neural Network Control Based on Adaptive Observer for Quadrotor Helicopter
IJITCA Journal
 
Radial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robotRadial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robot
TELKOMNIKA JOURNAL
 
Action Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Action Trajectory Reconstruction for Controlling of Vehicle Using SensorsAction Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Action Trajectory Reconstruction for Controlling of Vehicle Using Sensors
IOSR Journals
 
Mobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimizationMobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimization
eSAT Publishing House
 
LMI based antiswing adaptive controller for uncertain overhead cranes
LMI based antiswing adaptive controller for uncertain overhead cranes LMI based antiswing adaptive controller for uncertain overhead cranes
LMI based antiswing adaptive controller for uncertain overhead cranes
IJECEIAES
 

Similar to Integral Backstepping Approach for Mobile Robot Control (20)

Three-dimensional structure from motion recovery of a moving object with nois...
Three-dimensional structure from motion recovery of a moving object with nois...Three-dimensional structure from motion recovery of a moving object with nois...
Three-dimensional structure from motion recovery of a moving object with nois...
 
Trajectory reconstruction for robot programming by demonstration
Trajectory reconstruction for robot programming  by demonstration  Trajectory reconstruction for robot programming  by demonstration
Trajectory reconstruction for robot programming by demonstration
 
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
A NOVEL NAVIGATION STRATEGY FOR AN UNICYCLE MOBILE ROBOT INSPIRED FROM THE DU...
 
The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...The active suspension system with hydraulic actuator for half car model analy...
The active suspension system with hydraulic actuator for half car model analy...
 
A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02
 
Research.Essay_Chien-Chih_Weng_v3_by Prof. Karkoub
Research.Essay_Chien-Chih_Weng_v3_by Prof. KarkoubResearch.Essay_Chien-Chih_Weng_v3_by Prof. Karkoub
Research.Essay_Chien-Chih_Weng_v3_by Prof. Karkoub
 
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake robot
 
Intelligent vision based snake robot
Intelligent vision based snake robotIntelligent vision based snake robot
Intelligent vision based snake robot
 
Insect inspired hexapod robot for terrain navigation
Insect inspired hexapod robot for terrain navigationInsect inspired hexapod robot for terrain navigation
Insect inspired hexapod robot for terrain navigation
 
Insect inspired hexapod robot for terrain navigation
Insect inspired hexapod robot for terrain navigationInsect inspired hexapod robot for terrain navigation
Insect inspired hexapod robot for terrain navigation
 
The cubic root unscented kalman filter to estimate the position and orientat...
The cubic root unscented kalman filter to estimate  the position and orientat...The cubic root unscented kalman filter to estimate  the position and orientat...
The cubic root unscented kalman filter to estimate the position and orientat...
 
simuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematicssimuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematics
 
Kinematics modeling of six degrees of freedom humanoid robot arm using impro...
Kinematics modeling of six degrees of freedom humanoid robot  arm using impro...Kinematics modeling of six degrees of freedom humanoid robot  arm using impro...
Kinematics modeling of six degrees of freedom humanoid robot arm using impro...
 
Neural Network Control Based on Adaptive Observer for Quadrotor Helicopter
Neural Network Control Based on Adaptive Observer for Quadrotor HelicopterNeural Network Control Based on Adaptive Observer for Quadrotor Helicopter
Neural Network Control Based on Adaptive Observer for Quadrotor Helicopter
 
0326
03260326
0326
 
Radial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robotRadial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robot
 
Action Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Action Trajectory Reconstruction for Controlling of Vehicle Using SensorsAction Trajectory Reconstruction for Controlling of Vehicle Using Sensors
Action Trajectory Reconstruction for Controlling of Vehicle Using Sensors
 
Mobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimizationMobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimization
 
LMI based antiswing adaptive controller for uncertain overhead cranes
LMI based antiswing adaptive controller for uncertain overhead cranes LMI based antiswing adaptive controller for uncertain overhead cranes
LMI based antiswing adaptive controller for uncertain overhead cranes
 

More from TELKOMNIKA JOURNAL

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...
TELKOMNIKA JOURNAL
 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...
TELKOMNIKA JOURNAL
 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...
TELKOMNIKA JOURNAL
 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
TELKOMNIKA JOURNAL
 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...
TELKOMNIKA JOURNAL
 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antenna
TELKOMNIKA JOURNAL
 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fire
TELKOMNIKA JOURNAL
 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio network
TELKOMNIKA JOURNAL
 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bands
TELKOMNIKA JOURNAL
 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...
TELKOMNIKA JOURNAL
 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertainties
TELKOMNIKA JOURNAL
 
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
TELKOMNIKA JOURNAL
 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
TELKOMNIKA JOURNAL
 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...
TELKOMNIKA JOURNAL
 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensor
TELKOMNIKA JOURNAL
 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
TELKOMNIKA JOURNAL
 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...
TELKOMNIKA JOURNAL
 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networks
TELKOMNIKA JOURNAL
 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imaging
TELKOMNIKA JOURNAL
 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
TELKOMNIKA JOURNAL
 

More from TELKOMNIKA JOURNAL (20)

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...
 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...
 
Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...Design and simulation an optimal enhanced PI controller for congestion avoida...
Design and simulation an optimal enhanced PI controller for congestion avoida...
 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...
 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antenna
 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fire
 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio network
 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bands
 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...
 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertainties
 
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...
 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensor
 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...
 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networks
 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imaging
 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
 

Recently uploaded

Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 

Recently uploaded (20)

Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 

Integral Backstepping Approach for Mobile Robot Control

  • 1. TELKOMNIKA, Vol.15, No.3, September 2017, pp. 1173~1180 ISSN: 1693-6930, accredited A by DIKTI, Decree No: 58/DIKTI/Kep/2013 DOI: 10.12928/TELKOMNIKA.v15i3.5667 ◼ 1173 Received January 27, 2017; Revised July 2, 2017; Accepted July 30, 2017 Integral Backstepping Approach for Mobile Robot Control Bouzgou kamel*1,2 , Ibari benaoumeur1,3 , Benchikh laredj 2 , Ahmed-foitih Zoubir1 1,2,4Laboratoire d’Electronique de Puissance, d’Energie Solaire et d’Automatiqu, Université des sciences et de la technologie d’Oran Mohamed Boudiaf, El Mnaouar, BP 1505, Bir El Djir 31000 Oran, Algérie. 1,3Laboratoire Informatique, Biologie Intégrative et Systè mes Complexes (IBISC), Université d’E´ vry-Val-d’Essonne (UEVE), 40 rue d Pelvoux CE 1433 Courcouronnes, 91020, Evry Cedex, France 2Département d’Délectrotechnique, Université de mustapha stambouli, Mascara, Algérie *corresponding author, e-mail: bouzgoukamel@hotmail.fr Abstract This paper presents the trajectory tracking problem of a unicycle-type mobile robots. A robust output tracking controller for nonlinear systems in the presence of disturbances is proposed, the approach is based on the combination of integral action and Backstepping technique to compensate for the dynamic disturbances. For desired trajectory, the values of the linear and angular velocities of the robot are assured by the kinematic controller. The control law guarantees stability of the robot by using the lyapunov theorem. The simulation and experimental results are presented to verify the designed trajectory tracking control. Keywords: Robot Mobile, Backstepping, Trajectory tracking, nonlinear systems Copyright © 2017 Universitas Ahmad Dahlan. All rights reserved. 1. Introduction In the recent years, the mobile robots have been used and exploited in dangerous and difficult works. They can also be found in: industry, science, education, medical, domestic machines, entertainment and military applications [1].They are used in a range of applications [2, 3]. Many research articles have been proposed for the trajectory tracking problem in the literature. Studies and approaches have been developed in this field [4, 5]. In order to design control laws for mobile robots, many models with different methods have been proposed and has been studied by researchers. In [6], an Adaptive PID control law is developed for the control of mobile robot in order to follow a path planning. In [7], a controller based on distance measures using the sonar sensors is proposed to follow a wall, and to command the robot in the workspace while avoiding obstacles this algorithm is tested in the real implementation cases. Many proposed methods in literature are based on the kinematics design, but in the real experimental, the dynamic models are must be used and included to perform at high speeds and heavy work. Thus, some controllers based on dynamic modeling have been proposed. As an example in [8], a fuzzy Logic Controller is proposed for tacking of mobile robot type unicycle using Mamdani model and backstepping technique, the dynamics parameters are included for the development of the control approach with the Lagrangian Method. Moreover, no experimental results were reported. In [9], a controller fuzzy logic is proposed to control the system with unknown dynamics variables for the development of the design control, this approach is used on mobile robot with PIC 16f877 microcontroller, but the real implementation necessary to use a computer with high configuration processor and acquisition cards. An adaptive approach for trajectory applied to the model dynamic equation of mobile robot type unicycle is designed in [10], a stability analysis using Lyapunov theory is analyzed to ensure the robot stability, the parameters are updated online where the parameters of the system are not known or change the task, this developed method control is tested with mobile robot type Pioneer 3-DX. Fuzzy adaptive trajectory tracking control of mobile robot type nonholonomic is developed in [11], the objective
  • 2. ◼ ISSN: 1693-6930 TELKOMNIKA Vol. 15, No. 3, September 2017 : 1173 -1180 1174 of this method is to eliminate the perturbations in the dynamic and kinematic equations, the designed approach is tested only with simulation results and no experimental results were presented. The robust controller is proposed in [12], to resolve the tracking problems and to compensate the unknown nonlinear dynamics of the robot. The control structure is based on the combination of the neural adaptation technique and the sliding mode control, real implementation is presented. In [13], the Backstepping approach is introduced and applied on robot type Arduino, the equations control laws developed for motors robot are studied and tested with real implementation, the actual and reference linear and angular velocities are calculated by the kinematics structure control, and for the stability stady, lyapunov theory is used to guarantee the stability of the system. Some of parameters systems are not modeled or are prone to change in time, with is often impossible for the application. In this study, robust PI/Backstepping contro is applied to compensate for the dynamic disturbances, and its stability is analyzed using the Lyapunov theory, the objective is to ameliorate the Backstopping approach by adding nonlinear PI action to control law equation. Proportional integral action control is added to reduce the error of the trajectory tracking. A comparative study between the proposed approach and the backstepping control is presented by simulations to show the performance of the control structure for stability. The remainin part of the paper is presented as follows, first we gives the dynamic model of unicycle type robot. Section 2 gives the dynamic unicycle-like robot model. Section 3, presents and explains the proposed PI or backstepping controller design. Respectively, in section 4, The findings of the paper, focusing on the designed trajectory tracking control method. Finally, in section 5 we conclude this paper. 2. Robot Model In this section, the model of the mobile robot type unicycle proposed by La Cruz and Carelli in [14] is considered, the figure 1 show the mobile robot, where G is mass center, h is the targeted point used. ω is angular velocity. ψ is the angle of rotation, a, b, c and d are distances. Figure 1. Mobile robot type unicycle
  • 3. TELKOMNIKA ISSN: 1693-6930 ◼ Integral Backstepping Approach for Mobile Robot Control (Bouzgou Kamel) 1175 Forces and Moments equations for the system are written as [15]: ∑𝐹 𝑥′ = 𝑚 (𝑢 ˙ − 𝑢̅𝜔) = 𝐹 𝑟𝑙𝑥′ + 𝐹 𝑟𝑟𝑥′ + 𝐹 𝑐𝑥′ , ∑𝐹 𝑦′ = 𝑚(𝑢 ¯ ˙ + 𝑢𝜔) = 𝐹 𝑟𝑙𝑦′ + 𝐹 𝑟𝑟𝑦′ + 𝐹 𝑐𝑦′ ∑𝑀𝑧 = 𝐼𝑧 𝜔 ˙ (1) and 𝐹𝑟𝑟𝑥, 𝐹𝑟𝑟𝑦, 𝐹 𝑟𝑙𝑥′, 𝐹 𝑟𝑙𝑦′, 𝐹 𝑐𝑥′ and 𝐹𝑐𝑦 are the longitudinal and lateral tire forces applied the wheels the robot. The moment of inertia at mass center is Iz. The first part of model is written in [14] as : 𝑥 ˙ = 𝑢𝑐𝑜𝑠𝜓 − 𝑢 ¯ 𝑠𝑖𝑛𝜓 − (𝑎 − 𝑏)𝜔𝑠𝑖𝑛𝜓 , 𝑦 ˙ = 𝑢𝑠𝑖𝑛𝜓 − 𝑢 ¯ 𝑐𝑜𝑠𝜓 + (𝑎 + 𝑏)𝜔𝑐𝑜𝑠𝜓 (2) where 𝑢 ¯ is the lateral velocity of the mass center. The final model of mobile robot type unicycle is given in [14] by De La Cruz and Carelli as: ( 𝑥̇ 𝑦̇ 𝜓̇ 𝑢̇ 𝜔̇ ) = ( 𝑢cos (𝜓)−𝑎𝑤sin (𝜓) usin(𝜓)+awcos(𝜓) 𝜔 𝜆3 𝜆1 𝜔2− 𝜆4 𝜆1 𝑢 − 𝜆5 𝜆2 𝑢𝜔− 𝜆6 𝜆2 𝜔 ) + ( 0 0 0 0 0 0 1 𝜆1 0 1 𝜆2 0 ) ( 𝑢 𝑟𝑒𝑓 𝜔 𝑟𝑒𝑓 ) (3) and the parameters of the system are defined in [14] as: 𝜆1 = 1 2 2𝑟𝑘 𝐷𝑇+ 𝑅 𝑎 𝑘 𝑎 (2𝐼 𝑒+𝑚𝑅 𝑡 𝑟) (𝑟𝑘 𝑃𝑇) , 𝜆2 = 1 2 2𝑟𝑑𝑘 𝐷𝑅+ 𝑅 𝑎 𝑘 𝑎 (2𝑅 𝑡 𝑚𝑏2+𝑟(𝐼 𝑧)+𝐼 𝑒 𝑑2) (𝑟𝑑𝑘 𝑃𝑅) , 𝜆3 = 𝑅 𝑎 𝑘 𝑎 𝑚𝑏𝑅 𝑡 2𝑘 𝑃𝑇 𝜆4 = 𝑅 𝑎 𝑘 𝑎 ( 𝑘 𝑎 𝑘 𝑏 𝑅 𝑎 +𝐵 𝑒) (𝑟𝑘 𝑃𝑇) + 1 , 𝜆5 = 𝑅 𝑎 𝑘 𝑎 𝑚𝑏𝑅 𝑡 2𝑘 𝑃𝑅 , 𝜆6 = 𝑅 𝑎 𝑘 𝑎 ( 𝑘 𝑎 𝑘 𝑏 𝑅 𝑎 +𝐵 𝑒)𝑑 (𝑟𝑘 𝑃𝑅) + 1 where m is the Arduino robot mass, Ie is the moment of inertia, Be is the viscous friction coefficient, r is the right and left wheel radius, and Rt is the tire radius, ka is the torque coefficient, kb is electromotive coefficient, Ra is the motors resistance. PD controllers are implemented with PI kPT and kPR, and derivative gains kDT and kDR to control the velocities of the right and left motor. 3. Architecture Control For the architecture control, we are used the kinematics controller for external loop and a PI/backstepping for the dynamics model as see in Figure 2. Figure 2. Structure control of PI/backstepping
  • 4. ◼ ISSN: 1693-6930 TELKOMNIKA Vol. 15, No. 3, September 2017 : 1173 -1180 1176 3.1. Kinematic Control This design controller is developed with the inverse kinematics equations of the robot mobile. The objective of this controller is to generate the reference values for the PI/Backstepping controller is designed in order the desired values of the linear and angular velocities. From (3), the kinematic model is given as: ( 𝑥̇ 𝑦̇ ) = ( 𝑐𝑜𝑠(𝜓) −𝑎𝑠𝑖𝑛(𝜓) 𝑠𝑖𝑛(𝜓) 𝑎𝑐𝑜𝑠(𝜓) ) ( 𝑢 𝑟𝑒𝑓 𝜔 𝑟𝑒𝑓 ) (4) where uref the reference is value of the linear velocity, and ωref is angular velocity. The matrix inverse is (5). 𝐴−1 = ( cos(ψ) sin(ψ) − 1 a sin(ψ) 1 a cos(ψ) ) (5) The control law can be chosen as: ( 𝑢 𝑟𝑒𝑓 𝑘 𝜔 𝑟𝑒𝑓 𝑘 ) = ( 𝑐𝑜𝑠(𝜓) 𝑠𝑖𝑛(𝜓) − 1 𝑎 𝑠𝑖𝑛(𝜓) 1 𝑎 𝑐𝑜𝑠(𝜓) ) ( 𝑥 ˙ 𝑑+𝜀 𝑥 𝑦 ˙ 𝑑+𝜀 𝑦 ) (6) where εx = xd − x and 𝜀 𝑦 = 𝑦 𝑑 − 𝑦 the current are position errors, ℎ( 𝑥, 𝑦) and hd(xd, yd) are the actual and reference points. The study of the stability for the kinematic controller is detailed in [13]. 3.2. Nonlinear PI-based Backstepping Controller Design The combination of integral action and backstepping equations is proposed to design the structure control that improves the robustness when the dynamics parameters of the robot are not well-known. The dynamic part of (3) is: 𝑢 ˙ = 𝜆3 𝜆1 𝜔2 − 𝜆4 𝜆1 𝑢 + 𝑢 𝑟𝑒𝑓 𝜆1 , 𝜔 ˙ = 𝜆5 𝜆2 𝑢𝜔 − 𝜆6 𝜆2 𝜔 + 𝜔 𝑟𝑒𝑓 𝜆2 (7) first, we consider the errors control laws: 𝜀1𝑢 = 𝑢 𝑟𝑒𝑓 − 𝑢 ⇒ 𝜀 ˙ 1𝑢 = 𝑢 ˙ 𝑟𝑒𝑓 − 𝑢 ˙ ,𝜀1𝜔 = 𝜔 𝑟𝑒𝑓 − 𝜔 ⇒ 𝜀 ˙ 1𝜔 = 𝜔 ˙ 𝑟𝑒𝑓 − 𝜔 ˙ (8) the lyapunov functions is derived as 𝐹(𝜀1𝑢) = 1 2 𝜀1𝑢 2 , 𝐹(𝜀1𝜔) = 1 2 𝜀1𝜔 2 (9) the time derivative of the Lyapunov candidate functions is calculated as 𝐹 ˙ (𝜀1𝑢) = 𝜀1𝑢 𝜀 ˙ 1𝑢, 𝐹 ˙ (𝜀1𝜔) = 𝜀1𝜔 𝜀 ˙ 1𝜔 (10) the stabilization of the dynamics errors system can be obtained by introducing a virtual controls input: 𝑢 𝑢 𝑣 = 𝑢 ˙ 𝑟𝑒𝑓 + 𝐾1𝑢 𝜀1𝑢 + 𝛼 𝑢 𝜒 𝑢 , 𝑢 𝜔 𝑣 = 𝜔 ˙ 𝑟𝑒𝑓 + 𝐾1𝜔 𝜀1𝜔 + 𝛼 𝜔 𝜒 𝜔 (11) Where the integral actions are: 𝜒 𝑢 = ∫ 𝜀1𝑢(𝜏) ∂𝜏 , 𝜒 𝜔 = ∫ 𝜀1𝜔(𝜏) ∂𝜏 (12)
  • 5. TELKOMNIKA ISSN: 1693-6930 ◼ Integral Backstepping Approach for Mobile Robot Control (Bouzgou Kamel) 1177 with 𝐾1𝑢, 𝐾1𝜔, 𝛼 𝑢 and 𝛼 𝜔are design parameters. And now, we calculate the new errors as: 𝜀2𝑢 = 𝑢 ˙ 𝑟𝑒𝑓 − 𝑢 ˙ + 𝐾1𝑢 𝜀1𝑢 + 𝛼 𝑢 𝜒 𝑢 , 𝜀2𝜔 = 𝜔 ˙ 𝑟𝑒𝑓 − 𝜔 ˙ + 𝐾1𝜔 𝜀1𝜔 + 𝛼 𝜔 𝜒 𝜔 (13) and 𝜀 ˙ 2𝑢 = 𝑢 ¨ 𝑟𝑒𝑓 − 𝑢 ¨ + 𝐾1𝑢 𝜀 ˙ 1𝑢 + 𝛼 𝑢 𝜀1𝑢 , 𝜀 ˙ 2𝜔 = 𝜔 ¨ 𝑟𝑒𝑓 − 𝜔 ¨ + 𝐾1𝜔 𝜀 ˙ 1𝜔 + 𝛼 𝜔 𝜀1𝜔 (14) from (11) and (14), it follows that: 𝜀 ˙ 1𝑢 = −𝐾1𝑢 𝜀1𝑢 − 𝛼 𝑢 𝜒 𝑢 + 𝜀2𝑢 , 𝜀 ˙ 1𝜔 = −𝐾1𝜔 𝜀1𝜔 − 𝛼 𝜔 𝜒 𝜔 + 𝜀2𝜔 (15) and 𝜀 ˙ 2𝑢 = −𝐾2𝑢 𝜀2𝑢 − 𝜀1𝑢 , 𝜀 ˙ 2𝜔 = −𝐾2𝜔 𝜀2𝜔 − 𝜀1𝜔 (16) where 𝐾2𝑢, 𝐾2𝜔 are positive constant of stability. So, that is result, the integral backstepping control laws of elevation, linear and angular velocities are: 𝑢 𝑢 = [ 𝜆1(𝑢 ¨ 𝑟𝑒𝑓 + (𝐾1𝑢 + 𝐾2𝑢)𝜀2𝑢 +(1 − 𝐾1𝑢 2 + 𝛼 𝑢)𝜀1𝑢 − 𝛼 𝑢 𝜒 𝑢) +2𝜆3 𝜔𝜔 ˙ − 𝜆4 𝑢 ˙ ] (17) and 𝑢 𝜔 = [ 𝜆2(𝜔 ¨ 𝑟𝑒𝑓 + (𝐾1𝜔 + 𝐾2𝜔)𝜀2𝜔 +(1 − 𝐾1𝜔 2 + 𝛼 𝜔)𝜀1𝜔 − 𝛼 𝜔 𝜒 𝜔) −𝜆5(𝑢 ˙ 𝜔 + 𝑢𝜔 ˙ ) − 𝜆6 𝜔 ˙ ] (18) the stability of the controller can be studied with the Lyapunov theory. The lyapunov candidate functions is given as: 𝐹(𝜀1𝑢, 𝜀2𝑢) = 𝛼 𝑢 𝜒 𝑢 2+𝜀1𝑢 2 +𝜀2𝑢 2 2 , 𝐹(𝜀1𝜔, 𝜀2𝜔) = 𝛼 𝜔 𝜒 𝜔 2 +𝜀1𝜔 2 +𝜀2𝜔 2 2 (19) whose first time derivative 𝐹 ˙ (𝜀1𝑢, 𝜀2𝑢) = −𝐾1𝑢 𝜀1𝑢 2 − 𝐾2𝑢 𝜀2𝑢 2 ≤ 0 , 𝐹 ˙ (𝜀1𝜔, 𝜀2𝜔) = −𝐾1𝜔 𝜀1𝜔 2 − 𝐾2𝜔 𝜀2𝜔 2 ≤ 0 (20) are negative defined, which means that, the tracking error is stable. 4. Experiment results The fourth section present the implementation of the proposed control law on a Arduino Robot Mobile, with Radius: 185 mm, height: 85 and weight: 1.50 kilogram, it has also two processors based on the ATmega32u4, see Figure 3, the wheels are driven by DC motors having rated torque 30 mNm at 15000 rpm, encoders output of 500 ticks/revolution are integrated for this motors, the sample time of the robot is 0.1s. Arduino Yun is connected to the robot to send the control law from MATLAB to the robot using the wireless network connection. The odometric sensors are used to sensing the point h of robot position. The approach is programmed with the MATLAB using the windows system. In order to test the proposed PI/Backstepping control law of this paper, several experiments were carried out with circular track reference trajectory of 2 m. The robot start from the position P0 = (x, y, ψ) = (0, 0, 0). The gains of the implemented controller are selected as:
  • 6. ◼ ISSN: 1693-6930 TELKOMNIKA Vol. 15, No. 3, September 2017 : 1173 -1180 1178 [ 𝐾1𝑢 = 120, 𝐾2𝑢 = 75] [ 𝐾1𝜔 = 14, 𝐾2𝜔 = 2] [𝛼 𝑢 = 12.75, 𝛼 𝜔 = 3.5] The robot mobile tracks the circular way with smaller error. Thus, show good performance as see in Figure 4 (a), the evolutions of the desired and actual linear velocity and angular velocity are plotted in Figure 4 (b), in the figures results, we show that the robot tracks the reference trajectory correctly and the errors tend to zero. Figure 5 (a) illustrates the control the robot's wheels speed signal generated by the Motor board processor. The linear velocity and angular control laws are indicated in Figure 5 (b). The Yun Arduino card is used to receive the control laws from MATLAB to the robot through wireless card. Figure 3. Arduino robot mobile (a) (b) Figure 4. Simulation results (a) The trajectory followed by the mobile robot, (b) The linear velocity and angular velocity 4.1. Comparative Study The second experiment is designed to compare between the Backstepping approach proposed in [13] and PI/backstepping, we carried out the experiment with same circular track reference trajectory of 2 meters of radius and same initial posture 𝑃0 = (𝑥, 𝑦, 𝜃) = (0,0,0). Figure 6 presents the results of the structure control with the evolution the distance error using the approach and backstepping controller, it can be see that the PI/backstepping is the most stable and accurate method comparing the backstepping approach. Now in Table 1, we have
  • 7. TELKOMNIKA ISSN: 1693-6930 ◼ Integral Backstepping Approach for Mobile Robot Control (Bouzgou Kamel) 1179 the numerical results: the mean error, variance and standard deviation of trajectory using backstepping and PI/backstepping approaches, we notice that the PI/backstepping gives good results in accuracy, by the numerical results its can show the effectiveness of this algorithm. One of the advantages of this approach is that they can usually to compensate for the dynamics not modeled as hysteretic damping, wheel tire diameters and vibrations. (a) (b) Figure 5. Experimental results (a) Power linear velocity, (b) Control law inputs Table 1. Numerical comparison results Trajectory Backstepping PI/backstepping X(meter) Y(meter) X(meter) Y(meter) Mean Error (m) 0.1359 0.0551 0.1169 0.0090 Variance,(m2) 0.0482 0.0045 0.0516 0.0003 Standard deviation 0.2195 0.0671 0.2271 0.0181 Figure 6. Distance errors for backstepping and PI/backstepping. 5. Conclusion The paper addressed the control structure of mobile robot type unicycle. The proposed approach is based on the backstepping technique combined with integral action; the stability study of the system is demonstrated with Lyapunov method, the design controller is implemented on an Arduino mobile robot. The integral part of algorithm is added to eliminate the tracking errors and the disturbances and dynamics not modeled as wheel and tire
  • 8. ◼ ISSN: 1693-6930 TELKOMNIKA Vol. 15, No. 3, September 2017 : 1173 -1180 1180 diameters, mass, inertia, etc, the comparative results explain the advantages the proposed PI or Backstepping controller in precision and stability. The force estimator design can be added to guarantee the robustness of the controller. This work can be applied to remote control using the virtual reality [16], and augmented reality [17]. We intend also to improve the system in an environment with obstacles. References [1] T Lozano-Perez, IJ Cox, GT Wilfong, Autonomous robot vehicles. Springer Science and Business Media. 2012. [2] K Karam and A Albagul. Dynamic modelling and control issues for a three wheeled vehicle. Proc. 5th Int. Con. on Control, Automation, Robotics and Vision. Singapore. 1998. [3] DW Gage. Ugv history 101: A brief history of unmanned ground vehicle (ugv) development efforts. DTIC Document Tech. Rep. 1995. [4] P Antonini, G Ippoliti, S Longhi. Learning control of mobile robots using a multiprocessor system. Control Engineering Practice. 2006; 14(11): 1279–1295. [5] S Adinandra, DA Ratnawari. A practical coordinated trajectory tracking for a group of mixed wheeled mobile robots with communication delays. TELKOMNIKA (Telecommunication Computing Electronics and Control). 2016; 14(4). [6] TS Jin, HH Tack. Path following control of mobile robot using lyapunov techniques and PID controller. International Journal of Fuzzy Logic and Intelligent Systems, 2011; 11(1): 49–53. [7] R Carelli, EO Freire. Corridor navigation and wall-following stable control for sonar- based mobile robots. Robotics and Autonomous Systems. 2003; 45(3): 235–247. [8] O Castillo, LT Aguilar, S Cardenas. Fuzzy logic tracking control for unicycle mobile robots. Engineering Letters. 2006; 13(2): 73–77. [9] T Das, IN Kar. Design and implementation of an adaptive fuzzy logic-based controller for wheeled mobile robots. IEEE Transactions on Control Systems Technology. 2006; 14(3): 501–510. [10] FN Martins, WC Celeste, R Carelli, M Sarcinelli-Filho, TF Bastos-Filho. An adaptive dynamic controller for autonomous mobile robot trajectory tracking. Control Engineering Practice. 2008; 16(11): 1354–1363. [11] D Chwa. Fuzzy adaptive tracking control of wheeled mobile robots with state-dependent kinematic and dynamic disturbances. IEEE transactions on Fuzzy Systems. 2012; 20(3): 587–593. [12] FG Rossomando, C Soria, R Carelli. Sliding mode neuro adaptive control in trajectory tracking for mobile robots. Journal of Intelligent and Robotic Systems. 2014; 74(3-4): 931–944. [13] I Benaoumeur, B Laredj, HEA Reda, AF Zoubir. Backstepping approach for autonomous mobile robot trajectory tracking. Indonesian Journal of Electrical Engineering and Computer Science. 2016; 2(3). [14] C De La Cruz, R Carelli. Dynamic modeling and centralized formation control of mobile robots. IECON 2006-32nd Annual Conference on IEEE Industrial Electronics, IEEE. 2006: 3880–3885. [15] FD Boyden, SA Velinsky. Dynamic modeling of wheeled mobile robots for high load applications. 1994 Proceedings IEEE International Conference on Robotics and Automation. 1994: 3071–3078. [16] I Benaoumeur, AF Zoubir, HEA Reda. Remote control of mobile robot using the virtual reality. International Journal of Electrical and Computer Engineering (IJECE). 2015; 5(5): 1062–1074. [17] B Ibari, K Bouzgou, Z Ahmed-Foitih, L Benchikh. An application of augmented reality (ar) in the manipulation of fanuc 200ic robot. Innovative Computing Technology (INTECH). 2015 Fifth International Conference on IEEE. 2015: 56–60.