• DocumentCode
    663605
  • Title

    Rapid application development of constrained-based task modelling and execution using domain specific languages

  • Author

    Vanthienen, Dominick ; Klotzbuucher, Markus ; De Schutter, Joris ; De Laet, Tinne ; Bruyninckx, Herman

  • Author_Institution
    Dept. of Mech. Eng., KU Leuven, Leuven, Belgium
  • fYear
    2013
  • fDate
    3-7 Nov. 2013
  • Firstpage
    1860
  • Lastpage
    1866
  • Abstract
    Current state-of-the-art robot program development needs expert programmers. Moreover, most robot programs developed today are robot hardware and software specific, and therefore little reusable without modifications. This paper realizes easier robot (re-)programming, by software framework independent models that can be executed using different hard- and software platforms. First, the paper focuses on the formalization of the tasks to be fulfilled by a robot, more specifically constraint-based programming tasks using a Domain Specific Language (DSL). Second, it gives a reference implementation in Lua [1]. The presented DSL makes it easy to develop applications, yet is powerful to execute. It enables automatic model verification and code generation for different hard- and software platforms, diminishing code debugging efforts. Experimental validation shows the ease of creating an application and adapting it, the reduction of the amount of hand-written code, and the debugging aid offered through meaningful errors returned by model verification.
  • Keywords
    constraint handling; control engineering computing; expert systems; program compilers; program debugging; program verification; robot programming; specification languages; DSL; automatic model verification; code debugging; code generation; constrained-based task execution; constrained-based task modelling; constraint-based programming tasks; debugging aid; domain specific languages; expert programmers; hand-written code; hardware platform; rapid application development; robot programs; robot reprogramming; software framework independent models; software platform; state-of-the-art robot program development; DSL; Joints; Kinematics; Programming; Robot kinematics; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Robots and Systems (IROS), 2013 IEEE/RSJ International Conference on
  • Conference_Location
    Tokyo
  • ISSN
    2153-0858
  • Type

    conf

  • DOI
    10.1109/IROS.2013.6696602
  • Filename
    6696602