A Practical Mobile Robot Agent Implementation Based on a Google Android Smartphone
This paper proposes a practical methodology to implement a mobile robot agent based on a Google Android Smartphone. The main computational unit of the robot agent is a Smartphone connected through USB to a control motor board that drives two motors and one stick. The agent program structure is implemented using multi-threading methods with shared memory instances. The agent uses the Smartphone camera to obtain images and to apply image processing algorithms in order to obtain profitable information of its environment. Moreover, the robot can use the sensors embedded in the Smartphone to gather more information of the environment. This paper describes the methodology used and the advantages of developing a robot agent based on a Smartphone.
KeywordsMobile robot robot agent Google Android Smartphone
Unable to display preview. Download preview PDF.
- 2.Paul, K., Kundu, T.K.: Android on Mobile Devices: An Energy Perspective. In: IEEE 10th International Conference on Computer and Information Technology (CIT), pp. 2421–2426. IEEE Press, Bradford (2010)Google Scholar
- 3.Son, K., Lee, J.: The method of Android application speed up by using NDK. In: 3rd International Conference on Awareness Science and Technology (iCAST), pp. 382–385. IEEE Press, Dalian (2011)Google Scholar
- 4.Android Developers website, http://developer.android.com (accessed November 2012)
- 5.Robocup website, http://www.robocup.org/ (accessed November 2012)
- 6.Veloso, M., Stone, P.: Individual and Collaborative Behaviors in a Team of Homogeneous Robotic Soccer Agents. In: Proceedings of the Third International Conference on Multi-Agent Systems, pp. 309–316. IEEE Computer Society, Paris (1998)Google Scholar
- 7.Martínez, D., Moreno, J., Tresanchez, M., Font, D., Teixidó, M., Pallejà, T., Palacín, J.: Evaluation of the color-based image segmentation capabilities of a compact mobile robot based on Google Android Smartphone. In: International Conference on Practical Applications of Agents and Multi-Agent Systems, Special Session in Agents and Mobility (accepted, 2013)Google Scholar