Skip to main content
Log in

Automatic transformation tools of UML design models from virtual prototypes of multi-jointed robots

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Most of robotic companies develop a control programming of multi-jointed robots, which spend too much time to manually adjust the moving functions of the robots. To solve this problem, we adapt the virtual prototyping (VP) to develop the control program of the robotic behaviors. For software engineers, in order for them to easily program this robot, we also apply metamodel mechanism to convert UML models with virtual prototyping model. We propose the automatic model transformation from the virtual prototyping model to UML models, which will then develop coding based on UML models. To prove our mechanism’s efficiency, we implement Robot to UML Translator (RUT) as our transformation rules with ATLAS transformational language. Lastly, we show experimental validation about the consistency of our proposed technique with an example of multi-joined robot prototype models.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23

Similar content being viewed by others

References

  1. Raibert MH (1986) Legged Robots. Commun ACM 29(6):499–514

    Article  MATH  Google Scholar 

  2. Kim WY, Son HS, Kim RYC, Carlson CR (2009) MDD based CASE Tool for Modeling Heterogeneous Multi Jointed Robots. In: Proceedings of the 2009 World Congress on Computer Science and Information Engineering, IEEE Computer Society, 31 March-2 April, LA, California USA, pp. 775–779

  3. Kim DW, Son HS, Kim WY, Kim RYC (2008) Application of M&S (Modeling & Simulation) for the Autonomous Reconnaissance Ground Robot. In: Proceedings of the 2008 Communication/Electron in Agency for Defense Development, Agency for Defense Development, 23 October, Seoul, Korea, pp. 168–171

  4. OMG (2006) Meta Object Facility (MOF) Core Specification Ver. 2.0. http://www.omg.org/spec/MOF/2.0/PDF. Accessed 2 April 2013

  5. OMG (2014) Model Driven Architecture (MDA) Guide Rev:2.0 http://www.omg.org/cgi-bin/doc?ormsc/14-06-01.pdf. Accessed 6 May 2015

  6. Son HS, Kim WY, Kim RYC (2008) Semi-Automatic Software Development based on MDD for Heterogeneous Multi-Joint Robots. In: Proceedings of International Symposium on Control and Automation, IEEE Computer Society, 13-15 December, Sanya, China, pp. 93–98

  7. Grønmo R, Oldevik J (2005) An Empirical Study of the UML Model Transformation Tool (UMT). In: Proc. First International Conference on Interoperability of Enterprise Software and Applications (INTEROP-ESA)

  8. Vojtisek D, Je’ze’quel J-M (2004) MTL and Umlaut NG: Engine and Framework for Model Transformation. ERCIM News. http://www.ercim.org/publication/Ercim_News/enw58/vojtisek.html. Accessed 1 June 2015

  9. OMG (2015) Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification Version 1.2. http://www.omg.org/spec/QVT/1.2/PDF. Accessed 2 May 2016

  10. Be’zivin J, Dupe´ G, Jouault F, Pitette G, Rougui JE (2003) First Experiments with the ATL Model Transformation Language: Transforming XSLT into XQuery. In: Proc. Workshop on Generative Techniques in the Context of Model Driven Architecture, pp. 1–18

  11. Jouault F, Kurtev I (2005) Transforming Models with ATL. In: Proceedings of the 2005 international conference on Satellite Events at the MoDELS, Springer-Verlag Berlin, Heidelberg, 2-7 October, Montego Bay, Jamaica, pp. 128–138

  12. Tseng MM, Jiao J, CJ S (1988) Virtual prototyping for customized product development. Integr Manuf Syst 9(6):334–343

    Article  Google Scholar 

  13. Microsoft (2007) Microsoft Robotics Studio (MSRS) Introduction. http://www.microsoft.com/robotics/2007. Accessed 10 December 2012

  14. Gassmann B, Scholl K-U, Berns K (2001) Locomotion of LAURON III in rough terrain. In: Proc. IEEE/ASME International Conference on Advanced Intelligent Mechatronics 2, pp. 959–964

  15. Kerscher T, Albiez J, Berns K (2002) Joint control of the six-legged robot AirBug driven by fluidic muscles. In: Proceedings of third international workshop on robot motion and control, IEEE, 11 November, Bukowy Dworek, Poland, pp. 27–32

  16. Grieco JC, Prieto M, Armada M, Gonzalez de Santos P (1998) A six-legged climbing robot for high payloads. In: Proc. IEEE international conference on control applications 1, pp. 446–450

  17. Wettergreen D, Pangels H, Bares J (1995) Behavior-based gait execution for the Dante II walking robot. In: Proc. intelligent robots and systems 3, pp. 274–279

  18. Kim JS, Son HS, Kim WY, Kim RYC (2008) A study on education software for controlling of multi-joint robot. J Korean Assoc Inf Educ 12(4):469–476

    Google Scholar 

  19. Jouault F, Kurtev I (2005) Transforming models with ATL. In: proc. satellite events at the MoDELS, LNCS 3844, pp. 128–138

  20. OMG (2014) Object Constraint Language Specification Version 2.4. http://www.omg.org/spec/OCL/2.4/PDF. Accessed 2 May 2016

  21. OMG (2014) XML Metadata Interchange (XMI) Specification Version 2.4.2, http://www.omg.org/spec/XMI/2.4.2/PDF. Accessed 2 May 2016

  22. Kim WY, Son HS, Kim RYC (2008) Design automation for heterogeneous SUGVs with UML profile mechanism. J KIISE:Soft Appli 35(12):705–715

    Google Scholar 

  23. Kim WY, Kim RYC (2007) A study on modeling heterogeneous embedded S/W components based on model driven architecture with extended xUML. KIPS Trans: Part D 14-D(1):83–88

    Article  Google Scholar 

  24. Smith R (2006) Open dynamics engine V0.5 user guide. http://www.ode.org/ode-latest-userguide.pdf. Accessed 1 June 2015

  25. OMG (2009) OMG Unified Modeling Language (OMG UML) Superstructure Version 2.2. http://www.omg.org/spec/UML/2.2/Superstructure/PDF. Accessed 2 April 2013

  26. ATL’s full codes of robot transformation, http://selab.hongik.ac.kr/~son/rob_to_class.atl

Download references

Acknowledgments

This work was supported by the Human Resource Training Program for Regional Innovation and Creativity through the Ministry of Education and National Research Foundation of Korea (NRF-2015H1C1A1035548)

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to R. Young Chul Kim.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Son, H.S., Young Chul Kim, R. Automatic transformation tools of UML design models from virtual prototypes of multi-jointed robots. Multimed Tools Appl 77, 5083–5106 (2018). https://doi.org/10.1007/s11042-017-5579-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-017-5579-8

Keywords

Navigation