4.2 Closing the Loop with the Planning
Strategy
Let [
d
θ,
d
h
3
,
d
h
4
]
T
be the desired system state and
mark the actual one with the subscript k . Note that,
in the control law development, the orientation of the
mobile robot is used, instead of the first two compo-
nents of the system of Equation 11.
Summarize the algorithm steps as
0. Set r
k
= r
1. Choose
¯
ω =
d
θ− θ
k
r
k
T
2. Compute the control sequence V as min
V
V
T
V
such that RV =
d
h
3
d
h
4
with the same notation
of Equations 16 and 18
3. If r
k
> 2 then r
k
= r
k
− 1 and go to step 1. Oth-
erwise, the algorithm stops.
The choice of the cost function shown leads to a
planned path length minimization. If the orientation
error of the point 1 is equal to zero, it needs to be
perturbed in order to guarantee some solution admis-
sibility to the programming problem of point 2.
Furthermore, since the kinematic controlled
model derives directly from an homography, it is pos-
sible use the homographies compositional property to
easily update the desired pose, from the actual one, at
every control computation step. Exactly, since
d
H
0
=
d
H
r−1
r−1
H
r−2
...
k
H
k−1
...
1
H
0
(19)
it is possible to easily update the desired pose as
needed for the close loop control strategy.
A Simulated path is presented in Figures 2: the
ideal simulated steer execution is perturbed by the
presence of some additive noise in the controls. This
simulate the effect of some non ideal controller be-
havior (wheel slipping, actuators dynamics, ...). The
constrained quadratic problems involved in the con-
trols computation are solved using an implementation
of the algorithm presented in (Coleman and Li, 1996)
5 CONCLUSION
In this paper, a kinematic model for a system com-
posed by a mobile robot and a camera, has been pre-
sented. Since such a model is exactly discretizable, it
has been possile to propose a multirate digital control
strategy able to steer the system to a desired pose in
an exact way. The effectiveness of the control scheme
adopted has been verified by simulations.
REFERENCES
Chelouah, A., Di Giamberardino, P., Monaco, S., and
Normand-Cyrot, D. (1993). Digital control of non-
holonomic systems two case studies. In Decision and
Control, 1993., Proceedings of the 32nd IEEE Con-
ference on, pages 2664–2669vol.3.
Chen, J., Dixon, W., Dawson, M., and McIntyre, M. (2006).
Homography-based visual servo tracking control of a
wheeled mobile robot. Robotics, IEEE Transactions
on [see also Robotics and Automation, IEEE Transac-
tions on], 22(2):406–415.
Coleman, T. and Li, Y. (1996). A reflective newton method
for minimizing a quadratic function subject to bounds
on some of the variables. SIAM Journal on Optimiza-
tion, 6(4):1040–1058.
Di Giamberardino, P. (2001). Control of nonlinear driftless
dynamics: continuous solutions from discrete time de-
sign. In Decision and Control, 2001. Proceedings of
the 40th IEEE Conference on, volume 2, pages 1731–
1736vol.2.
Di Giamberardino, P., Grassini, F., Monaco, S., and
Normand-Cyrot, D. (1996a). Piecewise continuous
control for a car-like robot: implementation and ex-
perimental results. In Decision and Control, 1996.,
Proceedings of the 35th IEEE, volume 3, pages 3564–
3569vol.3.
Di Giamberardino, P., Monaco, S., and Normand-Cyrot, D.
(1996b). Digital control through finite feedback dis-
cretizability. In Robotics and Automation, 1996. Pro-
ceedings., 1996 IEEE International Conference on,
volume 4, pages 3141–3146vol.4.
Lopez-Nicolas, G., Sagues, C., Guerrero, J., Kragic, D., and
Jensfelt, P. (2006). Nonholonomic epipolar visual ser-
voing. In Robotics and Automation, 2006. ICRA 2006.
Proceedings 2006 IEEE International Conference on,
pages 2378–2384.
Mariottini, G., Prattichizzo, D., and Oriolo, G. (2006).
Image-based visual servoing for nonholonomic mo-
bile robots with central catadioptric camera. In
Robotics and Automation, 2006. ICRA 2006. Proceed-
ings 2006 IEEE International Conference on, pages
538–544.
Monaco, S. and Normand-Cyrot, D. (1985). On the sam-
pling of a linear analytic control system. In Deci-
sion and Control, 1985., Proceedings of the 24th IEEE
Conference on, pages pp. 1457–1461.
Monaco, S. and Normand-Cyrot, D. (1992). An introduc-
tion to motion planning under multirate digital con-
trol. In Decision and Control, 1992., Proceedings of
the 31st IEEE Conference on, pages 1780–1785vol.2.
Monaco, S. and Normand-Cyrot, D. (2001). Issues on non-
linear digital control. European Journal of Control,
7(2-3).
R. Hartley, A. Z. (2003). Multiple View Geometry in Com-
puter Vision. Number ISBN: 0-521-54051-8. Cam-
bridge University Press.
HOMOGRAPHY-BASED MOBILE ROBOT MODELING FOR DIGITAL CONTROL IMPLEMENTATION
263