fun and education with the polarsys rover and polarsys solutions

Post on 15-Apr-2017

246 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Open Source Tools for Embedded Systems

Fun and education with the PolarSys Rover and PolarSys Solutions

Gaël Blondelle

June 2016

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

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?

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 ?

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/

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!

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

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/

Initial requirements (end of 2014)

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

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

Rover project Interested parties

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

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

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

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

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

Solu%onsforVerifica%onandValida%on

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

Eclipse Public License 1.0 17 2016-06

Titan

Solutions for Verification and Validation

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

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

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

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

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

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

top related