{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,29]],"date-time":"2026-05-29T11:17:32Z","timestamp":1780053452612,"version":"3.54.0"},"reference-count":36,"publisher":"MDPI AG","issue":"6","license":[{"start":{"date-parts":[[2020,6,1]],"date-time":"2020-06-01T00:00:00Z","timestamp":1590969600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Symmetry"],"abstract":"<jats:p>A web-based virtual and remote laboratory environment is developed, realized and proposed for real time control and monitoring of a mobile robot in an indoor environment. In this laboratory, a real time and continuous video stream of indoor laboratory environment is viewed by wireless IP camera mounted to the ceiling. The localization of the robot is also implemented using this IP camera. In this environment, a virtual target and virtual obstacles are located anywhere on the video image taken by the user. The robot is guaranteed to arrive at the virtual target avoiding virtual obstacles using the shortest path. The video stream of the robot\u2019s navigation is monitored through the web environment. The robot is controlled by a BeagleBoard-xM single board computer. The PC web server symmetrically communicates with the other web server on the BeagleBoard-xM, executing developed application software. Since genetic algorithms generate alternative solutions, it is utilized as a path planning algorithm. Parameters such as population size and maximum generation of genetic algorithms applied to get the shortest path for the robot are tuned via the web-based virtual laboratory environment. The robot is also controlled manually through the web environment. At the conclusion of the experiments, the results are monitored on the web-based virtual laboratory environment. A low-cost mobile robot virtual remote laboratory is designed and implemented for engineering education in this paper. Consequently, survey and some experimental works, of the usability and performance of the RRC-Lab (remote robot control-laboratory) system are confirmed by students.<\/jats:p>","DOI":"10.3390\/sym12060906","type":"journal-article","created":{"date-parts":[[2020,6,3]],"date-time":"2020-06-03T04:12:09Z","timestamp":1591157529000},"page":"906","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["Design and Implementation of Web-Based Virtual Mobile Robot Laboratory for Engineering Education"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1081-1598","authenticated-orcid":false,"given":"Serdar","family":"Solak","sequence":"first","affiliation":[{"name":"Information System Engineering, Faculty of Technology, Kocaeli University, Kocaeli 41001, Turkey"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0265-7252","authenticated-orcid":false,"given":"\u00d6nder","family":"Yakut","sequence":"additional","affiliation":[{"name":"Department of Information Technologies, Kocaeli University, Kocaeli 41001, Turkey"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Emine","family":"Dogru Bolat","sequence":"additional","affiliation":[{"name":"Biomedical Engineering, Faculty of Technology, Kocaeli University, Kocaeli 41001, Turkey"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2020,6,1]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1109\/TE.2002.804404","article-title":"REAL: A Virtual Laboratory for Mobile Robot Experiments","volume":"46","author":"Maffeis","year":"2003","journal-title":"IEEE Trans. Educ."},{"key":"ref_2","first-page":"1","article-title":"Control and Robotics Remote Laboratory for Engineering Education","volume":"1","author":"Truntic","year":"2005","journal-title":"iJOE Int. J. Online Eng."},{"key":"ref_3","unstructured":"Wei, W., Pan, Y., and Furuta, K. (August, January 29). Internet-based Tele-Control System for Wheeled Mobile Robot. Proceedings of the Mechatronics and Automation, 2005 IEEE International Conference, Niagara Falls, ON, Canada."},{"key":"ref_4","unstructured":"Dinelescu, I., Popescu, D., and Predescu, A. (July, January 29). Remote Learning Environment for Visual Based Robot Navigation. Proceedings of the EAEEIE Annual Conference, Tallinn, Estonia."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Popescu, D., Selisteanu, D., Dinulescu, I., and Popescu, L.C. (August, January 27). Web based Telematics Application for Robotics. Proceedings of the 2008 The Third International Multi-Conference on Computing in the Global Information Technology (iccgi 2008), Athens, Greece.","DOI":"10.1109\/ICCGI.2008.42"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Mester, G. (2009, January 25\u201326). Wireless Sensor-Based Control of Mobile Robots Motion. Proceedings of the 2009 7th International Symposium on Intelligent Systems and Informatics, Subotica, Serbia.","DOI":"10.1109\/SISY.2009.5291190"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"3153","DOI":"10.1016\/j.eswa.2008.01.046","article-title":"Web-Based Mobile Robot Platform for Real-Time Exercises","volume":"36","author":"Sagiroglu","year":"2009","journal-title":"Exp. Syst. Appl."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Neamtu, D.V., Fabregas, E., Wyns, B., Keyser, R.D., Dormido, S., and Ionescu, C.M. (2011). A Remote Laboratory for Mobile Robot Applications. IFAC Proc. Vol., 7280\u20137285.","DOI":"10.3182\/20110828-6-IT-1002.00649"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Casini, M., Garulli, A., Giannitrapani, A., and Vicino, A. (2012, January 19\u201321). A Remote Lab for Multi-Robot Experiments With Virtual Obstacles. Proceedings of the Advances in Control Education, Nizhny Novgorod, Russia.","DOI":"10.3182\/20120619-3-RU-2024.00052"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Liu, H., Stoll, N., Junginger, S., and Thurow, K. (2012, January 13\u201316). A Common Wireless Remote Control System for Mobile Robots in Laboratory. Proceedings of the 2012 IEEE International Instrumentation and Measurement Technology Conference Proceedings, Graz, Austria.","DOI":"10.1109\/I2MTC.2012.6229212"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Aroca, R.V., Gardiman, R.Q., and Gol\u00e7alves, L.M.G. (2012, January 16\u201319). Web-Based Robot Programming Environment and Control Architecture. Proceedings of the 2012 Brazilian Robotics Symposium and Latin American Robotics Symposium, Fortaleza, Brazil.","DOI":"10.1109\/SBR-LARS.2012.12"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"847","DOI":"10.1016\/j.robot.2014.01.010","article-title":"Adaptive Self-Triggered Control of a Remotely Operated P3-DX Robot: Simulation and Experimentation","volume":"62","author":"Santos","year":"2014","journal-title":"Rob. Auton. Syst."},{"key":"ref_13","first-page":"1742","article-title":"Web-Based Control and Monitoring of Telepresence Robot","volume":"3","author":"Antony","year":"2014","journal-title":"Int. J. Innov. Res. Sci. Eng. Technol."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"203","DOI":"10.1002\/cae.20386","article-title":"A Low Cost Autonomous Mobile Robotics Experiment: Control, Vision, Sonar, and Handy Board","volume":"20","author":"Inanc","year":"2012","journal-title":"Comput. Appl. Eng. Educ."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1002\/cae.21589","article-title":"An Assessment of Distance Learning Laboratory Objectives for Control Engineering Education","volume":"23","author":"Stefanovic","year":"2015","journal-title":"Comput. Appl. Eng. Educ."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"443","DOI":"10.1002\/cae.21615","article-title":"Development and Deployment of a New Robotics Toolbox for Education","volume":"23","author":"Gil","year":"2015","journal-title":"Comput. Appl. Eng. Educ."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"E14","DOI":"10.1002\/cae.20542","article-title":"Java software platform for the development of advanced robotic virtual laboratories","volume":"21","author":"Jara","year":"2013","journal-title":"Comput. Appl. Eng. Educ."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"202","DOI":"10.1002\/cae.21698","article-title":"Tools and Methodologies for Teaching Robotics in Computer Science & Engineering Studies","volume":"24","author":"Berenguel","year":"2016","journal-title":"Comput. Appl. Eng. Educ."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"430","DOI":"10.1002\/cae.21810","article-title":"Remote Refrigeration System Experiments for Control Engineering Education","volume":"25","author":"Rampazzo","year":"2017","journal-title":"Comput. Appl. Eng. Educ."},{"key":"ref_20","unstructured":"(2020, May 18). WebLab-Deusto. Available online: https:\/\/weblab.deusto.es\/website\/."},{"key":"ref_21","unstructured":"(2020, May 19). Go-Lab. Available online: https:\/\/www.golabz.eu\/spaces."},{"key":"ref_22","unstructured":"Solak, S. (2016). The Solution of the Mobile Robots\u2019 Localization and Obstacle Avoidance Problem Using Single Board Computer System. [Ph.D Thesis, Kocaeli University Institute of Science and Technology]."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"1564","DOI":"10.1016\/j.compeleceng.2012.06.016","article-title":"Dynamic Path Planning of Mobile Robots with Improved Genetic Algorithm","volume":"38","author":"Tuncer","year":"2012","journal-title":"Comput. Electr. Eng."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"509","DOI":"10.1016\/j.neucom.2013.04.020","article-title":"An Improved Genetic Algorithm with Co-evolutionary Strategy for Global Path Planning of Multiple Mobile Robots","volume":"120","author":"Qu","year":"2013","journal-title":"Neurocomputing"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"95","DOI":"10.18201\/ijisae.2016426379","article-title":"A Low Cost Single Board Computer Based Mobile Robot Motion Planning System for Indoor Environments","volume":"4","author":"Solak","year":"2016","journal-title":"Int. J. Intell. Syst. Appl. Eng."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"704","DOI":"10.1016\/j.rse.2013.10.008","article-title":"A Near Real-Time Water Surface Detection Method Based on HSV Transformation of MODIS Multi-spectral Time Series Data","volume":"140","author":"Pekel","year":"2014","journal-title":"Remote Sens. Environ."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Solak, S., and Bolat, E.D. (2013, January 28\u201330). Real Time Industrial Application of Single Board Computer Based Color Detection System. Proceedings of the 2013 8th International Conference on Electrical and Electronics Engineering (ELECO), Bursa, Turkey.","DOI":"10.1109\/ELECO.2013.6713860"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Solak, S., and Bolat, E.D. (2015, January 26\u201328). Distance estimation using stereo vision for indoor mobile robot applications. Proceedings of the 2015 9th International Conference on Electrical and Electronics Engineering (ELECO), Bursa, Turkey.","DOI":"10.1109\/ELECO.2015.7394442"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1016\/j.neucom.2013.02.058","article-title":"Image Matching Using Moment Invariants","volume":"137","author":"Premaratne","year":"2014","journal-title":"Neurocomputing"},{"key":"ref_30","first-page":"69","article-title":"Content Based Image Retrieval Using Exact Legendre Moments and Support Vector Machine","volume":"2","author":"Rao","year":"2010","journal-title":"Int. J. Multimed. Its Appl. IJMA"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"765","DOI":"10.1007\/BF02716709","article-title":"Real Object Recognition Using Moment Invariants","volume":"30","author":"Mercimek","year":"2005","journal-title":"Sadhana"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"77","DOI":"10.5755\/j01.eee.19.1.3262","article-title":"A Novel Form of Affine Moment Invariants of Grayscale Images","volume":"19","author":"Wang","year":"2013","journal-title":"Elektron. Elektrotech."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"358","DOI":"10.1016\/j.neucom.2012.06.031","article-title":"Moment-Based Local Binary Patterns: A Novel Descriptor for Invariant Pattern Recognition Applications","volume":"99","author":"Papakostas","year":"2013","journal-title":"Neurocomputing"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"672","DOI":"10.1016\/j.compeleceng.2017.10.022","article-title":"A new hybrid stereovision-based distance-estimation approach for mobile robot platforms","volume":"67","author":"Solak","year":"2018","journal-title":"Comput. Electr. Eng."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"e12859","DOI":"10.1111\/jfpe.12859","article-title":"A new method for classifying nuts using image processing and k-means++ clustering","volume":"41","author":"Solak","year":"2018","journal-title":"J. Food Proc. Eng."},{"key":"ref_36","first-page":"4","article-title":"SUS-A quick and dirty usability scale. Usability evaluation in industry","volume":"189","author":"Brooke","year":"1996","journal-title":"Tay. Franc. Lond."}],"container-title":["Symmetry"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-8994\/12\/6\/906\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:34:38Z","timestamp":1760175278000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-8994\/12\/6\/906"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,6,1]]},"references-count":36,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2020,6]]}},"alternative-id":["sym12060906"],"URL":"https:\/\/doi.org\/10.3390\/sym12060906","relation":{},"ISSN":["2073-8994"],"issn-type":[{"value":"2073-8994","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,6,1]]}}}