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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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)
ISO DIS: 9241-210: 2010. Ergonomics of human system interaction-part 210: Human-centred design for interactive systems. International Standardization Organization (ISO), Switzerland (2009)
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)
Elkady, A., Sobh, T.: Robotics middleware: a comprehensive literature survey and attribute-based bibliography. J. Rob. (2012)
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)
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)
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)
Lieberman, H., Paternò, F., Klann, M., Wulf, V.: End-user development: an emerging paradigm. In: End User Development, pp. 1–8. Springer (2006)
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)
Norman, D.A.: Memory and Attention: An Introduction to Human Information Processing. Wiley, New York (1969)
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)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 CISM International Centre for Mechanical Sciences
About this paper
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
DOI: https://doi.org/10.1007/978-3-319-78963-7_56
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-78962-0
Online ISBN: 978-3-319-78963-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)