Skip to main content

Web-Based Control Education in Matlab

  • Chapter
  • First Online:
Web-Based Control and Robotics Education

Part of the book series: Intelligent Systems, Control and Automation: Science and Engineering ((ISCA,volume 38))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

  2. P. Bisták, “Remote Control of Thermal Plant Using Easy Java Simulation”, International Conference on Interactive Computer Aided Learning ICL ‘06, Villach, Austria, 2006.

    Google Scholar 

  3. P. Bisták, K. Žáková, “Organising Tele-Experiments for Control Education”, 11th Mediterranean Conference on Control and Automation, Rhodes, Greece, June 2003.

    Google Scholar 

  4. S. Caton, “Controlling Matlab from Java”, 2005-2008, http://beryl.cs.cf.ac.uk/Web/Guides/Java%20Control%20of%20Matlab/1.php

  5. B. Hui, “Calling Matlab from Java”, http://www.cs.utoronto.ca/?bowen/code/code.html#matjav

  6. 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.

    Google Scholar 

  7.  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.

    Article  Google Scholar 

  8. Klimke, “How to Access Matlab from Java”, Berichte aus dem Institut fűr Angewandte Analysis und Numerische Simulation, Universität Stuttgart, Preprint 2003/005.

    Google Scholar 

  9. M. Krätzig, “JMatlab/Link User Guide”, JStatCom Engineering, www.jstatcom.com, 2007.

  10. 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.

    Google Scholar 

  11. 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.

    Article  Google Scholar 

  12. 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

  13. 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.

    Google Scholar 

  14. M. Repcik, K. Žáková, “Remote Control of Inverted Pendulum”, International Conference on Remote Engineering & Virtual Instrumentation, Porto, Portugal, June 23-27, 2007.

    Google Scholar 

  15. P. Rydesäter, “TCP/UDP/IP Toolbox 2.0.6”, March 2001, http://www.mathworks.com/matlabcentral/fileexchange/345

  16. 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.

    Google Scholar 

  17. Chr. Schmid, “Virtual Laboratory for Engineering Education”, ICDE, Austria, 1999.

    Google Scholar 

  18. Chr. Schmid, “Internet – basiertes Lernen”, Automatisierungstechnik, Vol. 51, No. 11, pp. 485–493, 2003.

    Article  Google Scholar 

  19. M. Sedlák, K. Žáková, “Remote Experiments in Matlab”, European Control Conference, Kos, Greece, pp. 2707–2713, July 2007.

    Google Scholar 

  20. M. Šimunek, P. Bisták, M. Huba, “Virtual Laboratory for Control of Real Systems”, International Conference ICETA, Košice, Slovakia, Septemper 2005.

    Google Scholar 

  21. K. Whitehouse, “Calling Matlab from Java”, 2002, http://www.cs.virginia.edu/?whitehouse/matlab/JavaMatlab.html

  22. 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.

    Google Scholar 

  23. K. Žáková, M. Sedlák, “Remote control of experiments via Matlab”, International Journal of Online Engineering, Vol. 2, No. 3, 2006.

    Google Scholar 

  24. K. Žáková, M. Sedlák, “Web-Based Control Education in Matlab”, Remote Engineering & Virtual Instrumentation: International Conference REV, Düsseldorf, Germany, June 2008.

    Google Scholar 

  25. http://www.answers.com

  26. http://www.mathworks.com

  27. http://www.microsoft.com

  28. http://www.pcmag.com

  29. http://whatis.techtarget.com/

Download references

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

Authors

Corresponding author

Correspondence to Katarína Žáková .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics