Abstract
As mobile robots become more popular, more remote laboratories (RL) using mobile robots are being developed for online education. However, in most current RL for mobile robots, the control which users have over the robot is limited by the pre-programmed controlled algorithms. This limitation creates a gap in the learning experience of the students. This paper proposes an implementation of a fully programmable remote laboratory for mobile robots into a web application. In the RL user-interface, students are able to implement and execute their C++ source code and see the results in real-time through a live feed webcam. The AJAX technology is used to transfer data between the web application and web server, making it possible to execute the code. This application is designed to provide students with interactive tools and a contextual learning scene, making this research of significant relevance to online engineering education by providing students with direct programming experience on remote laboratory website.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Feisel, L.D., Peterson, G.D., Arnas, O., Carter, L., Rosa, A., Worek, W.: Learning objectives for engineering education laboratories. In: Proceedings of the 32nd Annual Conference Frontiers in Education, FIE 2002, vol. 2, pp. F1D-1–F1D-24 (2002)
Schidgen, H.: History beginnings of the laboratory in early modern world. Professor of the Theory of Media Worlds (2011)
Wang, N., Chen, X., Song, G., Alan, Q., Parsaei, H.R.: Design of a new mobile optimized remote laboratory application architecture for M-learning. IEEE Trans. Ind. Electron. 64(3), 2382–2391 (2017)
Olmi, C., Cao, B., Chen, X., Song, G.: A unified framework for remote laboratory experiments. In: Proceedings of ASEE Annual Conference & Exposition, Vancouver, BC, Canada (2011)
Wang, N., Song, G.B., Chen, X.: Framework for rapid integration offline experiments into remote laboratory. Int. J. Online Eng. (iJOE) 13(12), 192–205 (2017)
Neamtu, D.V., Fabregas, E., Wyns, B., De Keyser, R., Dormido, S., Ionescu, C.M.: A remote laboratory for mobile robot applications. Int. Fed. Autom. Control (IFAC) 44, 7280–7285 (2011)
Wang, N., Chen, X., Lan, Q., Song, G., Parsaei, H., Ho, S.C.: A novel wiki-based remote laboratory platform for engineering education. IEEE Trans. Learn. Technol, 99 (2016). https://doi.org/10.1109/TLT.2016.2593461
Casini, M., Garulli, A., Giannitrapani, A., Vicino, A.: A remote lab for multi-robot experiments with virtual obstacles. Int. Fed. Autom. Control (IFAC) 45(11), 354–359 (2012)
Fielding, R.T., Kaiser, G.: The apache HTTP server project. IEEE Internet Comput. 1(4), 88–90 (1997)
Paulson, L.D.: Building rich web applications with Ajax. Computer 38(10), 14–17 (2005)
Whitbrook, A.: Programming Mobile Robots with Aria and Player: A Guide to C Object-Oriented Control, pp. 1–15. Springer-Verlag, London (2010)
Crane, D., Sonneveld, J., Bibeault, B., Goddard, T., Gray, C., Venkataraman, R., Walker, J.: Ajax in Practice, pp. 4–15. Manning Publications Co., Shelter Island (2007)
Hagen, W.V.: The Definitive Guide to GCC. 2nd ed. (2006)
Acknowledgement
This work was supported in part by RENEW which is a technology partner to POWDER. RENEW/POWDER is part of the National Science Foundation’s PAWR program and is funded in part by NSF award CNS-1827940 and the PAWR Industry Consortium.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Franco-Vera, R., Chen, X., Li, W.W. (2021). Programmable Remote Laboratory for Mobile Robots. In: Auer, M., May, D. (eds) Cross Reality and Data Science in Engineering. REV 2020. Advances in Intelligent Systems and Computing, vol 1231. Springer, Cham. https://doi.org/10.1007/978-3-030-52575-0_6
Download citation
DOI: https://doi.org/10.1007/978-3-030-52575-0_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-52574-3
Online ISBN: 978-3-030-52575-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)