Upload
gael-blondelle
View
247
Download
0
Embed Size (px)
Citation preview
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