Aerospace Blockset for xcos (2012-07-02: Coding week 6).
Contents
Created "Proof of concept" YouTube video.
As a part of my work this week I've created POC demo movie. Video shows satellite on orbit demo and guided tour on Aeospace Blockset in it's current shape. To perform this i had to heavily modify th satellite_on_orbit demo by:
- Adding it to Scilab demo interface
- Taking into account all blocks modifications
- Added labels to the Xcos diagram describing what each block does
Demo allowed me to gather some valuable feedback. It is available under: http://youtu.be/RufCk49uwRg
Created G50_TO_TER block.
Created a block that allows to transform coordinates from G50 Veiss frame to the terrestial frame which is moving together with Earth. Also, modified satellite_on_orbit demo to use it, added an icon for the block and
Created MJD_TIME block.
Created a block that allows for user input of initial simulation time in natural calendar format, and then feeds other blocks with time data im Modified Julian Day format. Work on this block also included creating an icon, modifying satellite_on_orbit demo and andding a unit test.
Modified PLOT_GROUNDTRACK block.
Made some modification to the block. It now accepts singel 3Dvector instead of three separate real inputs. This is to make it more consistend with how otherblocks work. This also included changing the palette icon.
New icons
- Added icons for DUMMY_BLOCK, ANGLE_CONVERSION, KEP_TO_CAR, MJD_CLOCK and G50_TO_TER blocks
Cleanups and fixes
- Deleted icons that where leftovers from toolbox skeleton.
- Modified unit tests script to load Aerospace Blockset if it is not already in Scilab workspace.
- Other minor fixes
- Removed some debugging code that is no-longer needed.
- Made computational function names unique by adding AB_ prefix.
- Fixed some scheduling problems and made sure satellite_on_orbit demo works without a hitch after the changes.
Aerospace Blockest is now checking for presence of required CelestLab library when it is loaded.