exploring mars with polarsys

39
Open Source Tools for Embedded Systems Exploring Mars with PolarSys The Dawn of the Rover

Upload: charles-rivet

Post on 10-Apr-2017

286 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Exploring mars with PolarSys

Open Source Tools for Embedded Systems

Exploring Mars with PolarSys The Dawn of the Rover

Page 2: Exploring mars with PolarSys

Who are we?

•  Senior Product Manager -- Zeligsoft

2 Made available under the Eclipse Public License 1.0

•  Director of European Ecosystem Development at the Eclipse Foundation

•  Manager of the PolarSys working group

Page 3: Exploring mars with PolarSys

PolarSys Eclipse industry working group

Open source solutions for systems engineering and embedded systems

3 Made available under the Eclipse Public License 1.0

https://www.polarsys.org/

Page 4: Exploring mars with PolarSys

a

4 Made available under the Eclipse Public License 1.0

ast yearL

Polar ys brought you toS

This ye r

We explore!

Page 5: Exploring mars with PolarSys

5 Made available under the Eclipse Public License 1.0

Does anyone have$2.5 billion?

CostofsendingCuriositytoMars

Page 6: Exploring mars with PolarSys

6 Made available under the Eclipse Public License 1.0

Does anyone have$2.5 billion?

CostofsendingCuriositytoMars

Does anyone have$800 million?

CostofsendingSpiritandOpportunitytoMars

Page 7: Exploring mars with PolarSys

CostofsendingSpiritandOpportunitytoMars

Does anyone have$800 million?

Does anyone have$250 million?

7 Made available under the Eclipse Public License 1.0

CostofsendingPathfindertoMars

Page 8: Exploring mars with PolarSys

Does anyone have$800 million?

But… We only have$300 !!!

8 Made available under the Eclipse Public License 1.0

Maxpricefortherover(tripnotincluded)

Page 9: Exploring mars with PolarSys

Let’s use the PolarSys Rover

9 Made available under the Eclipse Public License 1.0

Page 10: Exploring mars with PolarSys

10 Made available under the Eclipse Public License 1.0

WillIoTwork

here???

Page 11: Exploring mars with PolarSys

But how? •  PolarSys has the solutions

– Systems engineering – Systems and software modeling – Code development – Testing, and debugging

11 Made available under the Eclipse Public License 1.0

Page 12: Exploring mars with PolarSys

But how? •  PolarSys has the solutions

– Systems engineering – Systems and software modeling – Code development – Testing, and debugging

12 Made available under the Eclipse Public License 1.0

Page 13: Exploring mars with PolarSys

Capella A comprehensive model-based engineering solution

– Ensure an engineering-wide collaboration

– Master the complexity – Define the optimal architecture – Master transitions and traceability

13 Made available under the Eclipse Public License 1.0

Page 14: Exploring mars with PolarSys

Capella A comprehensive model-based engineering solution

– Ensure an engineering-wide collaboration

– Master the complexity – Define the optimal architecture – Master transitions and traceability

14 Made available under the Eclipse Public License 1.0

Page 15: Exploring mars with PolarSys

Papyrus Highly customizable, industrial-strength model-based, system and software engineering tool

– standards-compliant –  reliable – modular, extensible, and configurable – community-backed

15 Made available under the Eclipse Public License 1.0

Page 16: Exploring mars with PolarSys

Highly customizable, industrial-strength model-based, system and software engineering tool

– standards-compliant –  reliable – modular, extensible, and configurable – community-backed

Papyrus

16 Made available under the Eclipse Public License 1.0

Page 17: Exploring mars with PolarSys

Papyrus-RT Industrial strength embedded software modeling and code generation

– Standards compliant – UML-RT support – Code generation and runtime – Extensible and customizable

17 Made available under the Eclipse Public License 1.0

Page 18: Exploring mars with PolarSys

Papyrus-RT Industrial strength embedded software modeling and code generation

– Standards compliant – UML-RT support – Code generation and runtime – Extensible and customizable

18 Made available under the Eclipse Public License 1.0

Page 19: Exploring mars with PolarSys

C/C++ Development •  Highly-customizable industrial-

strength C/C++ IDE – Better code, faster – De-facto IDE for embedded systems

19 Made available under the Eclipse Public License 1.0

Page 20: Exploring mars with PolarSys

C/C++ Development •  Highly-customizable industrial-

strength C/C++ IDE – Better code, faster – De-facto IDE for embedded systems

20 Made available under the Eclipse Public License 1.0

Page 21: Exploring mars with PolarSys

Titan •  Industrial-grade TTCN-3 test automation

– Model-based – Universal standard test language – High performance – Distributed, multi-platform test execution – Supports international specifications

21 Made available under the Eclipse Public License 1.0

Page 22: Exploring mars with PolarSys

Titan •  Industrial-grade TTCN-3 test automation

– Model-based – Universal standard test language – High performance – Distributed, multi-platform test execution – Supports international specifications

22 Made available under the Eclipse Public License 1.0

Page 23: Exploring mars with PolarSys

Trace Compass Powerful software analysis

– System-wide software tracing – Integrated or standalone – Live log and trace reading/monitoring – Remote tracer – Scalable and multi-platform

23 Made available under the Eclipse Public License 1.0

Page 24: Exploring mars with PolarSys

Trace Compass Powerful software analysis

– System-wide software tracing – Integrated or standalone – Live log and trace reading/monitoring – Remote tracer – Scalable and multi-platform

24 Made available under the Eclipse Public License 1.0

Page 25: Exploring mars with PolarSys

Demo And now for the most dangerous part of the presentation…

Page 26: Exploring mars with PolarSys

Capella

26 Made available under the Eclipse Public License 1.0

Page 27: Exploring mars with PolarSys

27 Made available under the Eclipse Public License 1.0

Page 28: Exploring mars with PolarSys

Live demos

Page 29: Exploring mars with PolarSys

What’s next •  Fix bugs •  Improve rover hardware

– Missing sensors •  Include missing solutions

– E.g., Trace Compass

29 Made available under the Eclipse Public License 1.0

Page 30: Exploring mars with PolarSys

And the Cool stuff •  White line tracking •  Red light detection •  Multicore development

30 Made available under the Eclipse Public License 1.0

Page 31: Exploring mars with PolarSys

PolarSys Rover Project

Page 32: Exploring mars with PolarSys

Wait… Rover Project? YES! A Rover project hosted by PolarSys is in the works!

32 Made available under the Eclipse Public License 1.0

Page 33: Exploring mars with PolarSys

PolarSys Rover project timeline

33 Made available under the Eclipse Public License 1.0

Mars2016ProjectCreaHon

June2016Kick-ofatEclipseConFrance

September2016Firstreleasev0.7

June2017V1.0withthereleasetrain

Page 34: Exploring mars with PolarSys

Polarsys Autonomous Rover – 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.

34 Made available under the Eclipse Public License 1.0

Page 35: Exploring mars with PolarSys

35 Made available under the Eclipse Public License 1.0

OK… We have the tools...

We’d like your help!

Will you take up the challenge?

Page 36: Exploring mars with PolarSys

What can you do? •  Your company can join PolarSys •  You can contribute to the Rover

project •  You can provide feedback •  You can get your students involved!

36 Made available under the Eclipse Public License 1.0

Page 37: Exploring mars with PolarSys

Thank you!

37 Made available under the Eclipse Public License 1.0

PolarSys:hTp://www.polarsys.org/PolarSysRover:hTp://polarsys.org/wiki/PolarSys_Rover_Demo

Anddon’tforget…

Page 38: Exploring mars with PolarSys

Talking of PolarSys

38 Made available under the Eclipse Public License 1.0

Let'splay:LegomeetsPapyrusUML Tuesday11:00to11:35TownCenterAB

Gerrit+Eclipse=EGerrit Wednesday,13:30to14:05LakeThoreau

Real-TimeSystemTroubleshooHngwithEclipseTraceCompass Wednesday,16:15to16:50LakeThoreau

Tailor-mademodelcomparison:howtocustomizeEMFCompareforyourmodelinglanguage

Wednesday,16:15to16:50LakeAnneA

Makingyourdebuggingeffortscount:bestpracHcesusingtheCDTDebugger

Thursday11:15to11:50GrandBallroomC

PapyrusforRealTime:ExecutablemodelingonEclipse Thursday,14:30to15:05GrandBallroomC

Page 39: Exploring mars with PolarSys

Evaluate the Sessions

Sign in and vote at eclipsecon.org

- 1 + 1 0