PolarSys Rover Creation Review

Type: 
Creation
State: 
Successful
End Date of the Review Period: 

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Wednesday, April 20, 2016
Project: 
Proposal: 

PolarSys Rover

Parent Project: 
Background: 

After the introduction of PolarSys solutions in 2015, the PolarSys community wants to promote the usage of those solutions out of the box. In order to to this, the PolarSys community selected a small rover system as an example to help users getting started with all the PolarSys solutions and to show their interoperabilty and complementarity.

The PolarSys Rover provides the opportunity to promote collaboration accross PolarSys solutions and also with universities, especially with teachers and their students.

Scope: 

The PolarSys Rover Project provides educational material including models, code and documentation to demonstrate the usage of PolarSys solutions for the architecture, design, development and test of a simple rover system inspired by both Mars exploration and crisis management missions.

Description: 

The project consists of several modules, each of them addressing the rover development from the point of view of a particular PolarSys solution including (in alphabetical order) Capella, CDT, Egit/Egerrit, Papyrus, Titan and Trace Compass.

The project provides training material for these solutions applied to the same rover system including all the material necessary to acquire and create your own rover for testing and demonstration.

The project covers all the phases of the development of an embedded system, including system hardware and software requirement, architecture and detailed modeling, code generation, real-time system development debug and trace, and testing.

Why Here?: 

The idea of creating a Polarsys rover project emerged among PolarSys members and became a PolarSys priority for 2016. This makes PolarSys the obvious place to host this project.

Initial Contribution: 

The initial contribution contains:

  • Initial requirements worksheet
  • C code to demonstrate cross-compilation and initial tests of the rover
  • Papyrus SysML models for the rover system
  • Papyrus UML-RT model for code generation
  • Capella model for systems engineering
  • Bill of Material

Initial contribution also includes some getting started documentation to help users and contributors build their own rover.

Project Scheduling: 

March 2016: Project creation

June 2016: Upload source / presentation of the Polarsys Rover at EclipseCon France

September 2016: v0.7 release

June 2017: V1.0 published with the release train

2018: The PolarSys Rover participates to the release train.

Future Work: 

Creation a demo of the PolarSys Rover with Papyrus and Papyrus RT

Creation a demo of the PolarSys Rover with Capella

Creation a demo of the PolarSys Rover with Embedded Real-time linux, GCC/GDB/CDT, LTTNG/Trace Compass with the PolarSys Rover

Getting started to Egit/Egerrit material with the Polarsys Rover

Create a demo with the PolarSys Rover with Titan

People
Interested Parties: 

Polarsys members:

  • CEA List (Sébastien Gérard)
  • Combitech (Gert Johansson)
  • Ecole Polytechnique Montréal (Michel Dagenais)
  • Ecole Technologie Supérieure Montréal (Claude Laporte)
  • Ericsson (Dominique Toupin)
  • Flanders Make (Johan Van Noten)
  • Fraunhofer Fokus (Max Burek)
  • Obeo (Christophe Boudjennah)
  • Queen's University (Juergen Dingel)
  • Tecnalia (Xabier Larrucea)
  • Thales (Benoît Langlois)
  • Zeligsoft (Charles Rivet)

Other Eclipse projects interested:

  • PolarSys EPLM project (F. Garin - Docdoku)
  • PolarSys ReqCycle project (Raphaël Faudou - Samares Engineering, Tristan Faure - Atos)
  • Eclipse Apogy project (Régent L' archevêque - Canadian Space Agency)
  • Eclipse App4MC (Harald Mackamul - Bosch)
  • Eclipse OSEE project (Ryan Brooks - Boeing)
  • Eclipse RMF project (Michaël Jastram - FormalMind)

Other interested parties

  • Amalthea4Public project (Joerg Tessmer - Bosch)
  • Cohesion Force (J. Langley)
  • Develop Group (Martin Jung)
  • Inria Tea team (Loïc Besnard, Jean-Pierre Talpin)
  • IRISA (Benoît Combemale - DiverSE team)
  • Universidad Politécnica de Madrid (Ricardo Sanz)