Aerospace Blockset for Xcos
Contents
Introduction
This is the report of Paweł Zagórski for the GSOC 2012 on the project "Aerospace Blockset for Xcos" detailed at:
Contributor - Aerospace blockset
Detailed Timeline
* April 23 – May 20 (bonding period) – Fixing few Xcos bugs, preparing simple examples in CelestLab itself.
(objective: Familiarization with Xcos backend, learning CelestLab basics)
* May 21 – Jun 4 – work on basic data input/output blocks, utilities
- (objective: High priority Utility blocks done)
* Jun 5 – Jun 18 – work on Equation of motion library
- (objective: High priority Equations of Motion blocks done)
* Jun 19 – July 2 – work on GNC and Environmental model blocks
- (objective: High priority GNC and Environmental Model blocks done)
* Jun 3 – July 9 – work on Aerospace Toolbox demo
- (objective: Aerospace Blockset demo example done)
* July 10 - July 13 – Working on MTE (objective: Mid-term evaluation submission) * July 14 – July 30 – prepare initial version for ATOMS, work on medium priority blocks
- (objective: Initial module ready for publishing on ATOMS is done)
* July 31 - August 13 – work on medium, low priority blocks
- (objective: Extend functionality)
* August 14 – August 20 – Refining documentation, extra automatic tests as needed, fixing bugs.
- (objective: Deliver polished end-product to ATOMS)
* August 21 - August 24 – Working on Final Evaluation (objective: Final evaluation submission)
Detailed list of tasks for Aerospace blockset v1.0 (RELEASED TO ATOMS!)
Blocks
Block name |
Basic Functionality |
Input verification |
Icons |
Help file |
Unit test |
KEPLERIAN_INPUT |
DONE |
DONE |
DONE |
DONE |
DONE |
US76_ATM_MODEL |
DONE |
DONE |
DONE |
DONE |
DONE |
SECULAR_J2 |
DONE |
DONE |
DONE |
DONE |
DONE |
PLOT_GROUNTRACK |
DONE |
DONE |
DONE |
DONE |
DONE |
ANGLE_CONVERSION |
DONE |
DONE |
DONE |
DONE |
DONE |
DISTANCE_CONVERSION |
DONE |
DONE |
DONE |
DONE |
DONE |
VELOCITY_CONVERSION |
DONE |
DONE |
DONE |
DONE |
DONE |
KEP_TO_CAR |
DONE |
DONE |
DONE |
DONE |
DONE |
G50_TO_TER |
DONE |
DONE |
DONE |
DONE |
DONE |
CJD_TIME |
DONE |
DONE |
DONE |
DONE |
DONE |
GROUND_STATION |
DONE |
DONE |
DONE |
DONE |
DONE |
STATION_VISIBILITY |
DONE |
DONE |
DONE |
DONE |
DONE |
PLOT_VISIBILITY |
DONE |
DONE |
DONE |
DONE |
DONE |
TIMEFRAME_CONVERSION |
DONE |
DONE |
DONE |
DONE |
DONE |
SUN_MODEL |
DONE |
DONE |
DONE |
DONE |
DONE |
MOON_MODEL |
DONE |
DONE |
DONE |
DONE |
DONE |
Demonstrations
Demo diagram name |
Complete (%) |
Comment |
Satellite on orbit |
DONE |
Shows how to propagate satellite position based on keplerian orbit elements and plot groundtrack trajectory. |
Ground station accessibility |
DONE |
Shows how to propagate satellite position based on keplerian orbit elements, calculate access times to multiple groundstations and visualise the data. |
Weather balloon descent with parchute |
DONE |
Shows how to use Xcos blocks, atmospheric model and unit conversion blocks to simulate high altitude balloon descending on a parachute. |
Sun and Moon |
DONE |
Shows how to use Sun and Moon position models to calculate sunrise, sunset, moonrise and moonset for any given time and location on Earth. |
Detailed list of tasks for Aerospace blockset v1.1 (not released yet)
Blocks
Block name |
Basic Functionality |
Input verification |
Icons |
Help file |
Unit test |
KEPLERIAN_PROPAGATOR |
DONE |
DONE |
DONE |
DONE |
DONE |
LYDDANE_PROPAGATOR |
DONE |
DONE |
DONE |
DONE |
DONE |
EH_PROPAGATOR |
TO DO |
TO DO |
TO DO |
TO DO |
TO DO |
VECTOR_NORMALIZATION |
DONE |
DONE |
DONE |
TO DO |
DONE |
VECTOR_ANGLE |
DONE |
DONE |
DONE |
TO DO |
DONE |
Weekly Reports
https://scilab.gitlab.io/legacy_wiki/Contributor-pzagor-GSOC2012/report-2012-05-20
https://scilab.gitlab.io/legacy_wiki/Contributor-pzagor-GSOC2012/report-2012-05-28
https://scilab.gitlab.io/legacy_wiki/Contributor-pzagor-GSOC2012/report-2012-06-04
https://scilab.gitlab.io/legacy_wiki/Contributor-pzagor-GSOC2012/report-2012-06-11
https://scilab.gitlab.io/legacy_wiki/Contributor-pzagor-GSOC2012/report-2012-06-18
https://scilab.gitlab.io/legacy_wiki/Contributor-pzagor-GSOC2012/report-2012-06-25
https://scilab.gitlab.io/legacy_wiki/Contributor-pzagor-GSOC2012/report-2012-07-02
https://scilab.gitlab.io/legacy_wiki/Contributor-pzagor-GSOC2012/report-2012-07-09
https://scilab.gitlab.io/legacy_wiki/Contributor-pzagor-GSOC2012/report-2012-07-23
Final Report
http://www.google-melange.com/gsoc/project/google/gsoc2012/pzagor/13001