fun and education with the polarsys rover and polarsys solutions
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