Domain Specific Language for Geometric Relations between Rigid Bodies targeted to robotic applications
Tinne De Laet, Wouter Schaekers, Jonas de Greef, and Herman Bruyninckx

TL;DR
This paper introduces a domain-specific language (DSL) for unambiguously representing geometric relations between rigid bodies in robotics, standardizing terminology and enabling automatic semantic correctness checks.
Contribution
It formalizes a geometric semantics for rigid body relations, implements the DSL in Xcore and Prolog, and develops tools for semantic validation and error detection.
Findings
The DSL enables unambiguous geometric relation representation.
Implementation in Xcore and Prolog demonstrates versatility.
Tools support semantic checking and error reporting.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobot Manipulation and Learning · Manufacturing Process and Optimization · Robotic Mechanisms and Dynamics
