Skip to main content

Design of a Human-Centered Robot Framework for End-User Programming and Applications

  • Conference paper
  • First Online:
ROMANSY 22 – Robot Design, Dynamics and Control

Abstract

The expected adoption of robots in our society brings new technological challenges related to the utility and usability that these robots can provide to their potential users. In this paper, we discuss the main issues of current robot programming frameworks and interfaces for the development of usable and flexible end-user applications. In order to tackle these issues, we present Node Primitives (NEP), a robot programming framework aimed at enabling the creation of usable, flexible and cross-platform end-user programming (EUP) interfaces for robots. The applicability of NEP has been tested with the development of a block-based EUP interface.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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

Similar content being viewed by others

Notes

  1. 1.

    Web: https://enriquecoronadozu.github.io/learn-nep/.

  2. 2.

    https://youtu.be/pFiin6yNThM.

  3. 3.

    https://github.com/enriquecoronadozu/NEP.

References

  1. Diprose, J.P., Plimmer, B., MacDonald, B.A., Hosking, J.G.: A human-centric API for programming socially interactive robots. In: Proceedings of the 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 121–128 (2014)

    Google Scholar 

  2. ISO DIS: 9241-210: 2010. Ergonomics of human system interaction-part 210: Human-centred design for interactive systems. International Standardization Organization (ISO), Switzerland (2009)

    Google Scholar 

  3. Dworak, A., Charrue, P., Ehm, F., Sliwinski, W., Sobczak, M.: Middleware trends and market leaders 2011. In: Proceedings of the International Conference on Accelerator and Large Experimental Physics Control System (ICALEPCS2011) (2011)

    Google Scholar 

  4. Elkady, A., Sobh, T.: Robotics middleware: a comprehensive literature survey and attribute-based bibliography. J. Rob. (2012)

    Google Scholar 

  5. Glas, D., Satake, S., Kanda, T., Hagita, N.: An interaction design framework for social robots. In: Proceedings of Robotics: Science and Systems, Sydney, Australia (2012)

    Google Scholar 

  6. Harte, R., Glynn, L., Rodríguez-Molinero, A., Baker, P., Scharf, T., Quinlan, L.R., ÓLaighin, G.: A human-centered design methodology to enhance the usability, human factors, and user experience of connected health systems: a three-phase methodology. JMIR Hum. Factors 4(1), e8 (2017)

    Article  Google Scholar 

  7. Huang, J., Lau, T., Cakmak, M.: Design and evaluation of a rapid programming system for service robots. In: Proceedings of the 2016 ACM/IEEE International Conference on Human-Robot Interaction (HRI), pp. 295–302. ACM (2016)

    Google Scholar 

  8. Lieberman, H., Paternò, F., Klann, M., Wulf, V.: End-user development: an emerging paradigm. In: End User Development, pp. 1–8. Springer (2006)

    Google Scholar 

  9. Lourens, T., Barakova, E.: User-friendly robot environment for creation of social scenarios. In: Ferrandez, J.M., Alvarez, J.R., Felix de la Paz, S., Toledo, F.J. (eds.) Foundations on Natural and Artificial Computation, pp. 212–221. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  10. Norman, D.A.: Memory and Attention: An Introduction to Human Information Processing. Wiley, New York (1969)

    Google Scholar 

  11. Pot, E., Monceaux, J., Gelin, R., Maisonnier, B.: Choregraphe: a graphical tool for humanoid robot programming. In: Proceedings of the 2009 IEEE International Conference on Robot and Human Interactive Communication (RO-MAN) (2009)

    Google Scholar 

  12. Quigley, M., Conley, K., Gerkey, B., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A.Y.: ROS: an open-source Robot Operating System. In: Proceedings of the ICRA 2009 Workshop on Open Source Software, Kobe, Japan (2009)

    Google Scholar 

  13. Shakhimardanov, A., Hochgeschwender, N., Reckhaus, M., Kraetzschmar, G.K.: Analysis of software connectors in robotics. In: Proceedings of the 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), San Francisco, CA (2011)

    Google Scholar 

  14. Zubrycki, I., Kolesiński, M., Granosik, G.: Graphical programming interface for enabling non-technical professionals to program robots and internet-of-things devices. In: International Work-Conference on Artificial Neural Networks, pp. 620–631. Springer (2017)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Enrique Coronado .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 CISM International Centre for Mechanical Sciences

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Coronado, E., Mastrogiovanni, F., Venture, G. (2019). Design of a Human-Centered Robot Framework for End-User Programming and Applications. In: Arakelian, V., Wenger, P. (eds) ROMANSY 22 – Robot Design, Dynamics and Control. CISM International Centre for Mechanical Sciences, vol 584. Springer, Cham. https://doi.org/10.1007/978-3-319-78963-7_56

Download citation

Publish with us

Policies and ethics