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.
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.
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.
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.
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.
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.
We don't expect specific legal issues as we are starting with a small initial contribution developped by Eclipse/PolarSys committers to demonstrate the use of PolarSys solutions.
The only issues that we envision are with "work-with" dependency libraries that are needed to run the rover embedded software. That includes WiringPi and may include the buildroot and yocto tools when we create our own real-time linux distribution to run on the raspberry pi rover controler.
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.
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