Skip to main content

2018 | OriginalPaper | Buchkapitel

Modelling the World of a Smart Room for Robotic Co-working

verfasst von : Uwe Aßmann, Christian Piechnick, Georg Püschel, Maria Piechnick, Jan Falkenberg, Sebastian Werner

Erschienen in: Model-Driven Engineering and Software Development

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Robots come out of the cage. Soon, it will be possible to interact with free-standing robots along an assembly line or in a manufacturing workshop (robotic co-working). New sensitive robot arms have appeared on the market [1] that slow down or stop when humans enter their context, which creates rich opportunities for collaboration between human and robots. But how to program them? This paper contributes an architectural design pattern to engineer software for robotic co-working with world-oriented modelling (WOM). We argue that robotic co-working always has to take place in smart rooms tracking the movements of humans carefully, so that the robotic system can automatically adapt to their actions. Because robotic co-working should be safe for humans, robots, and their work items, the robots should enter safe states before harmful encounters happen. Based on the safety automata in the style of [1], we suggest to engineer software for the smart rooms of human-robotic co-working with an explicit world model, an automaton of the world’s states, and a software variant space, a software variant family, which are related by a total activation mapping. This construction has the advantage that the world model is split off the software system to make its construction simpler, avoiding if-bloated code. Also, proofs about the entire smart system can be split into a proof about the world model and a proof obligation for the software variant space. Therefore, we claim that world-oriented modelling (WOM) simplifies the development of robotic co-working applications, leveraging the principle of separation of concerns for improved maintainability and quality assurance.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
These dimensions could also be called aspects, but that could imply that in the software variant space, dynamic AOP is used as a programming paradigm, which is not intended.
 
2
In the following, for simplicity, the listing only specifies the atomic states and their transitions; transitions to complex states can easily be added.
 
3
At the moment, however, CROM does not support the specification of compartment automata directly. However, from CROM specifications, code in the language SCROLL can be generated. This code can be extended with transition rules for switching compartments.
 
Literatur
2.
Zurück zum Zitat Pransky, J.: The Pransky interview: Dr Esben Ostergaard, inventor, co-founder and CTO of Universal Robots. Ind. Robot 42, 93–97 (2015)CrossRef Pransky, J.: The Pransky interview: Dr Esben Ostergaard, inventor, co-founder and CTO of Universal Robots. Ind. Robot 42, 93–97 (2015)CrossRef
3.
Zurück zum Zitat Kirschner, D., Velik, R., Yahyanejad, S., Brandstötter, M., Hofbaur, M.: YuMi, come and play with me! A collaborative robot for piecing together a tangram puzzle. In: Ronzhin, A., Rigoll, G., Meshcheryakov, R. (eds.) ICR 2016. LNCS (LNAI), vol. 9812, pp. 243–251. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-43955-6_29CrossRef Kirschner, D., Velik, R., Yahyanejad, S., Brandstötter, M., Hofbaur, M.: YuMi, come and play with me! A collaborative robot for piecing together a tangram puzzle. In: Ronzhin, A., Rigoll, G., Meshcheryakov, R. (eds.) ICR 2016. LNCS (LNAI), vol. 9812, pp. 243–251. Springer, Cham (2016). https://​doi.​org/​10.​1007/​978-3-319-43955-6_​29CrossRef
4.
Zurück zum Zitat Ju, Z., Yang, C., Li, Z., Cheng, L., Ma, H.: Teleoperation of humanoid Baxter robot using haptic feedback. In: International Conference on Multisensor Fusion and Information Integration for Intelligent Systems (MFI), pp. 1–6. IEEE (2014) Ju, Z., Yang, C., Li, Z., Cheng, L., Ma, H.: Teleoperation of humanoid Baxter robot using haptic feedback. In: International Conference on Multisensor Fusion and Information Integration for Intelligent Systems (MFI), pp. 1–6. IEEE (2014)
5.
Zurück zum Zitat Many: Discussion on the web platform reddit (2015) Many: Discussion on the web platform reddit (2015)
6.
Zurück zum Zitat Nunez, A., Gasiunas, V.: ECaesarJ User’s Guide. Technische Universität Darmstadt, Germany (2009) Nunez, A., Gasiunas, V.: ECaesarJ User’s Guide. Technische Universität Darmstadt, Germany (2009)
7.
Zurück zum Zitat Capilla, R., Bosch, J., Trinidad, P., Cortés, A.R., Hinchey, M.: An overview of dynamic software product line architectures and techniques: observations from research and industry. J. Syst. Softw. 91, 3–23 (2014)CrossRef Capilla, R., Bosch, J., Trinidad, P., Cortés, A.R., Hinchey, M.: An overview of dynamic software product line architectures and techniques: observations from research and industry. J. Syst. Softw. 91, 3–23 (2014)CrossRef
8.
Zurück zum Zitat Classen, A., Cordy, M., Schobbens, P.Y., Heymans, P., Legay, A., Raskin, J.F.: Featured transition systems: foundations for verifying variability-intensive systems and their application to LTL model checking. IEEE Trans. Softw. Eng. 39, 1069–1089 (2013)CrossRef Classen, A., Cordy, M., Schobbens, P.Y., Heymans, P., Legay, A., Raskin, J.F.: Featured transition systems: foundations for verifying variability-intensive systems and their application to LTL model checking. IEEE Trans. Softw. Eng. 39, 1069–1089 (2013)CrossRef
9.
Zurück zum Zitat Raskin, J.F.: An introduction to hybrid automata. In: Hristu-Varsakelis, D., Levine, W.S. (eds.) Handbook of Networked and Embedded Control Systems, pp. 491–518. Birkhäuser (2005)MATH Raskin, J.F.: An introduction to hybrid automata. In: Hristu-Varsakelis, D., Levine, W.S. (eds.) Handbook of Networked and Embedded Control Systems, pp. 491–518. Birkhäuser (2005)MATH
10.
Zurück zum Zitat Kramer, J., Magee, J.: Towards robust self-managed systems. Prog. Inf. 5, 1–4 (2008)CrossRef Kramer, J., Magee, J.: Towards robust self-managed systems. Prog. Inf. 5, 1–4 (2008)CrossRef
12.
Zurück zum Zitat Bencomo, N., Grace, P., Flores-Cortés, C.A., Hughes, D., Blair, G.S.: Genie: supporting the model driven development of reflective, component-based adaptive systems. In: Schäfer, W., Dwyer, M.B., Gruhn, V. (eds.) 30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, 10–18 May 2008, pp. 811–814. ACM (2008) Bencomo, N., Grace, P., Flores-Cortés, C.A., Hughes, D., Blair, G.S.: Genie: supporting the model driven development of reflective, component-based adaptive systems. In: Schäfer, W., Dwyer, M.B., Gruhn, V. (eds.) 30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, 10–18 May 2008, pp. 811–814. ACM (2008)
13.
Zurück zum Zitat Appeltauer, M., Hirschfeld, R., Lincke, J.: Declarative layer composition with the JCop programming language. J. Object Technol. 12(4), 1–37 (2013) Appeltauer, M., Hirschfeld, R., Lincke, J.: Declarative layer composition with the JCop programming language. J. Object Technol. 12(4), 1–37 (2013)
14.
Zurück zum Zitat Afanasov, M., Mottola, L., Ghezzi, C.: Context-oriented programming for adaptive wireless sensor network software. In: International Conference on Distributed Computing in Sensor Systems (DCOSS), pp. 233–240. IEEE Computer Society (2014) Afanasov, M., Mottola, L., Ghezzi, C.: Context-oriented programming for adaptive wireless sensor network software. In: International Conference on Distributed Computing in Sensor Systems (DCOSS), pp. 233–240. IEEE Computer Society (2014)
15.
Zurück zum Zitat Steimann, F.: On the representation of roles in object-oriented and conceptual modelling. Data Knowl. Eng. 35, 83–106 (2000)CrossRef Steimann, F.: On the representation of roles in object-oriented and conceptual modelling. Data Knowl. Eng. 35, 83–106 (2000)CrossRef
17.
Zurück zum Zitat Herrmann, S.: A precise model for contextual roles: the programming language ObjectTeams/Java. Appl. Ontol. 2, 181–207 (2007) Herrmann, S.: A precise model for contextual roles: the programming language ObjectTeams/Java. Appl. Ontol. 2, 181–207 (2007)
18.
Zurück zum Zitat Moret, B.M.E.: Decision trees and diagrams. ACM Comput. Surv. 14, 593–623 (1982)CrossRef Moret, B.M.E.: Decision trees and diagrams. ACM Comput. Surv. 14, 593–623 (1982)CrossRef
19.
20.
Zurück zum Zitat Cardozo, N., González, S., Mens, K., Straeten, R.V.D., D’Hondt, T.: Modeling and analyzing self-adaptive systems with context Petri nets. In: TASE, pp. 191–198. IEEE Computer Society (2013) Cardozo, N., González, S., Mens, K., Straeten, R.V.D., D’Hondt, T.: Modeling and analyzing self-adaptive systems with context Petri nets. In: TASE, pp. 191–198. IEEE Computer Society (2013)
21.
Zurück zum Zitat Leuthäuser, M.: Pure embedding of evolving objects. In: Ninth International Conference on Adaptive and Self-Adaptive Systems and Applications (ADAPTIVE), IARIA (2017) Leuthäuser, M.: Pure embedding of evolving objects. In: Ninth International Conference on Adaptive and Self-Adaptive Systems and Applications (ADAPTIVE), IARIA (2017)
22.
Zurück zum Zitat Maycock, J., Steffen, J., Haschke, R., Ritter, H.: Robust tracking of human hand postures for robot teaching. In: 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2947–2952. IEEE (2011) Maycock, J., Steffen, J., Haschke, R., Ritter, H.: Robust tracking of human hand postures for robot teaching. In: 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2947–2952. IEEE (2011)
23.
Zurück zum Zitat Ude, A., Atkeson, C.G., Riley, M.: Programming full-body movements for humanoid robots by observation. Rob. Auton. Syst. 47, 93–108 (2004)CrossRef Ude, A., Atkeson, C.G., Riley, M.: Programming full-body movements for humanoid robots by observation. Rob. Auton. Syst. 47, 93–108 (2004)CrossRef
24.
Zurück zum Zitat Andersson, J., de Lemos, R., Malek, S., Weyns, D.: Modeling dimensions of self-adaptive software systems. In: Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Software Engineering for Self-Adaptive Systems. LNCS, vol. 5525, pp. 27–47. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-02161-9_2CrossRef Andersson, J., de Lemos, R., Malek, S., Weyns, D.: Modeling dimensions of self-adaptive software systems. In: Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Software Engineering for Self-Adaptive Systems. LNCS, vol. 5525, pp. 27–47. Springer, Heidelberg (2009). https://​doi.​org/​10.​1007/​978-3-642-02161-9_​2CrossRef
Metadaten
Titel
Modelling the World of a Smart Room for Robotic Co-working
verfasst von
Uwe Aßmann
Christian Piechnick
Georg Püschel
Maria Piechnick
Jan Falkenberg
Sebastian Werner
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-94764-8_20

Premium Partner