BRIDE and the YouBot: Transforming the Robotics Industry with Eclipse
We demonstrate the ongoing results and efforts of BRICS an EU FP7 project. The prime objective of BRICS is to structure and formalize the robot development process itself and to provide tools, models, and functional libraries, which help accelerating this process significantly. Two of the specific objectives of the BRICS project are the formal representation and sharing of best practices in robotics using a common DSL for component based robotic software and the software tooling to support the development and realization of such a DSL. We present the BRICS Component Model (BCM) as the core of a DSL for robotics and BRIDE as an MDE IDE for robotics.
BRIDE is implemented as a set of GMF editors integrated with the CDT which provides a simple MDE solution for CBD. The GMF editors are linked to the CDT functionality by using M2M and M2T transformations from and to the BCM and a domain model of the Orocos Toolchain using the tools provided by the Epsilon project.. The Orocos Toolchain is a set portable C++ libraries for advanced machine and robot control implemented as a component framework. The robotic development process begins with the graphical definition of a component based application which is then transformed to a C++ project with additional artifacts necessary for the execution of the code within a robotic system. We demonstrate the robotic development process using BRIDE for creating executable robotic software. We will deploy the realized software on the Kuka YouBot, a new mobile platform for research and education from KUKA. KUKA is a German company and is the third largest industrial robot manufacturer in the world and a partner in the BRICS project.
Project web site:
Alpha release site of BRIDE: