Robotics DSL Zoo

Development Phase „Capability Building“

In the Capability Building phase, basic and composite components are constructed up to the application-level and constraints for their deployment are specified. This also includes the specification and eventually generation of additional knowledge required for component execution such as knowledge bases and training data.

Kinematics

Kinematics refers to the motion of bodies in robotic mechanisms without taking the forces/torques causing the motion into account. Hence, it includes general representations of the position and orientation of a body, the relation among the joints as well as conventions for representing the geometry of rigid bodies connected by joints. This subdomain corresponds to Part A, Chapter 1 in the Handbook of Robotics.

KeyTitleAuthorsYearFormalism
aertbelien2014etasleTaSL/eTC: A constraint-based task specification language and robot controller using expression graphsAertbeli\ en, Erwin and De Schutter, Joris2014
bordignon2011generalizedGeneralized programming of modular robots through kinematic configurationsBordignon, Mirko and Stoy, Kasper and Schultz, Ulrik Pagh2011
frigerio2012codeCode Generation of Algebraic Quantities for Robot ControllersFrigerio, Marco and Buchli, Jonas and Caldwell, Darwin G2012 ecore
frigerio2012modelModel based code generation for kinematics and dynamics computations in robot controllersFrigerio, Marco and Buchli, Jonas and Caldwell, Darwin G2012 ecore
jara2011ejs+Ejs+ EjsRL: An interactive tool for industrial robots simulation, Computer Vision and remote operationJara, Carlos A and Candelas, Francisco A and Gil, Pablo and Torres, Fernando and Esquembre, Francisco and Dormido, Sebasti\ an2011 other
kanayama2000sIt s time to make mobile robots programmableKanayama, Yutaka J and Wu, C Thomas2000
kang20053d3d virtual prototyping of home service robots using asadal/objKang, Kyo Chul and Kim, Moonzoo and Lee, Jaejoon and Kim, Byungkil and Hong, Youngjin and Lee, Hyoungki and Bang, Seokwon2005 unknown
klotzbucher2011reusableReusable hybrid force-velocity controlled motion specifications with executable domain specific languagesKlotzbucher, M and Smits, Ruben and Bruyninckx, Herman and De Schutter, Joris2011 unknown
manikonda1995motionA motion description language and a hybrid architecture for motion planning with nonholonomic robotsManikonda, Vikram and Krishnaprasad, Perinkulam S and Hendler, James1995 other
ramadorai1994genericA generic kinematics software packageRamadorai, Arvind K and Ganapathy, U and Guida, F1994 unknown
vanthienen2013rapidRapid application development of constrained-based task modelling and execution using domain specific languagesVanthienen, Dominick and Klotzbuucher, M and De Schutter, Joris and De Laet, Tinne and Bruyninckx, Herman2013 unknown

Dynamics

Dynamics covers the relationships between actuation and contact forces that act on robot mechanisms. Such a mechanism in this sense is described by rigid bodies connected by joints. Furthermore, it pertains to the acceleration and motion trajectories resulting from these relationships. This subdomain corresponds to Part A, Chapter 2 in the Handbook of Robotics.

KeyTitleAuthorsYearFormalism
aertbelien2014etasleTaSL/eTC: A constraint-based task specification language and robot controller using expression graphsAertbeli\ en, Erwin and De Schutter, Joris2014
frigerio2012codeCode Generation of Algebraic Quantities for Robot ControllersFrigerio, Marco and Buchli, Jonas and Caldwell, Darwin G2012 ecore
frigerio2012modelModel based code generation for kinematics and dynamics computations in robot controllersFrigerio, Marco and Buchli, Jonas and Caldwell, Darwin G2012 ecore
jara2011ejs+Ejs+ EjsRL: An interactive tool for industrial robots simulation, Computer Vision and remote operationJara, Carlos A and Candelas, Francisco A and Gil, Pablo and Torres, Fernando and Esquembre, Francisco and Dormido, Sebasti\ an2011 other

Mechanisms and Actuation

Mechanisms and Actuation focuses on the mechanical structure of a robot that creates its movable skeleton. All elements that cause a robotic mechanism to move – so called actuators – are addressed along with the mathematical model that is used to characterize the robot's performance. This subdomain corresponds to Part A, Chapter 3 in the Handbook of Robotics.

KeyTitleAuthorsYearFormalism
barth2012gotoA GOTO-based concept for intuitive robot programmingBarth, Katharina and Henrich, Dominik2012 other
fleury1994designDesign of a modular architecture for autonomous robotFleury, Sara and Herrb, Matthieu and Chatila, Raja1994 unknown
kang20053d3d virtual prototyping of home service robots using asadal/objKang, Kyo Chul and Kim, Moonzoo and Lee, Jaejoon and Kim, Byungkil and Hong, Youngjin and Lee, Hyoungki and Bang, Seokwon2005 unknown
kilgo2012visualA Visual Modeling Language for RDIS and ROS Nodes Using AToM3Kilgo, Paul and Syriani, Eugene and Anderson, Monica2012
kitagishi2002developmentDevelopment of motion data description language for robots based on eXtensible Markup Language-realization of better understanding and communication via networksKitagishi, Ikuo and Machino, Tamotsu and Nakayama, Akira and Iwaki, Satoshi and Okudaira, Masashi2002 XSD
ljungkrantz2007implementingImplementing a control system framework for automatic generation of manufacturing cell controllersLjungkrantz, Oscar and Akesson, K and Richardsson, Johan and Andersson, Kristin2007 XSD
nilas2004innovativeAn innovative high-level human-robot interaction for disabled personsNilas, Phongchai and Rani, Pramila and Sarkar, Nilanjan2004 unknown
schneider2014declarativeDeclarative specification of task-based grasping with constraint validationSchneider, Sven and Hochgeschwender, Nico and Kraetzschmar, Gerhard K2014 ecore

Sensing and Estimation

Sensing and Estimation ranges from robot-state estimation for feedback control to task-oriented interpretation of sensor data of any kind. Apart from estimation techniques, this category also covers different kinds of information representations. This subdomain corresponds to Part A, Chapter 4 in the Handbook of Robotics.

KeyTitleAuthorsYearFormalism
fleury1994designDesign of a modular architecture for autonomous robotFleury, Sara and Herrb, Matthieu and Chatila, Raja1994 unknown
gordillo1991highLE: a high level language for specifying vision verification tasksGordillo, Jose L1991 unknown
henderson1984logicalLogical sensor systemsHenderson, Tom and Shilcrat, Esther1984 (E)BNF
hochgeschwender2014declarativeDeclarative Specification of Robot Perception ArchitecturesHochgeschwender, Nico and Schneider, Sven and Voos, Holger and Kraetzschmar, Gerhard K2014 ecore
kilgo2012visualA Visual Modeling Language for RDIS and ROS Nodes Using AToM3Kilgo, Paul and Syriani, Eugene and Anderson, Monica2012
ljungkrantz2007implementingImplementing a control system framework for automatic generation of manufacturing cell controllersLjungkrantz, Oscar and Akesson, K and Richardsson, Johan and Andersson, Kristin2007 XSD
nilas2004innovativeAn innovative high-level human-robot interaction for disabled personsNilas, Phongchai and Rani, Pramila and Sarkar, Nilanjan2004 unknown
ramaswamy2014solutionSolution space modeling for robotic systemsRamaswamy, Arun Kumar and Monsuez, Bruno and Tapus, Adriana2014 ecore
Araiza-Illan2016Intelligent Agent-Based Stimulation for Testing Robotic Software in Human-Robot InteractionsAraiza-Illan, Dejanira and Pipe, Anthony G. and Eder, Kerstin2016 unknown

Motion Planning

Motion Planning covers collision-free trajectory planning for mobile platforms as well as robot actuators. This subdomain corresponds to Part A, Chapter 5 in the Handbook of Robotics.

KeyTitleAuthorsYearFormalism
dantam2011motionThe motion grammar for physical human-robot gamesDantam, Neil and Koine, P and Stilman, Mike2011 other
dantam2012linguisticLinguistic transfer of human assembly tasks to robotsDantam, Neil and Essa, Irfan and Stilman, Mike2012 (E)BNF
dantam2013correctCorrect Software Synthesis for Stable Speed-Controlled Robotic Walking.Dantam, Neil and Hereid, Ayonga and Ames, Aaron D and Stilman, Mike2013 CFG?
feniello2014programProgram synthesis by examples for object repositioning tasksFeniello, Ashley and Dang, Hao and Birchfield, Stan2014 unknown
finucane2010ltlmopLTLMoP: Experimenting with language, temporal logic and robot controlFinucane, Cameron and Jing, Gangyuan and Kress-Gazit, Hadas2010 LTL
hsieh2007adaptiveAdaptive teams of autonomous aerial and ground robots for situational awarenessHsieh, M Ani and Cowley, Anthony and Keller, James F and Chaimowicz, Luiz and Grocholsky, Ben and Kumar, Vijay and Taylor, Camillo J and Endo, Yoichiro and Arkin, Ronald C and Jung, Boyoon and others2007 unknown
kanayama2000sIt s time to make mobile robots programmableKanayama, Yutaka J and Wu, C Thomas2000
kress2007structuredFrom structured english to robot motionKress-Gazit, Hadas and Fainekos, Georgios E and Pappas, George J2007 LTL
mackenzie1995specificationSpecification and execution of multiagent missionsMacKenzie, Douglas C and Cameron, Jonathan M and Arkin, Ronald C1995 unknown
mosemann2001automaticAutomatic decomposition of planned assembly sequences into skill primitivesMosemann, Heiko and Wahl, Friedrich M2001 other
rugg1994formalA formal semantics for multiple vehicle task and motion planningRugg-Gunn, Neil and Cameron, Stephen1994 other
schneider2014declarativeDeclarative specification of task-based grasping with constraint validationSchneider, Sven and Hochgeschwender, Nico and Kraetzschmar, Gerhard K2014 ecore
zhang2003controlControl of small formations using shape coordinatesZhang, Fumin and Goldgeier, Michael and Krishnaprasad, Perinkulam S2003 SDD
Araiza-Illan2016Intelligent Agent-Based Stimulation for Testing Robotic Software in Human-Robot InteractionsAraiza-Illan, Dejanira and Pipe, Anthony G. and Eder, Kerstin2016 unknown

Motion Control

Motion Control addresses the dynamical model of robotic manipulators. This includes different controller approaches, such as independent-joint, PID as well as torque control. This subdomain corresponds to Part A, Chapter 6 in the Handbook of Robotics.

KeyTitleAuthorsYearFormalism
barth2012gotoA GOTO-based concept for intuitive robot programmingBarth, Katharina and Henrich, Dominik2012 other
buch2014applyingApplying Simulation and a Domain-Specific Language for an Adaptive Action LibraryBuch, Jacob P\orksen and Laursen, Johan Sund and S\orensen, Lars Car\oe and Ellekilde, Lars-Peter and Kraft, Dirk and Schultz, Ulrik Pagh and Petersen, Henrik Gordon2014 (E)BNF
burbidge2009grammaticalGrammatical evolution of a robot controllerBurbidge, Robert and Walker, Joanne H and Wilson, Myra S2009 (E)BNF
dantam2013correctCorrect Software Synthesis for Stable Speed-Controlled Robotic Walking.Dantam, Neil and Hereid, Ayonga and Ames, Aaron D and Stilman, Mike2013 CFG?
fayman1999avAV-shell, an environment for autonomous robotic applications using active visionFayman, Jeffrey A and Rivlin, Ehud and Christensen, Henrik I1999 unknown
finucane2010ltlmopLTLMoP: Experimenting with language, temporal logic and robot controlFinucane, Cameron and Jing, Gangyuan and Kress-Gazit, Hadas2010 LTL
graves1999distributedDistributed generic control for multiple types of telerobotGraves, Alan R and Czarnecki, Chris1999 unknown
kanayama2000sIt s time to make mobile robots programmableKanayama, Yutaka J and Wu, C Thomas2000
kim2003taskTask description language for underwater robotsKim, Tae Won and Yuh, Junku2003 (E)BNF
kitagishi2002developmentDevelopment of motion data description language for robots based on eXtensible Markup Language-realization of better understanding and communication via networksKitagishi, Ikuo and Machino, Tamotsu and Nakayama, Akira and Iwaki, Satoshi and Okudaira, Masashi2002 XSD
klotzbucher2011reusableReusable hybrid force-velocity controlled motion specifications with executable domain specific languagesKlotzbucher, M and Smits, Ruben and Bruyninckx, Herman and De Schutter, Joris2011 unknown
kress2007structuredFrom structured english to robot motionKress-Gazit, Hadas and Fainekos, Georgios E and Pappas, George J2007 LTL
manikonda1995motionA motion description language and a hybrid architecture for motion planning with nonholonomic robotsManikonda, Vikram and Krishnaprasad, Perinkulam S and Hendler, James1995 other
morelli2014controlControl and Scheduling Co-design for a Simulated Quadcopter Robot: A Model-Driven ApproachMorelli, Matteo and Di Natale, Marco2014 ecore
nishiyama1998logicLogic specifications for multiple robots based on a current programming languageNishiyama, Hiroyuki and Ohwada, Hayato and Mizoguchi, Fumio1998 unknown
nordmann2015modelingModeling of Movement Control Architectures based on Motion Primitives using Domain-Specific LanguagesArne Nordmann and Sebastian Wrede and Jochen J. Steil2015
ramadorai1994genericA generic kinematics software packageRamadorai, Arvind K and Ganapathy, U and Guida, F1994 unknown
thomas2013newA New Skill Based Robot Programming Language Using UML/P StatechartsThomas, Ulrike and Hirzinger, Gerd and Rumpe, Bernhard and Schulze, Christoph and Wortmann, Andreas2013 other
utz2005hierarchicalHierarchical behavior organizationUtz, Hans and Kraetzschmar, Gerhard and Mayer, Gerd and Palm, G\ unther2005 XSD
vanthienen2013rapidRapid application development of constrained-based task modelling and execution using domain specific languagesVanthienen, Dominick and Klotzbuucher, M and De Schutter, Joris and De Laet, Tinne and Bruyninckx, Herman2013 unknown
zhang2003controlControl of small formations using shape coordinatesZhang, Fumin and Goldgeier, Michael and Krishnaprasad, Perinkulam S2003 SDD

Force Control

Force Control pertains to the achievement of a robust and dynamic behavior of robotic systems in compliant interaction between robot and environment. Similar to the Motion Control category, it includes different control aspects, e.g., stiffness and impedance control. This subdomain corresponds to Part A, Chapter 7 in the Handbook of Robotics.

KeyTitleAuthorsYearFormalism
klotzbucher2011reusableReusable hybrid force-velocity controlled motion specifications with executable domain specific languagesKlotzbucher, M and Smits, Ruben and Bruyninckx, Herman and De Schutter, Joris2011 unknown

Architectures and Programming

Architectures and Programming refers to the way a robotic system is designed on the software-level. It can be divided into architectural structure and architectural style. The structure is represented by how the system is split up into subsystems and how they interact with each other. The style however addresses the underlying computational concepts. This subdomain corresponds to Part A, Chapter 8 in the Handbook of Robotics.
Due to its large number of entries, the Architectures and Programming subdomain is further subdivided into its disciplines, see Architectures and Programming Disciplines.

KeyTitleAuthorsYearFormalism
abdellatif2012rigorousRigorous design of robot software: A formal component-based approachAbdellatif, Tesnim and Bensalem, Saddek and Combaz, Jacques and De Silva, Lavindra and Ingrand, Felix2012
adam2014towardsTowards rule-based dynamic safety monitoring for mobile robotsAdam, Sorin and Larsen, Morten and Jensen, Kjeld and Schultz, Ulrik Pagh2014 unknown
aertbelien2014etasleTaSL/eTC: A constraint-based task specification language and robot controller using expression graphsAertbeli\ en, Erwin and De Schutter, Joris2014
aggarwal1994specificationSpecification and automated implementation of coordination protocols in distributed controls for flexible manufacturing cellsAggarwal, Sudhir and Mitra, Sandeep and Jagdale, Sanjay S1994 unknown
alonso2010v3cmmV3cmm: A 3-view component meta-model for model-driven robotic software developmentAlonso, Diego and Vicente-Chicote, Cristina and Ortiz, Francisco and Pastor, Juan and Alvarez, Barbara2010 ecore
anderson2012rdisRDIS: Generalizing Domain Concepts to Specify Device to Framework MappingsAnderson, Monica and Bowman, Jason and Kilgo, Paul2012 ANTLR grammar
barth2012gotoA GOTO-based concept for intuitive robot programmingBarth, Katharina and Henrich, Dominik2012 other
berenz2014targetsTargets-Drives-Means: A declarative approach to dynamic behavior specification with higher usabilityBerenz, Vincent and Suzuki, Kenji2014 unknown
biggs2006specifyingSpecifying robot reactivity in procedural languagesBiggs, Geoffrey and MacDonald, Bruce A2006 unknown
biggs2008evaluatingEvaluating a reactive semantics for roboticsBiggs, Geoffrey and MacDonald, Bruce A2008
bordignon2011generalizedGeneralized programming of modular robots through kinematic configurationsBordignon, Mirko and Stoy, Kasper and Schultz, Ulrik Pagh2011
bouzouia1998threeA three-layer workcell control architecture designBouzouia, Brahim and Guerroumi, Fawzi and Boukhezar, Abdelmalek1998 unknown
braberman2013controllerController synthesis: From modelling to enactmentBraberman, V\ \ictor and D Ippolito, Nicolas and Piterman, Nir and Sykes, Daniel and Uchitel, Sebastian2013
buch2014applyingApplying Simulation and a Domain-Specific Language for an Adaptive Action LibraryBuch, Jacob P\orksen and Laursen, Johan Sund and S\orensen, Lars Car\oe and Ellekilde, Lars-Peter and Kraft, Dirk and Schultz, Ulrik Pagh and Petersen, Henrik Gordon2014 (E)BNF
burbidge2009grammaticalGrammatical evolution of a robot controllerBurbidge, Robert and Walker, Joanne H and Wilson, Myra S2009 (E)BNF
causse1993manA man machine interface for a mobile robotCausse, Olivier and Crowley, James L1993 (E)BNF
chaki2014modelModel-Driven Verifying Compilation of Synchronous Distributed ApplicationsChaki, Sagar and Edmondson, James2014 (E)BNF
coste1997maestroThe maestro language and its environment: Specification, validation and control of robotic missionsCoste-Maniere, Eve and Turro, Nicolas1997 unknown
dai2002specifyingSpecifying behavior in C++Dai, Xiangtian and Hager, Gregory and Peterson, John2002
dantam2011motionThe motion grammar for physical human-robot gamesDantam, Neil and Koine, P and Stilman, Mike2011 other
dantam2012linguisticLinguistic transfer of human assembly tasks to robotsDantam, Neil and Essa, Irfan and Stilman, Mike2012 (E)BNF
datta2012robostudioRobostudio: A visual programming environment for rapid authoring and customization of complex services on a personal service robotDatta, Chandan and Jayawardena, Chandimal and Kuo, I Han and MacDonald, Bruce A2012 unknown
de2007distributedDistributed watchpoints: Debugging large multi-robot systemsDe Rosa, Michael and Campbell, Jason and Pillai, Padmanabhan and Goldstein, S and Lee, Peter and Mowry, T2007 (E)BNF
de2012scriptingA Scripting-Based Approach to Robot Behavior Engineering using Hierarchical Generatorsde Haas, Thijs Jeffry and Laue, Tim and Rofer, T2012 unknown
dhouib2012robotmlRobotml, a domain-specific language to design, simulate and deploy robotic applicationsDhouib, Saadia and Kchir, Selma and Stinckwich, Serge and Ziadi, Tewfik and Ziane, Mikal2012 UML/MOF
dittes2011intelligentIntelligent system architectures-comparison by translationDittes, Benjamin and Goerick, Christian2011
dittes2011languageA language for formal design of embedded intelligence research systemsDittes, Benjamin and Goerick, Christian2011 other
fayman1999avAV-shell, an environment for autonomous robotic applications using active visionFayman, Jeffrey A and Rivlin, Ehud and Christensen, Henrik I1999 unknown
feniello2014programProgram synthesis by examples for object repositioning tasksFeniello, Ashley and Dang, Hao and Birchfield, Stan2014 unknown
finucane2010ltlmopLTLMoP: Experimenting with language, temporal logic and robot controlFinucane, Cameron and Jing, Gangyuan and Kress-Gazit, Hadas2010 LTL
fleurey2009domainA domain specific modeling language supporting specification, simulation and execution of dynamic adaptive systemsFleurey, Franck and Solberg, Arnor2009 ecore
fleury1994designDesign of a modular architecture for autonomous robotFleury, Sara and Herrb, Matthieu and Chatila, Raja1994 unknown
fleury1997gGenoM: A Tool for the Specification and the Implementation of Operating Modules in a Distributed Robot ArchitectureFleury, Sara and Herrb, Matthieu and Chatila, Raja1997 unknown
freund2001stateState oriented modeling as enabling technology for projective virtual realityFreund, Eckhard and Schluse, Michael and Rossmann, J\ urgen2001 unknown
gat1991alfaAlfa: A language for programming reactive robotic control systemsGat, Erann1991 unknown
gherardi2014modelingModeling and reusing robotic software architectures: the hyperflex toolchainGherardi, Luca and Brugali, Davide2014 ecore
gobillot2014modelingA Modeling Framework for Software Architecture Specification and ValidationGobillot, Nicolas and Lesire, Charles and Doose, David2014 unknown
gordillo1991highLE: a high level language for specifying vision verification tasksGordillo, Jose L1991 unknown
graves1999distributedDistributed generic control for multiple types of telerobotGraves, Alan R and Czarnecki, Chris1999 unknown
henderson1984logicalLogical sensor systemsHenderson, Tom and Shilcrat, Esther1984 (E)BNF
hochgeschwender2013modelA model-based approach to software deployment in roboticsHochgeschwender, Nico and Gherardi, Luca and Shakhirmardanov, Azamat and Kraetzschmar, Gerhard K and Brugali, Davide and Bruyninckx, Herman2013 ecore
hochgeschwender2014declarativeDeclarative Specification of Robot Perception ArchitecturesHochgeschwender, Nico and Schneider, Sven and Voos, Holger and Kraetzschmar, Gerhard K2014 ecore
hongxing2009componentA component based design framework for robot software architectureHongxing, Wei and Xinming, Duan and Shiyi, Li and Guofeng, Tong and Tianmiao, Wang2009 (E)BNF
horswill2000functionalFunctional programming of behavior-based systemsHorswill, Ian Douglas2000
hsieh2007adaptiveAdaptive teams of autonomous aerial and ground robots for situational awarenessHsieh, M Ani and Cowley, Anthony and Keller, James F and Chaimowicz, Luiz and Grocholsky, Ben and Kumar, Vijay and Taylor, Camillo J and Endo, Yoichiro and Arkin, Ronald C and Jung, Boyoon and others2007 unknown
ingrand2002executionAn execution control system for autonomous robotsIngrand, F\ elix and Py, Frederic2002 unknown
ingrand2007decisionalDecisional autonomy of planetary roversIngrand, F\ elix and Lacroix, Simon and Lemai-Chenevier, Solange and Py, Frederic2007 unknown
jara2011ejs+Ejs+ EjsRL: An interactive tool for industrial robots simulation, Computer Vision and remote operationJara, Carlos A and Candelas, Francisco A and Gil, Pablo and Torres, Fernando and Esquembre, Francisco and Dormido, Sebasti\ an2011 other
joyeux2010managingManaging plans: Integrating deliberation and reactive execution schemesJoyeux, Sylvain and Kirchner, Frank and Lacroix, Simon2010 unknown
kang20053d3d virtual prototyping of home service robots using asadal/objKang, Kyo Chul and Kim, Moonzoo and Lee, Jaejoon and Kim, Byungkil and Hong, Youngjin and Lee, Hyoungki and Bang, Seokwon2005 unknown
kim2003taskTask description language for underwater robotsKim, Tae Won and Yuh, Junku2003 (E)BNF
kovsecka1997experimentsExperiments in behavior compositionKo\vseck\ a, Jan1997 other
kress2007structuredFrom structured english to robot motionKress-Gazit, Hadas and Fainekos, Georgios E and Pappas, George J2007 LTL
kubica2002creatingCreating a smarter membrane: Automatic code generation for modular self-reconfigurable robotsKubica, Jeremy and Rieffel, Eleanor2002 unknown
kulakowski2012modelingModeling robot behavior with CCLKu\lakowski, Konrad and Szmuc, Tomasz2012
kunze2011towardsTowards semantic robot description languagesKunze, Lars and Roehm, Tobias and Beetz, Michael2011 OWL
lesire2012mauveMauve: a Component-based Modeling Framework for Real-time Analysis of Robotic Applications.Lesire, Charles and Doose, David and Cass\ e, Hug2012 ecore
ljungkrantz2007implementingImplementing a control system framework for automatic generation of manufacturing cell controllersLjungkrantz, Oscar and Akesson, K and Richardsson, Johan and Andersson, Kristin2007 XSD
loetzsch2006xabslXABSL-a pragmatic approach to behavior engineeringLoetzsch, Martin and Risler, Max and Jungel, Matthias2006 (E)BNF
lyons2013gettingGetting it right the first time: Robot mission guarantees in the presence of uncertaintyLyons, Damian M and Arkin, Ronald C and Nirmal, Paramesh and Liu, T-M and Deeb, J and others2013 unknown
mackenzie1995specificationSpecification and execution of multiagent missionsMacKenzie, Douglas C and Cameron, Jonathan M and Arkin, Ronald C1995 unknown
maenpaa2004distributedA distributed architecture for executing complex tasks with multiple robotsMaenpaa, Topi and Tikanmaki, Antti and Riekki, Jukka and Roning, Juha2004 XSD
mallet2002specificationA specification of generic robotics software components: future evolutions of G en o M in the Orocos contextMallet, Anthony and Fleury, Sara and Bruyninckx, Herman2002 (E)BNF
mallet2010genom3GenoM3: Building middleware-independent robotic componentsMallet, Anthony and Pasteur, C\ edric and Herrb, Matthieu and Lemaignan, S\ everin and Ingrand, F\ elix2010 unknown
menga1991frameworkA framework for object oriented design and prototyping of manufacturing systemsMenga, G and Morisio, M and Mancin, M1991 unknown
morelli2014controlControl and Scheduling Co-design for a Simulated Quadcopter Robot: A Model-Driven ApproachMorelli, Matteo and Di Natale, Marco2014 ecore
mosemann2001automaticAutomatic decomposition of planned assembly sequences into skill primitivesMosemann, Heiko and Wahl, Friedrich M2001 other
nishiyama1998logicLogic specifications for multiple robots based on a current programming languageNishiyama, Hiroyuki and Ohwada, Hayato and Mizoguchi, Fumio1998 unknown
nordmann2015modelingModeling of Movement Control Architectures based on Motion Primitives using Domain-Specific LanguagesArne Nordmann and Sebastian Wrede and Jochen J. Steil2015
noreils1995planPlan execution monitoring and control architecture for mobile robotsNoreils, Fabrice R and Chatila, Raja G1995 (E)BNF
o2014automaticAutomatic Verification of Autonomous Robot MissionsO’Brien, Matthew and Arkin, Ronald C and Harrington, Dagan and Lyons, Damian and Jiang, Shu2014 unknown
ortiz2014componentA Component-Based Meta-Model and Framework in the Model Driven Toolchain C-ForgeOrtiz, Francisco J and Alonso, Diego and Rosique, Francisca and S\ anchez-Ledesma, Francisco and Pastor, Juan A2014 unknown
pembeci2003functionalFunctional reactive programming as a hybrid system frameworkPembeci, Izzet and Hager, Gregory2003
peterson1999languageA language for declarative robotic programmingPeterson, John and Hager, Gregory D and Hudak, Paul1999 other
raman2013explainingExplaining impossible high-level robot behaviorsRaman, Vasumathi and Kress-Gazit, Hadas2013
ramaswamy2014saferobotsSafeRobots: A model-driven Framework for developing Robotic SystemsRamaswamy, Anand and Monsuez, Bruno and Tapus, Adriana2014 ecore
ramaswamy2014solutionSolution space modeling for robotic systemsRamaswamy, Arun Kumar and Monsuez, Bruno and Tapus, Adriana2014 ecore
ramirez2011automaticAutomatic derivation of utility functions for monitoring software requirementsRamirez, Andres J and Cheng, Betty HC2011
rugg1994formalA formal semantics for multiple vehicle task and motion planningRugg-Gunn, Neil and Cameron, Stephen1994 other
rusakov2014simpleSimple concurrency for robotics with the Roboscoop frameworkRusakov, Andrey and Shin, Jiwon and Meyer, Bertrand2014 unknown
schlegel2010designDesign abstraction and processes in robotics: From code-driven to model-driven engineeringSchlegel, Christian and Steck, Andreas and Brugali, Davide and Knoll, Alois2010 UML/MOF
simmons1998taskA task description language for robot controlSimmons, Reid and Apfelbaum, David1998 (E)BNF
steck2011managingManaging execution variants in task coordination by exploiting design-time models at run-timeSteck, Andreas and Schlegel, Christian2011
sun2012modelA model-driven approach to support engineering changes in industrial robotics softwareSun, Yu and Gray, Jeff and Bulheller, Karlheinz and von Baillou, Nicolaus2012
thomas2013newA New Skill Based Robot Programming Language Using UML/P StatechartsThomas, Ulrike and Hirzinger, Gerd and Rumpe, Bernhard and Schulze, Christoph and Wortmann, Andreas2013 other
tousignant2011overviewAn overview of XRobots: A hierarchical state machine based languageTousignant, Steve and Van Wyk, Eric and Gini, Maria2011 silver
tousignant2012xrobotsXRobots: A flexible language for programming mobile robots based on hierarchical state machinesTousignant, Steve and Van Wyk, Eric and Gini, Maria2012 unknown
utz2005hierarchicalHierarchical behavior organizationUtz, Hans and Kraetzschmar, Gerhard and Mayer, Gerd and Palm, G\ unther2005 XSD
wang2001reconfigurableReconfigurable software for open architecture controllersWang, Shige and Shin, Kang G2001 unknown
woithe2009programmingA programming architecture for smart autonomous underwater vehiclesWoithe, Hans C and Kremer, Ulrich2009 other
ringert2015languageLanguage and code generator composition for model-driven engineering of robotics component \& connector systemsRingert, Jan Oliver and Alexander, Roth and Bernhard, Rumpe and Andreas, Wortmann2015
gritzner2018synthesizingSynthesizing Executable PLC Code for Robots from Scenario-Based GR(1) SpecificationsGritzner, Daniel and Greenyer, Joel2018

Reasoning Methods

Reasoning Methods focuse on symbol-based reasoning and knowledge representation. It covers logic- as well as probability-based approaches. Furthermore, this category also addresses learning, such as inductive logic learning, neuronal networks and reinforcement learning. This subdomain corresponds to Part A, Chapter 9 in the Handbook of Robotics.

KeyTitleAuthorsYearFormalism
dantam2012linguisticLinguistic transfer of human assembly tasks to robotsDantam, Neil and Essa, Irfan and Stilman, Mike2012 (E)BNF
de2007distributedDistributed watchpoints: Debugging large multi-robot systemsDe Rosa, Michael and Campbell, Jason and Pillai, Padmanabhan and Goldstein, S and Lee, Peter and Mowry, T2007 (E)BNF
feniello2014programProgram synthesis by examples for object repositioning tasksFeniello, Ashley and Dang, Hao and Birchfield, Stan2014 unknown
gobillot2014modelingA Modeling Framework for Software Architecture Specification and ValidationGobillot, Nicolas and Lesire, Charles and Doose, David2014 unknown
gordillo1991highLE: a high level language for specifying vision verification tasksGordillo, Jose L1991 unknown
hochgeschwender2014declarativeDeclarative Specification of Robot Perception ArchitecturesHochgeschwender, Nico and Schneider, Sven and Voos, Holger and Kraetzschmar, Gerhard K2014 ecore
horswill2000functionalFunctional programming of behavior-based systemsHorswill, Ian Douglas2000
joyeux2010managingManaging plans: Integrating deliberation and reactive execution schemesJoyeux, Sylvain and Kirchner, Frank and Lacroix, Simon2010 unknown
kunze2011towardsTowards semantic robot description languagesKunze, Lars and Roehm, Tobias and Beetz, Michael2011 OWL
noreils1995planPlan execution monitoring and control architecture for mobile robotsNoreils, Fabrice R and Chatila, Raja G1995 (E)BNF
o2014automaticAutomatic Verification of Autonomous Robot MissionsO’Brien, Matthew and Arkin, Ronald C and Harrington, Dagan and Lyons, Damian and Jiang, Shu2014 unknown
raman2013explainingExplaining impossible high-level robot behaviorsRaman, Vasumathi and Kress-Gazit, Hadas2013
steck2011managingManaging execution variants in task coordination by exploiting design-time models at run-timeSteck, Andreas and Schlegel, Christian2011



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