CloudThinking as an Intelligent Infrastructure for Mobile Robotics
- 509 Downloads
Mobile robotics is a transforming field that presents a varying set of challenges. The discussion on the autonomy of (self-powered) robots is not settled, and as the communication infrastructure evolves, centralized concepts become more attractive over distributed concepts. This paper presents the CloudThinking architecture applied to intelligent cloud-based robotic operation. CloudThinking offloads most of complex robotic tasks to a central cloud, which retrieves inputs from the environment as a whole in order to instruct the robots to perform its actions. CloudThinking is a natural approach to the orchestration of multiple specialized robotic systems, defining the best mechanisms for reaching a goal. Furthermore, this architecture provides a set of automatic features which can be useful for application developers. These features can fully exploit novel cloud tools development as it becomes available, providing a time-resilient infrastructure of easy upgrade. The resulting approach has the potential to create a different set of market for robotic application developers.
KeywordsMobile robotics Cloud-based approaches Computer Thinking
This work was supported by project Cloud Thinking (CENTRO-07-ST24-FEDER-002031), co-funded by QREN, “Mais Centro” program.
- 1.Thrun, S. (2010). What we’re driving at. Official Blog, Google, October 9, 2010. http://googleblog.blogspot.com/2010/10/what-were-driving-at.html. Accessed Apr 18, 2013.
- 5.Nehmzow, U. (1993). Mobile robotics: A practical introduction. Berlin: Springer.Google Scholar
- 6.Almeida, L., Santos, F., Facchinetti, T., Pedreiras, P., Silva, V., & Lopes, L. S. (2004). Coordinating distributed autonomous agents with a real-time database: The CAMBADA project. In Computer and Information Sciences-ISCIS 2004 (pp. 876–886), Berlin: Springer.Google Scholar
- 7.Horn, P. (2001). Autonomic computing: IBM’s perspective on the state of information technology. IBM technical report.Google Scholar
- 8.IBM. (2003). An architectural blueprint for autonomic computing. IBM technical report.Google Scholar
- 9.Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J.-J., Nielsen, H. F., Karmarkar, A., & Lafon, Y., (Eds.). (2007). SOAP version 1.2 part 1: Messaging framework (2nd ed.). World Wide Web Consortium, 27 April.Google Scholar
- 10.Fielding, R. T. (2000). Architectural styles and the design of network-based software architectures. Ph.D. Dissertation, chapter 5, University of California, Irvine, AAI9980887.Google Scholar
- 11.Object Management Group. Common object request broker architecture. Object Management Group Standard. http://www.omg.org/spec/
- 12.Shin, S.-O., Lee, J.-O., & Baik, D.-K. (2007). A mobile agent-based multi-robot design method for high-assurance. In High assurance systems engineering symposium, 2007. HASE ’07. 10th IEEE (pp. 389–390).Google Scholar
- 13.Darche, P., Raverdy, P.-G., & Commelin, E. (1995). ActNet: The actor model applied to mobile robotic environments. In OBPDC 1995 (pp. 273–289).Google Scholar
- 14.Mohan, Y., & Ponnambalam, S.G. (2009). An extensive review of research in swarm robotics. In World Congress on nature and biologically inspired computing. NaBIC 2009 (pp. 140–145).Google Scholar
- 15.Han, Q., Wang, Q., Zhu, X., & Xu, J. (2011). Path planning of mobile robot based on improved ant colony algorithm. In 2011 international conference on consumer electronics, communications and networks (CECNet) (pp. 531–533).Google Scholar
- 16.Kuffner, J. J. (2010). Cloud-enabled robots. In IEEE-RAS international conference on humanoid robotics. Nashville, TN.Google Scholar
- 17.Goldberg, K. (2013). Cloud robotics. Retrieved July 2013. http://goldberg.berkeley.edu/cloud-robotics/.
- 19.Quigley, M., Gerkey, B., Conley, K., Faust, J., Foote, T., Leibs, J., Rob, W., & Ng, A. Y. (2009). ROS: An open-source Robot Operating System. ICRA Workshop on Open Source Software, 3(3.2)Google Scholar
- 20.Dang, H., & Allen, P. (2012). Learning grasp stability. In 2011 IEEE international conference on robotics and automation (ICRA) (pp. 2392–2397). IEEE.Google Scholar
- 21.Gostai (2013). GostaiNet. www.gostai.com/activities/consumer.
- 22.Arumugam, R., Enti, V., Bingbing, L., Xiaojun, W., Baskaran, K., Kong, A. F. F., et al. (2011). DAvinCi: A cloud computing framework for service robots. In IEEE international conference on robotics and automation (ICRA) (pp. 3084–3089).Google Scholar
- 24.Hunziker, D., Gajamohan, M., Waibel, M., & D’Andrea, R. (2013). Rapyuta: The RoboEarth cloud engine. In Proceedings IEEE international conference on robotics and automation (ICRA) (pp. 438–444). Karlsruhe, Germany.Google Scholar
- 28.Malehorn, K., Liu, W., Im, H., Bzura, C., Padir, T., & Tulu, B. (2012). The emerging role of robotics in home health care. AMCIS 2012 Proceedings, Paper 62.Google Scholar