!"
#"
$"
%"
&"
'"
("
)"
*"
+"
#!"
,-." /-." 01/-."23425#" 01/-."23425"$"
Factor'of'EKF'itera-on'-me'
Execu-on2-me'graph''
expressed'as'a'factor'of'EKF'itera-on'-me'
678" 9" :;<<=" :;<="
Figure 2: Execution time as a factor of the EKF case.
pared with the increased duration of step 3. TASK
B(II) in the two SRUKF cases is also significantly
longer than that of the UKF, particularly with option
2. The dominant component here is the Cholesky fac-
tor update operation in step 7 and, for the case of op-
tion 2, the additional operations required for calcu-
lation of D
D
D
ρ
ρ
ρ
k
. The execution time of the EKF algo-
rithm is dominated by TASK C, which is around 9
times longer than the corresponding task in the other
estimators. However this duration is still much less
pronounced than the contribution of TASK B(I) in the
UKF/SRUKF cases.
4 CONCLUSIONS
The results of the previous section clearly illustrate
the general tracking superiority of Dual control over
Cautious and HCE control. In addition, use of the
UKF or SRUKF estimators leads to even better track-
ing results than the EKF - C is reduced by circa 18%
on average in the Dual control case. The SRUKF of-
fers no significant advantages in terms of tracking per-
formance with respect to the UKF, neither with option
1 nor option 2.
However, this improvement in tracking perfor-
mance comes at the cost of significantly increased
execution time. The UKF and SRUKF with option
1 respectively take 8.2 and 8.4 times longer than the
EKF-based controller, while the SRUKF with option
2 takes around 8.8 times longer.
One therefore concludes that Dual control with a
UKF-based estimator should be used for best track-
ing performance, provided that the hardware is able to
execute the estimation and control algorithm within a
small percentage of the sampling interval. If this con-
dition is not satisfied, the faster EKF-based Dual con-
troller could be implemented instead but with a com-
promise; namely an inferior tracking performance.
REFERENCES
˚
Astr
¨
om, K. J. and Wittenmark, B. (2011). Computer-
Controlled Systems: theory and design. Dover Pub-
lications, U.S.A, 3rd edition.
Bugeja, M. K. (2011). Computational Intelligence Meth-
ods for Dynamic Control of Mobile Robots. PhD the-
sis, University of Malta, Dept. of Systems and Control
Engineering, Msida, Malta.
Bugeja, M. K. and Fabri, S. G. (2007). Dual adaptive
control for trajectory tracking of mobile robots. In
Proceedings of the IEEE International Conference on
Robotics and Automation (ICRA 07), pages 2215–
2220, Rome, Italy.
Bugeja, M. K. and Fabri, S. G. (2009). A novel dual adap-
tive neuro-controller based on the unscented trans-
form for mobile robots. In Proceedings of the Inter-
national Conference on Neural Computation (ICNC
2009), pages 355–362, Funchal Madeira, Portugal.
Bugeja, M. K., Fabri, S. G., and Camilleri, L. (2009). Dual
adaptive control of mobile robots using neural net-
works. IEEE Transactions on Systems, Man and Cy-
bernetics - Part B, 39(1):129–141.
Fabri, S. and Kadirkamanathan, V. (1998). Dual adaptive
control of nonlinear stochastic systems using neural
networks. Automatica, 34(2):245–253.
Fabri, S. G. and Kadirkamanathan, V. (2001). Functional
Adaptive Control: An intelligent systems approach.
Springer-Verlag, London.
Fel’dbaum, A. A. (1965). Optimal Control Systems. Aca-
demic Press, New York.
Filatov, N. and Unbehauen, H. (2004). Adaptive Dual Con-
trol: Theory and applications. Springer, Berlin.
Haykin, S. (1999). Neural Networks: A comprehensive
foundation. Prentice-Hall, Upper Saddle River, NJ,
2nd edition.
Haykin, S., editor (2001). Kalman Filtering and Neural
Networks. John Wiley and Sons.
Julier, S. J. and Uhlmann, J. K. (2004). Unscented filtering
and nonlinear estimation. Proceedings of the IEEE,
92(3):401–422.
LaViola, J. (2003). A comparison of Unscented and Ex-
tended Kalman filtering for estimating quaternion mo-
tion. In Proceedings of the 2003 American Control
Conference, pages 2435–2440.
Milito, R., Padilla, C. S., Padilla, R. A., and Cadorin,
D. (1982). An innovations approach to dual con-
trol. IEEE Transactions on Automatic Control, AC-
27(1):133–137.
ˇ
Simandl, M., Kr
´
al, L., and Hering, P. (2005). Neural net-
work based bicriterial dual control of nonlinear sys-
tems. In Preprints of the 16th IFAC World Congress,
volume 16, Prague, Czech Republic.
Wan, E. A. and van der Merwe, R. (2001). The Unscented
Kalman Filter. In Haykin, S., editor, Kalman Filtering
and Neural Networks, Adaptive and Learning Systems
for Signal Processing, Communications and Control,
chapter 7, pages 221–280. John Wiley and Sons.
ICINCO2013-10thInternationalConferenceonInformaticsinControl,AutomationandRobotics
176