Clone wiki

ca.gc.asc_csa.apogy / Home


Apogy has been accepted in Incubation Phase by the Eclipse Foundation. The new Apogy Project site is: Ongoing development occurs on this new Eclipse site.


Apogy is a multi-mission operations and planning software framework. Apogy uses Eclipse Modeling Framework models to define the systems being controlled, the environment in which these systems are operated, the operations being carried out and the corresponding data produced during operations.

As an example, integrating a rover in Apogy is as simple as creating an EMF model that represent its interface (command and telemetry) and defined its topology (i.e. how the physical components are attached together and how the degrees-of-freedom are mapped to the telemetry). Once these two steps are completed, one can visualize the rover in 3D in its environment (showing cameras field of view in 3D, using the generic 3D tools to measure distance, record trajectory, measure sun angle, etc), create commands and display telemetry (camera views with overlays, filters and tools, recording and playback of data, etc) without having to write a single line of code ! This means that the operator can already start configuring his/her control station, even if there is no real rover to command at that point. Implementing the necessary interface between the generated EMF classes and the hardware (which is usually straightforward) is all that remain to complete the integration and benefit from the many tools already available in Apogy.


Eclipse Update Sites

Description URL Notes
Develop (Latest)


Description URL
Main Guide
Simple Way To Start
Eclipse Proposal
Eclipse Conference 2016 Presentation


Description URL
Eclipse Conference 2016 Speaker Pitch

Development Priorities

  1. Provide Apogy E4 RCP framework
  2. Improve User Experience (UX) (Sirius 4, NEON etc)
  3. Support Shared Session using CDO
  4. Implement Remote Application Platform (RAP)
  5. Implement Live Dashboard Designer using Sirius
  6. Support Telemetry Recording and Display
  7. Integrate Virtual Reality Module
  8. Improve Documentation