Abstract
This paper describes the use of Arduino on Android open-source platform in an experimental way to develop a remote control multi-player game in a ubiquitous computing environment. Android mobile is programmed to be a remote control device used to send sockets via Bluetooth network to Arduino microprocessor embedded in a toy car to control movements in all directions along its pathway. We applied the open-source microcontroller Arduino and the Java-Based technology Android in developing a multi-player mobile game in distributed ubiquitous computing, which strongly focuses on the emergence of technologies that embrace android mobile and Arduino open-sources. Our investigation focuses on an extended form of ubiquitous computing which game software developers utilize to develop remote control games for multi-players. We call this study an experimental ubiquitous computing application in which the Arduino embedded in the toy car can sense the color pattern changes with infrared along its pathway and instantaneously send the data via Bluetooth piconet to the connected Android mobile device. In turn, the Android mobile device sends the data to game server via web services on internet. Currently, mobile computing feeds data information into the game server. However, designing real-time ubiquitous mobile control game is still a daunting task and much theoretical and practical research remains to be done to reach the ubiquitous computing era. In this paper, we present the overall architecture and discuss, in detail, the implementation steps taken to create the Arduino and Android based remote control context-aware game. We prepare the client and server codes in ubiquitous computing, providing adaptive routines to handle connection information requests in telecommunication, logging and context formatting and delivery for speedy throughput and context-triggered actions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Lai, A.S.Y.: Mobile Bluetooth-Based Multi-Player Game Development in Ubiquitous Computing. Journal of Computational Information Systems (JCIS)Â 6(14) (December 2010)
Gu, T., Pung, H.K., Shang, D.Q.: A service-oriented middleware for building context-aware services. Journal of Network and Computer Applications 20, 1–18 (2005)
Bohmer, M.: Beginning Android ADK with Arduino. Apress (December 2012)
Arduino talk with Android using Amarino (2011), http://www.amarino-toolkit.net
Lai, A.S.Y.: Meta-based Distributed Computing Framework for Distributed Computing System. In: Embedded and Multimedia Computing, EMC 2011. LNEE, vol. 102, pp. 405–414. Springer, Heidelberg (2011)
Lai, A.S.Y.: Meta Level Component-Based Framework for Distributed Computing Application. PhD’s Dissertation, Computer Science, Engineering and Applied Science, Aston University, Birmingham, UK (2008)
Cano, J., Manzoni, P., Toh, C.K.: UbiqMuseum: A Bluetooth and Java Based Context-Aware System for Ubiquitous Computing. Journal of Wireless Personal Communications (2006)
Schilit, B., Adams, N., Want, R.: Context-Aware Computing Applications. In: Proceedings of Mobile Computing Systems and Applications, Santa Cruz, CA, pp. 85–90. IEEE Computer Society (December 1994)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lai, A.S.Y., Leung, S.Y. (2014). Ubiquitous Mobile Game Development Using Arduino on Android Platform. In: Jeong, YS., Park, YH., Hsu, CH., Park, J. (eds) Ubiquitous Information Technologies and Applications. Lecture Notes in Electrical Engineering, vol 280. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41671-2_35
Download citation
DOI: https://doi.org/10.1007/978-3-642-41671-2_35
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41670-5
Online ISBN: 978-3-642-41671-2
eBook Packages: EngineeringEngineering (R0)