Skip to main content

Specification of Abstract Robot Skills in Terms of Control System Behaviours

  • Conference paper
Book cover Progress in Automation, Robotics and Measuring Techniques

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 351))

Abstract

Robotic systems possess diverse effectors and receptors influencing their capabilities. For this reason description of robot tasks in a human-understandable form, being strict and abstracting the hardware limitations at the one hand, yet enabling straightforward transformation into robot actions at the other, has been elusive. Herein we propose a method of specification of tasks in terms of abstract object-level relations. This approach imposes the introduction of manipulation primitives modifying those relations by influencing object parameters. To narrow the scope of research in this paper we focus on one of the most elementary robot skills: grasping. We decompose the robot control system using the embodied agent-based methodology, define a set of required behaviours and express the skill as a sequence of those behaviours. To enable the future automatic translation from specification to code, we developed a formal specification of the introduced concepts.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Kelly, S., Tolvanen, J.P.: Domain-Specific Modeling: Enabling full code generation. Wiley-IEEE Computer Society Press (April 2008)

    Google Scholar 

  2. Gronback, R.C.: Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit. Addison-Wesley Professional (2009)

    Google Scholar 

  3. Schlegel, C., Wörz, R.: Interfacing different layers of a multilayer architecture for sensorimotor systems using the object-oriented framework smartsoft. In: 3rd European Workshop on Advanced Mobile Robots, Eurobot 1999, Zürich, Switzerland (September 1999)

    Google Scholar 

  4. Alonso, D., Vicente-Chicote, C., Ortiz, F., Pastor, J., Alvarez, B.: V3cmm: a 3-view component meta-model for model-driven robotic software development. Journal of Software Engineering for Robotics 1(1), 3–17 (2010)

    Google Scholar 

  5. Björkelund, A., Malec, J., Nilsson, K., Nugues, P., Bruyninckx, H.: Knowledge for intelligent industrial robots. In: Proc. AAAI (2012)

    Google Scholar 

  6. Lortal, G., Dhouib, S., Gérard, S.: Integrating ontological domain knowledge into a robotic DSL. In: Dingel, J., Solberg, A. (eds.) MODELS 2010. LNCS, vol. 6627, pp. 401–414. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  7. Dhouib, S., Kchir, S., Stinckwich, S., Ziadi, T., Ziane, M.: Robotml, a domain-specific language to design, simulate and deploy robotic applications. In: Noda, I., Ando, N., Brugali, D., Kuffner, J.J. (eds.) SIMPAR 2012. LNCS, vol. 7628, pp. 149–160. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  8. Kornuta, T., Zieliński, C.: Robot control system design exemplified by multi-camera visual servoing. Journal of Intelligent & Robotic Systems, 1–25 (2013)

    Google Scholar 

  9. Zieliński, C.: TORBOL: An object level robot programming language. Mechatronics 1(4), 469–485 (1991)

    Article  Google Scholar 

  10. Zieliński, C., Kornuta, T.: Specification of tasks in terms of object-level relations for a two-handed robot. In: Szewczyk, R., Zieliński, C., Kaliczyńska, M. (eds.) Recent Advances in Automation, Robotics and Measuring Techniques. AISC, vol. 267, pp. 543–552. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  11. Tenorth, M., Beetz, M.: Knowrob: A knowledge processing infrastructure for cognition-enabled robots. The International Journal of Robotics Research 32(5), 566–590 (2013)

    Article  Google Scholar 

  12. Archibald, C., Petriu, E.: Skills-oriented robot programming. In: Proceedings of the International Conference on Intelligent Autonomous Systems IAS-3, pp. 104–115 (1993)

    Google Scholar 

  13. Malec, J., Nilsson, K., Bruyninckx, H.: Describing assembly tasks in declarative way. In: Proc. IEEE ICRA 2013 Workshop on Semantics, Identification and Control of Robot-Human-Environment Interaction (2013)

    Google Scholar 

  14. Zieliński, C., Szynkiewicz, W., Winiarski, T., Staniak, M., Czajewski, W., Kornuta, T.: Rubik’s cube as a benchmark validating MRROC++ as an implementation tool for service robot control systems. Industrial Robot: An International Journal 34(5), 368–375 (2007)

    Article  Google Scholar 

  15. Zieliński, C.: Specification of behavioural embodied agents. In: Kozłowski, K. (ed.) Fourth International Workshop on Robot Motion and Control (RoMoCo 2004), June 17-20, pp. 79–84 (2004)

    Google Scholar 

  16. Zieliński, C., Winiarski, T.: Motion generation in the MRROC++ robot programming framework. International Journal of Robotics Research 29(4), 386–413 (2010)

    Article  Google Scholar 

  17. Winiarski, T., Woźniak, A.: Indirect force control development procedure. Robotica 31, 465–478 (2013)

    Article  Google Scholar 

  18. Mason, M.: Compliance and force control for computer controlled manipulators. IEEE Transactions on Systems, Man, and Cybernetics (11), 418–432 (1981)

    Google Scholar 

  19. Bruyninckx, H., De Schutter, J.: Specification of Force-Controlled Actions in the Task Frame Formalism: A Synthesis. IEEE Trans. on Robotics and Automation 12(4), 581–589 (1996)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tomasz Kornuta .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Kornuta, T., Winiarski, T., Zieliński, C. (2015). Specification of Abstract Robot Skills in Terms of Control System Behaviours. In: Szewczyk, R., Zieliński, C., Kaliczyńska, M. (eds) Progress in Automation, Robotics and Measuring Techniques. Advances in Intelligent Systems and Computing, vol 351. Springer, Cham. https://doi.org/10.1007/978-3-319-15847-1_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-15847-1_14

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-15846-4

  • Online ISBN: 978-3-319-15847-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics