• DocumentCode
    3515054
  • Title

    A new skill based robot programming language using UML/P Statecharts

  • Author

    Thomas, Ulrike ; Hirzinger, G. ; Rumpe, Bernhard ; Schulze, Christian ; Wortmann, Andreas

  • Author_Institution
    German Aerosp. Center (DLR), Inst. of Robot. & Mechatron., Wessling, Germany
  • fYear
    2013
  • fDate
    6-10 May 2013
  • Firstpage
    461
  • Lastpage
    466
  • Abstract
    This paper introduces the new robot programming language LightRocks(Light Weight Robot Coding for Skills), a domain specific language (DSL) for robot programming. The language offers three different level of abstraction for robot programming. On lowest level skills are coded by domain experts. On a more abstract level these skills are supposed to be combined by shop floor workers or technicians to define tasks. The language is designed to allow as much flexibility as necessary on the lowest level of abstraction and is kept as simple as possible with the more abstract layers. A Statechart like model is used to describe the different levels of detail. For this we apply the UML/P and the language workbench MontiCore. To this end we are able to generate code while hiding controller specific implementation details. In addition the development in LightRocks is supported by a generic graphical editor implemented as an Eclipse plugin.
  • Keywords
    Unified Modeling Language; formal specification; program compilers; robot programming; DSL; Eclipse plugin; Light Weight Robot Coding for Skills; LightRocks; MontiCore language workbench; UML/P Statecharts; abstract layer; abstraction; code generation; controller specific implementation detail hiding; domain specific language; generic graphical editor; shop floor workers; skill based robot programming language; task definition; technicians; DSL; Robot programming; Robot sensing systems; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics and Automation (ICRA), 2013 IEEE International Conference on
  • Conference_Location
    Karlsruhe
  • ISSN
    1050-4729
  • Print_ISBN
    978-1-4673-5641-1
  • Type

    conf

  • DOI
    10.1109/ICRA.2013.6630615
  • Filename
    6630615