Announcing the geometric-relations-semantics stack

| No Comments | No TrackBacks

Dear ROS'er,

With this email I want to announce the "geometric-relations-semantics" software ( and ).

The geometric relations semantics software (C++) implements the geometric relation semantics theory, hereby offering support for semantic checks for your rigid body relations calculations. This will avoid commonly made errors, and hence reduce application and, especially, system integration development time considerably. The proposed software is to our knowledge the first to offer a semantic interface for geometric operation software libraries.

The goal of the software is to provide semantic checking for calculations with geometric relations between rigid bodies on top of existing geometric libraries, which are only working on specific coordinate representations. Since there are already a lot of libraries with good support for geometric calculations on specific coordinate representations (The Orocos Kinematics and Dynamics library, the ROS geometry library, boost, ...) we do not want to design yet another library but rather will extend these existing geometric libraries with semantic support. The effort to extend an existing geometric library with semantic support is very limited: it boils down to the implementation of about six function template specializations.

The software already includes orocos typekits and already supports the KDL geometry types and ROS geometry types. Furthermore, it is fully Orocos and ROS compatible.

The wiki page ( contains background information, software design discussion, API, Quick start, User guide, tutorials, FAQs, and use cases.

We will be happy to receive any kind of feedback!

Kind regards,

Tinne De Laet

PS: The software is based on the paper "Geometric Relations between Rigid Bodies: Semantics for Standardization" (available at ), which is accepted for publication as a tutorial in IEEE Robotics and Automation Magazine.

No TrackBacks

TrackBack URL:

Leave a comment

Find this blog and more at

Monthly Archives

About this Entry

This page contains a single entry by Tully Foote published on June 19, 2012 12:12 AM.

AR Drone driver in rosjava using javadrone was the previous entry in this blog.

Robotics Research Grant Opportunity is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.