Post on 27-May-2020
ApogyMulti-Mission Operations &
Planning Software Framework Eclipse Con 2016
R é g e n t L ’A r c h e v ê q u e
P i e r r e A l l a r d
S é b a s t i e n G e m m e
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework
Canadian Space Agency
2
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework
Exploration Technology Development Cycle
3
1 - Concepts 2 - Development
3 - Mission
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework
The Challenge
4
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework
Multi-Mission Operations & Planning Software Framework
5
1. Plan, Execute and Monitor2. Support Multiple Missions3. Modular & Open Architecture4. Eclipse Based & Open-Source
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework
Apogy Concepts
6
SystemsSystems
EnvironmentEnvironment
OperationsOperations
DataData
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework 7
SystemsSystems EnvironmentEnvironment OperationsOperations DataData
1 Robotic Arm
2 Cameras
1 Mobile Platform
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework 8
SystemsSystems EnvironmentEnvironment OperationsOperations DataData
/* The operation is used to change the mobile platform's linear and * angular velocities, which are in metres / second and radians / second, * respectively. */op void cmdVelocities(@GenModel(apogy_units="m/s") double linearVelocity, @GenModel(apogy_units="rad/s") double angularVelocity)
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework 9
SystemsSystems EnvironmentEnvironment OperationsOperations DataData
<extension point="…typeContributor"><Type> URI=“model/RoboticArmApogySystem.ss"</Type></extension>
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework 10
SystemsSystems EnvironmentEnvironment OperationsOperations DataData
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework 11
SystemsSystems EnvironmentEnvironmentEnvironmentEnvironment OperationsOperations DataData
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework 12
SystemsSystems EnvironmentEnvironmentEnvironmentEnvironment OperationsOperations DataData
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework 13
SystemsSystems EnvironmentEnvironmentEnvironmentEnvironment OperationsOperations DataData
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework 14
SystemsSystems EnvironmentEnvironmentEnvironmentEnvironment OperationsOperations DataData
1
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework 15
SystemsSystems EnvironmentEnvironmentEnvironmentEnvironment OperationsOperations DataData
2
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework 16
SystemsSystems EnvironmentEnvironmentEnvironmentEnvironment OperationsOperations DataData
3
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework 17
SystemsSystems EnvironmentEnvironmentEnvironmentEnvironment OperationsOperations DataData
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework 18
SystemsSystems EnvironmentEnvironmentEnvironmentEnvironment OperationsOperations DataData
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework 19
SystemsSystems EnvironmentEnvironmentEnvironmentEnvironment OperationsOperations DataData
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework
Architecture Overview
20
ESA OreKitNASA World
WindJMonkey 3
Common (71)
Core (36) `
Examples (42)
Addons (72)
Eclipse Platform
EMF Sirius CDO
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework
Benefits
21
Your Project Here
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework
• Functional Prototype• 10+ “Apogyzed” Systems • 5 Deployments Accomplished
Status
Titre ici / Title here – Date ici / Date here 22
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework
Future Work
• Framework• UI• Documentation• Apogy Javascript Program• Distributed Operations (CDO)• Apogy Systems Repo• Apogy Worksites Repo
Titre ici / Title here – Date ici / Date here 23
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework
• Source Code Available
https://bitbucket.org/apogy
• P2 Update Site
https://dl.bintray.com/apogy/Releases/0.5
● Eclipse Project Proposal Submittedhttps://projects.eclipse.org/proposals/apogy
References
Titre ici / Title here – Date ici / Date here 24
© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework
Demo
Titre ici / Title here – Date ici / Date here 25
Evaluate the SessionsEvaluate the Sessions
Sign in and vote at eclipsecon.orgSign in and vote at eclipsecon.org
- 1- 1 + 1+ 100