2013 · 18 citations · 13 references
ComputingComputer ScienceRobotics EngineeringFormal MethodsProgramming LanguagesRoboticsConstraint RepresentationConstraint SatisfactionConstraint SolvingDomain-specific LanguagesModel-driven DevelopmentRobotics AutomationConstraint-based ProgrammingDebuggingExperimental ValidationModel VerificationPlatform-independent ModelsRobot Code GenerationRobot ProgrammingSoftware Architecture For Robotics
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.
13
Advanced robotics: redundancy and optimization
Choice Reviews Online · 1991 · 1.1K citations
Engineering, Mechanical Engineering, Robotics Engineering +12
A task description language for robot control
Reid Simmons, David Apfelbaum · 2002 · 321 citations
Joris De Schutter, Tinne De Laet, Johan Rutgeerts et al. · The International Journal of Robotics Research · 2007 · 263 citations · Full text
Engineering, Mechanical Engineering, Robotics Engineering +13