Professional Documents
Culture Documents
133 Other 470 1 2 20211003
133 Other 470 1 2 20211003
1
navigation task are motion planning and controlled by the speed a change on either
control. The motion planning deals with side of the robot[5].
the ability of a mobile robot to plan its
own motion in its working space, and the The dimensions of the robot .In our
motion control concerns with the ability of case we are going to need to know two
a mobile robot to follow or track a planned parameters, L is the distance between the
motion. Clearly, as mobile robot wheels and R is the radius of the wheel
applications become more complex, the shown in Figure 1, where {X, Y, Z} is the
needs for more efficient and reliable global coordinate, v is the velocity of the
motion planning and control are robot centroid, ω is the angular velocity of
indispensable[4]. The aim of mobile robotic the robot centroid, is the velocity of the
systems is the construction of autonomous
left driving wheel, is the velocity of the
systems that are capable of moving in real
right driving wheel.
environment without the comforts of
human operator by detecting objects by
means of sensors or cameras and of
processing this information into movement
without a remote control.
This desired paper is held for
information collection and analyze through
deep search for the benefits of robots,
system modeling and mathematical
calculations is achieved for design and
simulation and other applications to
implement and experiment prototypes.
Design and fabrications of printed is also
objected.
Figure 1 : Kinematic Scheme of
2. KINEMATIC MODEL MOBILE differential drive of the Robot.
ROBOT
Kinematics refers to the evolution of
the position, and velocity of a mechanical
system, without referring to its mass and
inertia. The kinematic scheme of mobile
robot consists of a platform driven by two 22\
driving wheels mounted on same axis with * MERGEFORMAT ()
independent actuators and one free wheel Where:
(castor). The movement of mobile robot is
done by changing the relative angular = Total velocity of the right wheels
velocities of driving wheels. The forward and backward.
assumptions are that the whole body of
robot is rigid and motion occurs without = Total velocity of the left wheels
sliding. Its wheel rotation is limited to one forward and backward.
axis. Therefore, the navigation is
2
[ ] [ ] [ ][ ]
= The orientation. ¿ ẋ vcos θ cos θ 0
v
¿ ẏ = vsin θ = sin θ 0 77\*
ω
(x, y) = The position. ¿ θ̇ ω 0 1
MERGEFORMAT ()
= The change of x position.
33\*
MERGEFORMAT ()
Where:
[ ] {[ ] }
xr (t ) ¿ xd
3. DYMANIC Model of Mobile
yr ( t ) = ¿ yd , ∀ t 88\*
Robot
θr ( t ) ¿θ d
MODEL predictive CONTROL
MERGEFORMAT ()
[ ][ ]
System state vector in inertial frame:
x r (t) ¿ x d (t)
T =
y r (t) ¿ y d (t) 99\
x=[ ¿ x∧¿ y∧¿ θ ] 44\*
MERGEFORMAT () θr (t ) ¿ θd (t)
* MERGEFORMAT ()
[] [ ]
ẋ ( ϕ̇ r +ϕ̇ 1 ) cos θ
r
ẏ = ( ϕ̇ r + ϕ̇l ) sin θ 55\*
2
θ̇ ( ϕ̇ r− ϕ̇ l ) / D
MERGEFORMAT ()
[ ]
r
( ϕ̇ + ϕ̇ )
[]
v = 2 r 1
ω r
( ϕ̇ −ϕ̇ )
66\* Figure 3 - 2 : Block diagram of system
2D r l
MERGEFORMAT ()
3
¿ ẋ (t)=f c (x (t), u(t)) ¿ x( k +1)=f (x (k ) ,u( k2 ))
J N ( x 0 , u ) =∑ ❑ l ( xu ( k ) , u ( k ) ) ∧¿
[][ ] [ ‖] [ [] ]‖ ‖[ ]
ẋ v cos θ x(k +1) x(k )k=0 v (k )cos θ( k)
Euler Discretization
¿ ẏ = v ⋅ sin θ ¿ y (k + 1) = y (k ) + Δ2T v (k ) sin θ( k)
2
[ ]‖
Sampling Time ( ΔT ) 2
θ̇ ω θ(k +1)¿ x (θ(k) ω(k) 0
u 0 )− 2 + u( 0)−
0 R
Running (stage) Costs: 0 0
‖ [ ]‖ ‖
2
2
[ ]‖
ref 2 ref 2 2
l ( x , u )=‖ xu −x ‖ +‖u−u ‖
Q R + x u (1)− 2 + u (1)− 0
0
0 Q
R
1010\*
‖ [ ]‖ ‖
2
2
[ ]‖
MERGEFORMAT () 2
+ xu ( 2)− 2 + u (2)− 0
N −1 0
0 R
¿ minimize J N ( x 0 , u ) = ∑ ❑l ( x u (k ),u( k ) ) Q
uadmissible k=0
¿ subject to : x u (k +1)=f ( x u (k ) ,u(k ) ) ,
¿ x u (0)=x0 , 1313\*
¿u (k )∈ U , ∀ k ∈[0 , N−1] MERGEFO
¿ x u (k )∈ X , ∀ k ∈[0 , N ] RMAT ()
1111\* MERGEFORMAT ()
N −1
¿ min J N ( x0 , u ) = ∑ ❑l ( x u (k ) ,u(k ) )
u k=0
s.t.: ∧x u (k +1)=f ( x u (k ) ,u( k ) ) ,
¿ x u (0)=x 0 ,
¿u (k )∈ U , ∀ k ∈[0 , N−1]
¿ x u (k )∈ X , ∀ k ∈[0 , N ] Figure 3 - 4 : Trajectory tracking
1212\*
[][ ]
MERGEFORMAT () ẋ vcos θ
ẏ = vsin θ 1414\
θ̇ ω
¿ min Φ ( w ) Objective function * MERGEFORMAT ()
w
¿ s.t. g1 (w)≤ 0 Inequality constraints ẋ 2+ ẏ 2=v 2 → v=0.5( m/ s) 1515\
¿ g2 (w)=0 Equality constraints
* MERGEFORMAT ()
[ ]
u ref = 0.5
0
1717\
* MERGEFORMAT ()
4
nonlinear programming solvers to find a
solution[7].
‖ [ ]‖ ‖
2
0.00
[ ]‖
2
¿ xu ( 0 ) − 1 + u ( 0 )− 0.5
0
0 Q
R
‖ [ ]‖ ‖
2
0.25
[ ]‖
2
+ xu ( 1 )− 1 + u ( 1 )− 0.5
0
0 Q
R
‖ [ ]‖ ‖
2
0.50
[ ]‖
2
+ xu ( 2 )− 1 + u ( 2 )− 0.5
0
0 Q
R
1818\*
MERGEFORMAT ()
Figure 3 - 6 : State trajectory estimation
4. Moving Horizon Estimation k k−1
(MHE) JN M HE
( x ,u ) = ∑ ❑∥ ~
y ( i )−h ( x ( i ) ) ∥V +
2
∑ ❑∥ ~
u (i)
In control theory, a state observer i=k−N MHE i=k−N MHE
5
¯ k−1
x (k +1)=f ( x (k ) , u (k )) J N ( x , u )= ∑ k ❑ ∥ ~y ( i )−h ( x ( i )) ∥ 2v + ¿ ∑ ❑∥ ~
u(i)−
[ ][ ] [ ]
MHE
i=k −¿ N ¿ i =k−N MHE
x (k + 1) x (k ) v (k )cos θ(k ) MHE
2525\* MERGEFORMAT ()
[ ]
−1
σr 0
V=
0 σα
2626\* MERGEFORMAT ()
[ ]
−1
σv 0
W= (26)
0 σω
[ ][ ]
robot track, and then achieved the
√ x2+ y2 vr
[]
r estimation by tracking this target.
¿ = y +
α arctan
x ()
vα
2424\* MERGEFORMAT ()
v r , vα:
6
Figure 3 - 9 : Simulation Result Robot
Multi Shooting
Figure 3 - 10 : Simulation Result Robot
Avoid
7
Figure 3 - 11 : robot tracking simulation Figure 3 - 12 : Moving Horizon Estimation
result Simulation Result
6. Conclusion
A successful implementation of a
MHE Tracking trajectory tracking robot is illustrated in
This figures show the this research. This robot does not only
resolution we can obtain have the detection capability but also the
the states x and y. tracking and following ability as well. The
This resulting state is noisy tracking is performed on the tag and the
human is followed based on that detection.
when compared to the
It was also kept in mind that the following
ground truth data. This capability of the robot should be as
method cannot be used to efficient as possible. The tests were
obtain the robot angular performed on the different conditions to
deviation (θ). And state pin point the mistakes in the algorithm and
estimation scheme, e.g. correct them. The different sensors that
were integrated with the robot added an
MHE can be used to
additional advantage.
estimate the missing state
(θ) and improve the Wireless communication functionality
can be added to the robot to make it more
estimates of states (x, y).
versatile and control it from a large
distance. This capability of a robot could
also be used for military purposes. By
8
mounting a real time video recorder on top Computer Applications, 2013.
of the camera, we can monitor the 74(3).
surroundings by just sitting in our rooms. [5] Kim, W., S.-E. Lee, and B.-J. Yi.
Mobility analysis of planar mobile
Reference robots. in Proceedings 2002 IEEE
International Conference on
[1] Ouarda, H.J.I.J.o.s.a., engineering, Robotics and Automation (Cat. No.
development. Novel mobile robot 02CH37292). 2002. IEEE.
path planning algorithm. 2010. [6] Mehrez, M.W., G.K. Mann, and
4(04). R.G. Gosine. Nonlinear moving
[2] Šuster, P., A. Jadlovská. Tracking horizon state estimation for multi-
trajectory of the mobile robot robot relative localization. in 2014
Khepera II using approaches of IEEE 27th Canadian Conference on
artificial intelligence. Acta Electrical and Computer
Electrotechnica et Informatica, Engineering (CCECE). 2014.
2011. 11(1): 38-43. IEEE.
[3] Hachour, O. Path planning of [7] Mehrez, M.W., G.K. I Mann, and
Autonomous Mobile robot. R.G. Gosine. An optimization
International journal of systems based approach for relative
applications, engineering & localization and relative tracking
development, 2008. 2(4): 178-190. control in multi-robot systems.
[4] Abdalla, T.Y., M.I. Hamzah. Journal of Intelligent & Robotic
Trajectory tracking control for Systems, 2017. 85(2): 385-408.
mobile robot using wavelet
network. International Journal of