Skip to main content

A Visual Environment for Reactive Robot Programming of Macro-level Behaviors

  • Conference paper
  • First Online:

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

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

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 EPUB and 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

Learn about institutional subscriptions

Notes

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

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

    Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

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

    Google Scholar 

  5. Morgan, S.: Programming Microsoft Robotics Studio. Microsoft Press, Redmond (2008)

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  8. Minsky, M.: The Society of Mind. Simon & Schuster, New York (1986)

    Google Scholar 

  9. Arkin, R.C.: Behavior-Based Robotics. MIT Press, Massachusetts (1998)

    Google Scholar 

  10. Brooks, R.A.: Intelligence without representation. Artif. Intell. 47, 139–159 (1991)

    Article  Google Scholar 

  11. Lourens, T.: TiViPE – Tino’s visual programming environment. In: Annual International Computer Software and Applications Conference, Hong Kong, China, 28–30 September 2014

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Floris Erich .

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics