23
Open Source Tools for Embedded Systems Fun and education with the PolarSys Rover and PolarSys Solutions Gaël Blondelle June 2016

Fun and education with the PolarSys Rover and PolarSys Solutions

Embed Size (px)

Citation preview

Page 1: Fun and education with the PolarSys Rover and PolarSys Solutions

Open Source Tools for Embedded Systems

Fun and education with the PolarSys Rover and PolarSys Solutions

Gaël Blondelle

June 2016

Page 2: Fun and education with the PolarSys Rover and PolarSys Solutions

Who am I? •  Director of European Ecosystem

Development at the Eclipse Foundation

•  Conference chair of EclipseCon France

•  Inventor of the PolarSys Rover •  Co-leader with Charles Rivet of

the PolarSys Rover project

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 2 2016-06

Page 3: Fun and education with the PolarSys Rover and PolarSys Solutions

Why the PolarSys rover

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 3 2016-06

(CCBY2.0)byh-ps://www.flickr.com/photos/khalidalbaih/

How to promote PolarSys solutions?

Page 4: Fun and education with the PolarSys Rover and PolarSys Solutions

Why the PolarSys rover

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 4 2016-06

(CCBY2.0)byh-ps://www.flickr.com/photos/khalidalbaih/

How to make MBSE sexy ?

Page 5: Fun and education with the PolarSys Rover and PolarSys Solutions

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 5 2016-06

(CCBY2.0)byh-ps://www.flickr.com/photos/khalidalbaih/

Page 6: Fun and education with the PolarSys Rover and PolarSys Solutions

Why the PolarSys rover

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 6 2016-06

(CCBY2.0)byh-ps://www.flickr.com/photos/khalidalbaih/

Create a cool system from A to Z!

Page 7: Fun and education with the PolarSys Rover and PolarSys Solutions
Page 8: Fun and education with the PolarSys Rover and PolarSys Solutions

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.

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 8 2016-06

Page 9: Fun and education with the PolarSys Rover and PolarSys Solutions

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 9 2016-06

Requirements Inspired by •  Mars exploration •  Crisis management situations

•  Suspect package

•  Earthquake

CCby-ndh-ps://www.flickr.com/photos/dazzling_velours/

CCbyh-ps://www.flickr.com/photos/magharebia/

Page 10: Fun and education with the PolarSys Rover and PolarSys Solutions

Initial requirements (end of 2014)

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 10 2016-06

Page 11: Fun and education with the PolarSys Rover and PolarSys Solutions

Current material: Baazar corner •  Ronald Houde, Arduino based autonomous rover

•  Atos contribution of using Reqcycle for requirements traceability

•  Artal Autopark simulation rover (see Artal booth)

•  PolarSys rover prototype (Gaël Blondelle): autopark and stroll •  Includes step by step tutorial documentation to setup cross compilation

•  C/C++ code to control the rover

•  Zeligsoft work on Papyrus RT model (in samples in the papyrus-rt git repo)

•  Ecole Polytechnique de Montréal work on PolarSys rover minimal yocto distribution

•  CSA about to integrate the PolarSys rover in the Apogy project

•  Develop Group work on variability

•  Other « flavors of the Polarsys rover platform »

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 11 2016-06

Page 12: Fun and education with the PolarSys Rover and PolarSys Solutions

Rover project Interested parties

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 12 2016-06

Page 13: Fun and education with the PolarSys Rover and PolarSys Solutions

The cathedral vision… Cover the V process

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 13 2016-06

Page 14: Fun and education with the PolarSys Rover and PolarSys Solutions

The cathedral vision… Cover the V process

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 14 2016-06

Reqengineering

Sysengineering

DetailedDesign

Codegenera-on

CrossplaHormdevelopment

Tracing&Debgging

Tes-ng/V&V

Page 15: Fun and education with the PolarSys Rover and PolarSys Solutions

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 15 2016-06

Page 16: Fun and education with the PolarSys Rover and PolarSys Solutions

The cathedral vision… Cover the V process

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 16 2016-06

Reqengineering

Sysengineering

DetailedDesign

Codegenera-on

CrossplaHormdevelopment

Tracing&Debgging

Tes-ng/V&V

Page 17: Fun and education with the PolarSys Rover and PolarSys Solutions

Solu%onsforVerifica%onandValida%on

TraceCompassCopyright (c) 2016, Eclipse Foundation, Inc. Made available under the

Eclipse Public License 1.0 17 2016-06

Page 18: Fun and education with the PolarSys Rover and PolarSys Solutions

Titan

Solutions for Verification and Validation

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 18 2016-06

Page 19: Fun and education with the PolarSys Rover and PolarSys Solutions

Status •  An easy to replicate Bill Of Material

•  Dagu Rover 5 platform •  Pololu 2756 motor controller

•  Only need to solder an additional connector on top of the board

•  Pi camera (enable snapshots and opencv) •  Portable battery with 3 usb ports (can switch to 2) •  Mini wifi router -> to be supressed soon as RPI3 has

integrated wifi •  Need to add IR sensor

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 19 2016-06

Page 20: Fun and education with the PolarSys Rover and PolarSys Solutions

PolarSys rover timeline •  PolarSys rover project created in April

•  Still in initial phase

•  First code to be submitted for review in June 2016 •  Talk at EclipseCon France •  Unconference session after EclipseCon France •  Presence at the ECE playground •  Reuse PolarSys rover BOM worldwide by ECE

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 20 2016-06

Page 21: Fun and education with the PolarSys Rover and PolarSys Solutions

Opportunities to participate •  Subscribe to the project

mailing list •  https://polarsys.org/mailman/listinfo/rover-dev

•  Come to the closing session to win a Rover kit

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 21 2016-06

Page 22: Fun and education with the PolarSys Rover and PolarSys Solutions

PolarSys rover unconference session

This Friday

At N7

Starts at 9:30 Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the

Eclipse Public License 1.0 22 2016-06

Page 23: Fun and education with the PolarSys Rover and PolarSys Solutions

Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 23 2016-06

Sign in and vote at eclipsecon.org

-1 0 +1