Orca: components for robotics


Orca is an open-source framework for developing component-based robotic systems. It provides the means for defining and developing the building-blocks which can be pieced together to form arbitrarily complex robotic systems, from single vehicles to distributed sensor networks.



  • Tobias Kaupp
  • Alexei Makarenko
  • Ben Upcroft
  • Matthew Ridley
  • Anders Oreback


  1. To enable software reuse by defining a set commonly-used interfaces.
  2. To simplify software reuse by providing libraries with a high-level convinient API.
  3. To encourage software reuse by maintaining a repository of components.

Start and end dates

  • Start - June 2004
    End - ongoing

Long Description

  • Our main goal is the continuing progress in robotic research and the robotic industry. The main challenge we see at present is the software specific to robots, both its complexity and the sheer amount of it. Software reuse promises a solution to both of these problems. You write your component which does something useful, then I build on your success by writing my component which works with yours. Now the two of us have a system of two components. Easy!
  • For more information, see the project's official web-page at http://orca-robotics.sf.net


Type of project