Robotics DSL Zoo

DSLs per Subdomain

One analysis to structure the domain is grouping the DSLs and their publications by common semantics, abstractions and use-cases. Here, Part A (Robotics Foundations) covers the fundamental principles and methods needed to create a robotic system. While developing such a system, various challenges have to be tackled in kinematics, dynamics, actuation, sensing, motion planning, control, programming and task planning. Thus, the subdomains chosen in this overview correspond to these categories.

The following chart shows the subdomains and the numbers of publications we found in the subdomains respectively. This is intended to serve as a map for potential DSL users as well as foster discussion and reuse of languages and the underlying models for DSL developers.



An important DSL is missing? Here is how to contribute! When using content of the Robotics DSL Zoo or referring to it, pleace consider citing our survey paper:

@article{nordmann2016survey,
  author       = {Nordmann, Arne and Hochgeschwender, Nico and Wigand, Dennis Leroy and Wrede, Sebastian},
  journal      = {Journal of Software Engineering in Robotics (JOSER)},
  number       = {1},
  pages        = {75--99},
  title        = {{A Survey on Domain-Specific Modeling and Languages in Robotics}},
  volume       = {7},
  year         = {2016},
}
    

A. Nordmann, N. Hochgeschwender, D. Wigand and S. Wrede, “A Survey on Domain-Specific Modeling Languages in Robotics”, Journal of Software Engineering for Robotics (JOSER), 2016