multi-mission operations & planning software framework · apogy multi-mission operations &...

27
Apogy Multi-Mission Operations & Planning Software Framework Eclipse Con 2016 Régent L’Archevêque Pierre Allard Sébastien Gemme

Upload: others

Post on 27-May-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

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

© Canadian Space Agency EclipseCon 2016: Multi-Mission Operations & Planning Software Framework

Variety of Examples

27