Abstract
We propose an approach for developing applications on a personal healthcare service robot. We have developed a model of representing robot behaviour through a domain specific language (DSL) and enabling authoring through a Visual Programming Environment (VPE), RoboStudio. RoboStudio is to be used by robot designers, developers and domain experts for developing social robotics behaviour in a healthcare environment. The method for authoring is visual in order to convey the robot’s decision logic and interaction behaviour in a more intuitive manner while retaining expressiveness. In the paper, we discuss current progress we have made in raising the level of abstraction in service application development. This will help the robotics community to make significant investment in developing programming infrastructures, better programming language support and enhancing existing programming languages through simpler syntax and expressive semantics.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ando, N., Kurihara, S., Biggs, G., Sakamoto, T., Nakamoto, H., Kotoku, T.: Software deployment infrastructure for component based rt-systems. Journal of Robotics and Mechatronics 23(3), 350–359 (2011)
Baker, C., Dolan, J., Wang, S., Litkouhi, B.: Toward adaptation and reuse of advanced robotic software. In: 2011 IEEE International Conference on Robotics and Automation (ICRA) (May 2011)
Broadbent, E., Jayawardena, C., Kerse, N., Stafford, R., MacDonald, B.: Human-robot interaction research to improve quality of life in elder care an approach and issues. In: Workshops at the Twenty-Fifth AAAI Conference on Artificial Intelligence (2011)
Brugali, D., Brooks, A., Cowley, A., CĂ´tĂ©, C., DomĂnguez-Brito, A., LĂ©tourneau, D., Michaud, F., Schlegel, C.: Trends in component-based robotics. Software Engineering for Experimental Robotics, 135–142 (2007)
Brugali, D., Prassler, E.: Software engineering for robotics (from the guest editors). IEEE Robotics Automation Magazine 16(1), 9–15 (2009)
Burnett, M.: Visual programming. Wiley Encyclopedia of Electrical and Electronics Engineering (1999)
Cypher, A., Dontcheva, M., Lau, T., Nichols, J.: No code required: giving users tools to transform the web. Morgan Kaufmann (2010)
Diprose, J., MacDonald, B., Hosking, J.: Ruru: A spatial and interactive visual programming language for novice robot programming. In: 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 25–32. IEEE (2011)
Glas, D., Satake, S., Kanda, T., Hagita, N.: An interaction design framework for social robots. In: Proceedings of Robotics: Science and Systems, Los Angeles, CA, USA (2011)
Haesen, M., Coninx, K., Van den Bergh, J., Luyten, K.: Muicser: A process framework for multi-disciplinary user-centred software engineering processes. Engineering Interactive Systems, 150–165 (2008)
Jayawardena, C., Kuo, I., Datta, C., Stafford, R., Broadbent, E., MacDonald, B.: Design, implementation and field tests of a socially assistive robot for the elderly: Healthbot version 2. In: 2012 IEEE International Conference on Biomedical Robotics and Biomechatronics. IEEE (2012)
Jayawardena, C., Kuo, I., Unger, U., Igic, A., Wong, R., Watson, C., Stafford, R., Broadbent, E., Tiwari, P., Warren, J., et al.: Deployment of a service robot to help older people. In: 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 5990–5995. IEEE (2010)
Ko, A., Abraham, R., Beckwith, L., Blackwell, A., Burnett, M., Erwig, M., Scaffidi, C., Lawrance, J., Lieberman, H., Myers, B., et al.: The state of the art in end-user software engineering. ACM Computing Surveys (CSUR) 43(3), 21 (2011)
Kramer, J., Scheutz, M.: Development environments for autonomous mobile robots: A survey. Autonomous Robots 22(2), 101–132 (2007)
Kuo, I., Jayawardena, C., Tiwari, P., Broadbent, E., MacDonald, B.: User identification for healthcare service robots: multidisciplinary design for implementation of interactive services. Social Robotics, 20–29 (2010)
Park, C., Kim, J.: A location and emergency monitoring system for elder care using zigbee. In: 2011 Seventh International Conference on Mobile Ad-hoc and Sensor Networks (MSN), pp. 367–369. IEEE (2011)
Rahimi, A., Smith, J.R., Ferguson, D.I., Srinivasa, S.S.: Personal robots: A personal computer industry perspective (2009), http://www.seattle.intel-research.net/robotics/publications_files/IntelCCC2.pdf
Schlegel, C., HaĂŸler, T., Lotz, A., Steck, A.: Robotic software systems: From code-driven to model-driven designs. In: International Conference on Advanced Robotics, ICAR 2009, pp. 1–8. IEEE (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Datta, C., MacDonald, B.A., Jayawardena, C., Kuo, IH. (2012). Programming Behaviour of a Personal Service Robot with Application to Healthcare. In: Ge, S.S., Khatib, O., Cabibihan, JJ., Simmons, R., Williams, MA. (eds) Social Robotics. ICSR 2012. Lecture Notes in Computer Science(), vol 7621. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34103-8_23
Download citation
DOI: https://doi.org/10.1007/978-3-642-34103-8_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34102-1
Online ISBN: 978-3-642-34103-8
eBook Packages: Computer ScienceComputer Science (R0)