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.

lightbulb_outline View ideas list

Technologies

  • c++
  • cmake
  • python
  • openscenegraph
  • qt

Topics

  • Other
  • computer vision
  • robotics
  • robotics simulation
comment IRC Channel
email Mailing list
mail_outline Contact email

RoboComp 2017 Projects

  • Iván
    Domain Specific Language for programming the Learnbot educational robot
    The Learnbot is a small robot which is used to teach to the children the world of robotics. This robot is designed to run simple programs. These...
  • Aniq Ur Rahman
    Domain Specific Language for programming the Learnbot educational robot
    Project aims at designing a custom language for getting rid of the burden of textual programming and to provide abstraction and hide the underlying...
  • Mayank_Kumar
    Graphic Deployment Tool
    The highlyUnstable branch of robocomp has an advanced rcmanager, which aids for creation of the xml files in a simple and illustrative way, through a...
  • Nikhil Abraham
    Introducing robust code generation techniques in Robocomp
    RoboComp is an open-source Robotics framework providing the tools to create and modify software components that communicate through public...
  • Love Mehta
    Javascript Support
    This project aims to extend the current DSL based component code generator to also generate RoboComp components that can be run in the browser. The...
  • Lashit Jain
    Learning useful Actions for efficient planning
    Automated Planning involves taking actions to reach the goal. The problem is that most of the practical situations have lots of actions involved, and...
  • brickbit
    Redesign of Learnbot to improve its features and functionalities
    One proposal to redesign Learnbot to solve current problems and make the robot more attractive and expressive
  • Yohan M R
    Social Navigation with RoboComp
    The aim of this project is to integrate social behaviors into the RoboComp navigation agent. Mobile robots that encounter people on a regular basis...
  • Araceli Vega Magro
    Social navigation with Robocomp​
    The project idea I would like to contribute to robocomp platform as a part of Google Summer of Code is a new component - or set of new RoboComp...
close

2017