RoboComp is an open-source framework to develop and manage robot components.

Technologies
python, c/c++, cmake, openscenegraph, ice - zeroc
Topics
robotics, computer vision, simulation
RoboComp is an open-source framework to develop and manage robot components.

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.

2018 Program

Successful Projects

Contributor
Sayali Deshpande
Mentor
Ibarbech, Pilar Bachiller
Organization
RoboComp
Emotion Recognition Component for Learnbot
Learnbot is a small low-cost robot designed to develop computational thinking in kids of age 10 and above. Presently, Learnbot can be programmed to...
Contributor
Araceli Vega Magro
Mentor
Luis Jesús Manso, Pedro Núñez Trujillo
Organization
RoboComp
Improving the Human-centered Robot Navigation Agent
My proposal consists on transform the fixed personal space used actually in Robocomp into an adaptive space, depending of the spatial context (there...
Contributor
CristinaMG
Mentor
Pablo Bustos, Ramon Cintas
Organization
RoboComp
Visual Detection Mechanisms in Mobile Robots.
I think about how to improve the RoboComp system by adding visual detection mechanisms to the mobile robots. This provides to the robot all the...
Contributor
Akash Kumar Singh
Mentor
Marco A Gutiérrez, Ramon Cintas
Organization
RoboComp
Gazebo-RoboComp Integration
Simulation plays an important role in robotics. Through simulation we can save valuable time and resources to test our algorithms. Often robotics...
Contributor
José Alberto Andújar
Mentor
Nicolas Gonzalez Flores, Luis V. Calderita
Organization
RoboComp
JavaScript support
My proposal is based on getting full support for JavaScript within the RoboComp framework. For this, the current state of generation of written...
Contributor
Prinshu Kumar
Mentor
Marco A Gutiérrez, Ibarbech
Organization
RoboComp
Learnblock (Learnbot programming language) extension for collaborative robotics
LearnBlock is the programing tool designed for easy usage of the Learnbot robot. It is meant to be used by students and to help them learn new...
Contributor
Sparsh
Mentor
Pablo Bustos, Ramon Cintas
Organization
RoboComp
RCIS: improving RoboComp simulator with contact physics
The existing RCIS simulator is not very efficient when our robot get more complex so we need more advanced functions in RCIS. This project is to...
Contributor
Maria Bohórquez
Mentor
Marco A Gutiérrez
Organization
RoboComp
Generation of new use cases, tutorials and reference information for RoboComp
Robocomp current tutorials are simple and cover just the basics. Improved tutorials and use cases need to be created for Robocomp to be a framework...