Skip to main content

Programming Behaviour of a Personal Service Robot with Application to Healthcare

  • Conference paper
Social Robotics (ICSR 2012)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 7621))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Brugali, D., Prassler, E.: Software engineering for robotics (from the guest editors). IEEE Robotics Automation Magazine 16(1), 9–15 (2009)

    Article  Google Scholar 

  6. Burnett, M.: Visual programming. Wiley Encyclopedia of Electrical and Electronics Engineering (1999)

    Google Scholar 

  7. Cypher, A., Dontcheva, M., Lau, T., Nichols, J.: No code required: giving users tools to transform the web. Morgan Kaufmann (2010)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. Kramer, J., Scheutz, M.: Development environments for autonomous mobile robots: A survey. Autonomous Robots 22(2), 101–132 (2007)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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

  18. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics