The RAPP project

RAPP is a 3-year research project (2013-2016) funded by the European Commission through its FP7 programme. The RAPP project will provide an open source software platform to support the creation and delivery of robotic applications. These robotic applications are in turn expected to increase the versatility and utility of service and assistive robots. The emphasis of this project will be on applications that will enable robots to understand and respond to the intentions and needs of people at risk of exclusion, and especially the elderly.


To achieve these goals, over three years, the RAPP project will implement the following actions:

  • Provide an infrastructure for developers of robotic applications, so they can easily build and include machine learning and personalization techniques to their applications.
  • Create a repository from which robots can download Robotic Applications (RApps) and upload useful monitoring information.
  • Develop a methodology for knowledge representation and reasoning in robotics and automation, which will allow unambiguous knowledge transfer and reuse among groups of humans, robots, and other artificial systems.
  • Create RApps based on adaptation to individuals and taking into account the special needs of elderly people, while respecting their autonomy and privacy.
  • Validate this approach by deploying appropriate demos to demonstrate the use of robots for health and motion monitoring, and for assisting technologically illiterate people or people with mild memory loss.


The RAPP project will follow an efficient holistic, cross-disciplinary, integrative methodology, including the following phases:

  • Phase 1 – Preliminary analysis of involved actors – This include the identification of users high priority requirements. On this basis an uniform model is designed, and specifications of RAPP platform are defined. The results of this phase are the RAPP requirements.
  • Phase 3 – Extensive Analysis, Research & Re-Engineering – This is the stage-setting phase of the project. Based on inputs from Phase 1, Phase 2 defines the exact vision and S&T approach of the project and the final specifications of the RAPP modules. In this phase Pilot requirements and specifications are also defined.
  • Phase 3 – Software Module development – Phase 3 uptakes the tasks of developing software modules, based on modules specifications identifies in Phase 2. The RAPP modules are developed in parallel and tested independently, while taking into account issues related to software integration. The software modules generated within the context of Phase 3 provide the basis for the implementation of the RAPP platform.
  • Phase 4 – Software integration & Platform release – During this Phase the early and final versions of the RAPP platform. The early beta version will be tested by users and further improved. The final platform release provide the full RAPP functionality and it is the platform upon which the pilot cases are based.
  • Phase 5 – Pilot Cases design and Development, Evaluation, Acceptance & Take-up – The RAPP platform is used to develop and test the pilot cases. Evaluation of individual modules and the pilot case lead to the overall project assessment.

Want to know more? For further details we invite you to read the project reports.