Abstract
The aim of this chapter is to point out how Matlab can be exploited in Internet-based control education. As it is known, Matlab is the mathematical software package that was originally developed for computations with matrices. Later, its functionality was completed with Simulink and a number of various toolboxes. Simulink was designed for simulation of dynamical systems. Its graphical interface enables easy manipulation with blocks that form basic dynamical components of a system. In spite of a great number of these predefined blocks the interested user is given by a possibility to create his/her own elements or to group blocks together. Matlab toolboxes are developed for many areas, e.g. symbolic computation, statistics, finances, identification, virtual reality, control, etc. Control education has to cover many topics that lead to the robust implementation of controllers in practice. Starting from system identification, continuing to analysis, controller design and verification via simulation, and ending with implementation on real plants. All these steps can be realized using Matlab, too.
Matlab was primarily oriented to computations that were carried out on a local computer without interaction with any additional equipment. Later, its expansion was also addressed to the development of toolboxes that enabled interaction with other software, applications or even real devices.
Successful running of a local application in Matlab represents only the first step on the way to Internet-based control of Matlab applications. Actually, such applications can be divided into two groups: virtual experiments and remote experiments. Both have their pro-and-con. Matlab computations, simulations, animations belong to virtual experiments. Their advantage consists in the fact that the user can make his/her own decisions, but he/she can also make errors. The process of interactive learning through testing, evaluation, decision-making, and error correction creates a much stronger learning environment than passive instructions. By real experiments the user realizes that the control algorithm designed for the simulated simplified mathematical model may not work properly. It is necessary to take into account the presence of noise, possible delays and unmodelled dynamics. In the case where real experiments are available via the Internet one can talk about remote experiments or remote laboratory, respectively.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
T. Bhabhrawala, “Web-Based Teleoperated Virtual Laboratories (Web Labs)”, University at Buffalo Educational Technology Center, January 2005, http://mechatronics.eng.buffalo.edu/education/WebLabs/index.html
P. Bisták, “Remote Control of Thermal Plant Using Easy Java Simulation”, International Conference on Interactive Computer Aided Learning ICL ‘06, Villach, Austria, 2006.
P. Bisták, K. Žáková, “Organising Tele-Experiments for Control Education”, 11th Mediterranean Conference on Control and Automation, Rhodes, Greece, June 2003.
S. Caton, “Controlling Matlab from Java”, 2005-2008, http://beryl.cs.cf.ac.uk/Web/Guides/Java%20Control%20of%20Matlab/1.php
B. Hui, “Calling Matlab from Java”, http://www.cs.utoronto.ca/?bowen/code/code.html#matjav
F. Jakab, V. Andoga, L. Kapova, M. Nagy, “Virtual Laboratory: Component Based Architecture Implementation Experience”, Electronic computer and informatics, Košice-Herľany, Slovakia, September 2006.
7. P. Karagiannis, I. Markelis, K. Paparrizos, N. Samaras, A. Sifaleras, “E-learning technologies: employing Matlab web server to facilitate the education of mathematical programming”, International Journal of Mathematical Education in Science and Technology, Vol. 37, No. 7/15, pp. 765–782, October 2006.
Klimke, “How to Access Matlab from Java”, Berichte aus dem Institut fűr Angewandte Analysis und Numerische Simulation, Universität Stuttgart, Preprint 2003/005.
M. Krätzig, “JMatlab/Link User Guide”, JStatCom Engineering, www.jstatcom.com, 2007.
J. Liguš, J. Ligušová, I. Zolotová, “Distributed Remote Laboratories in Automation Education”, 16th EAEEIE Annual Conference on Innovation in Education for Electrical and Information Engineering, Lappeenranta, Finland, June 2005.
F. Michau, S. Gentil, M. Barrault, “Expected benefits of web-based learning for engineering education: examples in control engineering”, European Journal of Engineering Education, Vol. 26, No. 2, pp. 151–168, June 1, 2001.
S. Müller, H. Waller, “Efficient Integration of Real-time Hardware and Web Based Services Into MATLAB”, 11th European Simulation Symposium, Erlangen, Germany, October 1999, http://jmatlink.sourceforge.net
P. Píš, K. Žáková, “Remote Control of the Beam and Ball Model”, Process Control 2005, Śtrbské Pleso, Slovakia, pp.201.1-201.6, June 2005.
M. Repcik, K. Žáková, “Remote Control of Inverted Pendulum”, International Conference on Remote Engineering & Virtual Instrumentation, Porto, Portugal, June 23-27, 2007.
P. Rydesäter, “TCP/UDP/IP Toolbox 2.0.6”, March 2001, http://www.mathworks.com/matlabcentral/fileexchange/345
F. Schauer, M. Ožvoldová, F. Lustig, “Real remote physics experiments across internet – inherent part of integrated e-learning”, International Journal of Online Engineering. Vol. 4, No 2, pp. 52–55, 2008.
Chr. Schmid, “Virtual Laboratory for Engineering Education”, ICDE, Austria, 1999.
Chr. Schmid, “Internet – basiertes Lernen”, Automatisierungstechnik, Vol. 51, No. 11, pp. 485–493, 2003.
M. Sedlák, K. Žáková, “Remote Experiments in Matlab”, European Control Conference, Kos, Greece, pp. 2707–2713, July 2007.
M. Šimunek, P. Bisták, M. Huba, “Virtual Laboratory for Control of Real Systems”, International Conference ICETA, Košice, Slovakia, Septemper 2005.
K. Whitehouse, “Calling Matlab from Java”, 2002, http://www.cs.virginia.edu/?whitehouse/matlab/JavaMatlab.html
K. Žáková, M. Huba, V. Zemánek, M. Kabát, “Experiments in Control Education”, IFAC Symposium on Advances in Control Education, Gold Coast, Australia, December 2000.
K. Žáková, M. Sedlák, “Remote control of experiments via Matlab”, International Journal of Online Engineering, Vol. 2, No. 3, 2006.
K. Žáková, M. Sedlák, “Web-Based Control Education in Matlab”, Remote Engineering & Virtual Instrumentation: International Conference REV, Düsseldorf, Germany, June 2008.
Acknowledgments
The author thanks M. Sedlák, D. Antal, P. Píš, M. Kohút, M. Repčík and P. Riečan for their help and useful discussions.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer Science + Business Media B.V.
About this chapter
Cite this chapter
Žáková, K. (2009). Web-Based Control Education in Matlab. In: Tzafestas, S. (eds) Web-Based Control and Robotics Education. Intelligent Systems, Control and Automation: Science and Engineering, vol 38. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-2505-0_4
Download citation
DOI: https://doi.org/10.1007/978-90-481-2505-0_4
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-2504-3
Online ISBN: 978-90-481-2505-0
eBook Packages: EngineeringEngineering (R0)