RoboComp Logo

A simple robotics framework.

RoboComp is an open-source Robotics framework providing the tools to create and modify software components that communicate through public interfaces. Components may require, subscribe, implement or publish interfaces in a seamless way. Building new components is done using two domain specific languages, IDSL and CDSL. With IDSL you define an interface and with CDSL you specify how the component will communicate with the world. With this information, a code generator creates C++ and/or Python sources, based on CMake, that compile and execute flawlessly. When some of these features have to be changed, the component can be easily regenerated and all the user specific code is preserved thanks to a simple inheritance mechanism.


Working on ideas for Google Season of Docs 2019!


The aim of this project is to generate a general documentation of RoboComp that provides the user with all the necessary material to understand the fundamentals of RoboComp and start using the framework

RoboComp got accepted in GSoC 2019!


Google officially announced the list of organisations participating in GSoC’19 and RoboComp is in! The next important deadlines are:

  • 26 February - 25 March: Students get involved in the project and disscuss ideas with the mentors. If you’re thinking about participating as a student, please follow all the tutorials.
  • 25 March - April 9: Students submit their applications.
  • May 6: The list of accepted students is announced.

Please, read the RoboComp/GSoC’19 FAQ if you are interested in participating as a student in RoboComp/GSoC’19. Google has also made available a generic GSoC’19 FAQ.

Google Summer of Code 2019 Ideas

General information on applications

We just made available the list of ideas for the Google Summer of Code 2019. If you are interested in any of the ideas listed we encourage you to get involved in the project and apply if RoboComp gets accepted into GSoC’19. Read more