313 research outputs found
Towards a Domain Specific Language for a Scene Graph based Robotic World Model
Robot world model representations are a vital part of robotic applications.
However, there is no support for such representations in model-driven
engineering tool chains. This work proposes a novel Domain Specific Language
(DSL) for robotic world models that are based on the Robot Scene Graph (RSG)
approach. The RSG-DSL can express (a) application specific scene
configurations, (b) semantic scene structures and (c) inputs and outputs for
the computational entities that are loaded into an instance of a world model.Comment: Presented at DSLRob 2013 (arXiv:cs/1312.5952
Behavior adaptation for mobile robots via semantic map compositions of constraint-based controllers
Specifying and solving Constraint-based Optimization Problems (COP) has become a mainstream technology for advanced motion control of mobile robots. COP programming still requires expert knowledge to transform specific application context into the right configuration of the COP parameters (i.e., objective functions and constraints). The research contribution of this paper is a methodology to couple the context knowledge of application developers to the robot knowledge of control engineers, which, to our knowledge, has not yet been carried out. The former is offered a selected set of symbolic descriptions of the robots’ capabilities (its so-called “behavior semantics”) that are translated in control actions via “templates” in a “semantic map”; the latter contains the parameters that cover contextual dependencies in an application and robot vendor-independent way. The translation from semantics to control templates takes place in an “interaction layer” that contains 1) generic knowledge about robot motion capabilities (e.g., depending on the kinematic type of the robots), 2) spatial queries to extract relevant COP parameters from a semantic map (e.g., what is the impact of entering different types of “collision areas”), and 3) generic application knowledge (e.g., how the robots’ behavior is impacted by priorities, emergency, safety, and prudence). This particular design of, and interplay between, the application, interaction, and control layers provides a structured, conceptually simple approach to advance the complexity of mobile robot applications. Eventually, industry-wide cooperation between representatives of the application and control communities should result in an interaction layer with different standardized versions of semantic complexity
Realtime hybrid task-based control for robots and machine tools
Abstract-This paper presents work in the field of hard realtime robotics and machine control. We analyse the requirements of a hybrid realtime control task specification allowing the integration of discrete and continuous control tasks. We propose an application independent task structure providing data flow consistency under simulataneous access by different control layers. We provide an execution flow mechanism to guarantee execution time determinism, yet allowing flexibility to react to a changing environment. We use state machines for process monitoring and a thread-safe realtime event system to communicate changes. The tasks can be distributed over a network and communicate using interfaces or manipulate streams of data in the loop. The presented task structure is applied to a real world example
Modeling and Control of Complex Physical Systems:The port-hamiltonian approach
Well structured reference book presenting the new paradigm of Port Hamiltionian Systems which has a large potential to be successful in tackling some of the big challenges in modern control theory and engineeringThe potential reference for many new developments taking place in modeling and controlExtend the readers knowledge and understanding of advanced modeling, analysis and control methods using the Port-Hamiltonian Systems paradigmProvides systematic methods for analysis and control, closely linked to the physics of the system. The power of these methods is demonstrated in various physical domain
Domain Specific Language for Geometric Relations between Rigid Bodies targeted to robotic applications
This paper presents a DSL for geometric relations between rigid bodies such
as relative position, orientation, pose, linear velocity, angular velocity, and
twist. The DSL is the formal model of the recently proposed semantics for the
standardization of geometric relations between rigid bodies, referred to as
`geometric semantics'. This semantics explicitly states the
coordinate-invariant properties and operations, and, more importantly, all the
choices that are made in coordinate representations of these geometric
relations. This results in a set of concrete suggestions for standardizing
terminology and notation, allowing programmers to write fully unambiguous
software interfaces, including automatic checks for semantic correctness of all
geometric operations on rigid-body coordinate representations.
The DSL is implemented in two different ways: an external DSL in Xcore and an
internal DSL in Prolog. Besides defining a grammar and operations, the DSL also
implements constraints. In the Xcore model, the Object Constraint Language
language is used, while in the Prolog model, the constraint are natively
modelled in Prolog.
This paper discusses the implemented DSL and the tools developed on top of
this DSL. In particular an editor, checking the semantic constraints and
providing semantic meaningful errors during editing is proposed.Comment: Presented at DSLRob 2012 (arXiv:cs/1302.5082
- …