Skip to content

vobject/maru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maru

Maru is an satellite mission planning application. Its main functionality is to show satellite orbits and create reports for further processing. It relies heavily on the excellent Orekit library and other external resources. The program is written in Java and is based on Eclipse RCP. Maru runs on Windows and Linux operating systems.

Its features include:

  • Satellite orbits defined by
    • Cartesian,
    • Circular,
    • Equinoctial,
    • Keplerian, or
    • two-line elements (TLE)
  • Satellite orbit propagation using
    • SGP4/SDP4
    • Two-Body
  • Ground stations
  • Textual report generation for
    • Propagation
    • Eclipse
    • Visibility (Satellite-to-Satellite or Satellite-to-Groundstation)
  • Access to online and offline TLE sources (e.g. CelesTrak)
  • Scenario playback and real-time mode
  • Presentation mode
  • User defined Earth textures

Screenshots

alttext alttext alttext

Download

Check out the project's releases for ready-to-use packages.

Development

Getting Started
Coding Standards - TODO
Architecture - TODO

Future

Plans for the next release:

  • Project-specific preferences/properties
  • Integrate more Propagators provided by Orekit
  • Fix OpenGL issues under Linux (done)
  • JUnit tests

Long term plans:

  • NASA WorldWind integration
  • Other central bodies besides Earth
  • Port to Eclipse 4.x RCP

Resources

This program includes software and media developed by the following third parties:

License

Maru is licensed under the terms of the Apache License 2.0.