Abstract
End-User Programming tools for robots typically allow end-users to combine macrobehaviors to design the behavior of a robot. Experienced developers are required to write these macrobehaviors. We present an approach for programming robots called Reactive Robot Programming (RRP). RRP allows end-users to construct macrobehaviors with minimal support from experienced developers by using uniform operators and clear separation between sensing, processing and actuation. The implemented approach consists of a Visual Programming Environment (VPE) and a robot architecture. In this paper we describe the VPE and robot architecture as well as present results from a pilot user study.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
Due to the inactivity of the Microsoft Robotics Studio project and the popularity of Choregraphe in the SAR domain we however decided to compare RRP with Choregraphe in our experiments.
References
Feil-Seifer, D., Mataric, M.J.: Defining Socially Assistive Robotics. In: IEEE International Conference on Rehabilitation Robotics, 28 June–1 July 2005, Chicago, IL, USA, pp. 465–468 (2005)
Gouaillier, D., Hugel, V., Blazevic, P., Kilner, C., Monceaux, J., Lafourcade, P., Marnier, B., Serre, J., Maisonnier, B.: Mechatronic design of NAO humanoid. In: IEEE International Conference on Robotics and Automation, Kobe, Japan, 12–17 May 2009
Kortenkamp, D., Simmons, R., Brugali, D.: Robotic systems architectures and programming. In: Siciliano, B., Khatib, O. (eds.) Springer Handbook of Robotics, pp. 283–306. Springer, Heidelberg (2016). doi:10.1007/978-3-319-32552-1_12
Pot, E., Monceaux, J., Gelin, R., Maisonnier, B.: Choregraphe: a graphical tool for humanoid robot programming. In: IEEE International Symposium on Robot and Human Interactive Communication, Toyama, Japan, 27 September–2 October 2009
Morgan, S.: Programming Microsoft Robotics Studio. Microsoft Press, Redmond (2008)
Berenz, V., Suzuki, K.: Targets-drives-means: a declarative approach to dynamic behavior specification with higher usability. Robot. Auton. Syst. 62(4), 545–555 (2014)
Erich, F., Suzuki, K.: Cognitive robot programming using procedural parameters and complex event processing. In: IEEE International Conference on Simulation, Modeling, and Programming for Autonomous Robots, San Francisco, 13–16 December 2016
Minsky, M.: The Society of Mind. Simon & Schuster, New York (1986)
Arkin, R.C.: Behavior-Based Robotics. MIT Press, Massachusetts (1998)
Brooks, R.A.: Intelligence without representation. Artif. Intell. 47, 139–159 (1991)
Lourens, T.: TiViPE – Tino’s visual programming environment. In: Annual International Computer Software and Applications Conference, Hong Kong, China, 28–30 September 2014
Ando, N., Suehiro, T., Kitagaki, K., Kotoku, T.: RT-middleware: distributed component middleware for RT (robot technology). In: IEEE/RSJ International Conference on Intelligent Robots and Systems, Edmonton, Canada, 2–6 August 2005
Berenz, V., Suzuki, K.: Usability benchmarks of the targets-drives-means robotic architecture. In: IEEE-RAS International Conference on Humanoid Robots, Osaka, Japan, 29 November–1 December 2012
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Erich, F., Hirokawa, M., Suzuki, K. (2017). A Visual Environment for Reactive Robot Programming of Macro-level Behaviors. In: Kheddar, A., et al. Social Robotics. ICSR 2017. Lecture Notes in Computer Science(), vol 10652. Springer, Cham. https://doi.org/10.1007/978-3-319-70022-9_57
Download citation
DOI: https://doi.org/10.1007/978-3-319-70022-9_57
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-70021-2
Online ISBN: 978-3-319-70022-9
eBook Packages: Computer ScienceComputer Science (R0)