team999 / ENGR302MonteCarlo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Performance Assessment 3 - Tri 2

Further support updates:

  • Documentation Comments
  • Minor Bug fixes
  • Implementation of PID

Running instructions:

  1. Checkout desired branch of repo (master)
  2. cd group14/lib/openrocketjava
  3. ant jar
  4. cd ../../
  5. pip install -r requirements.txt
  6. cd ./src
  7. python gui.py

Performance Assessment 2 - Tri 2

Further support updates:

  • Upwind Rocket Vectors
    • This includes the logic and GUI capabilities to run this.
  • Parachute Failures
    • This includes modification of both the Java and Python to add this capability.
    • This was an important extension, requested by our Client.
  • Further Map display
    • Support for displaying Parachute failures on the Map was added.
    • Bug fixes for Mapping was added.
    • Merged into master, integrated into GUI.
  • Further tests were added
    • This includes additional tests in the test suite, as well as manual testing (reflected in the manual testing document on the Wiki).

Running instructions:

  1. Checkout desired branch of repo (master)
  2. cd group14/lib/openrocketjava
  3. ant jar
  4. cd ../../
  5. pip install -r requirements.txt
  6. cd ./src
  7. python gui.py

Performance Assessment 1 - Tri 2

Further support updates:

  • Reworking GUI to support also include Linux and Mac (Prior only windows supported)
  • Weather csv input for GUI parameters
  • Moter performance and wind direction
    • java and py side Starting development for
  • Maps display
  • Refactoring of tests

Instructions to run Maps

  • Maps are currently not merged into master, so ensure that you are on the maps branch
  1. Checkout desired branch of repo (maps)
  2. cd group14/lib/openrocketjava
  3. ant jar
  4. cd ../../src
  5. python gui.py to run the simulations that you want to map.
  6. python maps.py

Performance Assessment 2

We are currently in the process of developing two seperate features:

  • GUI
  • Packaging into standalone executables.

GUI has been merged into master, to run this:

  1. Checkout desired branch of repo (master)
  2. cd group14/lib/openrocketjava
  3. ant jar
  4. cd ../../src
  5. python gui.py

To run packaging, this currently only works on MacOS and Linux (not windows)

  • Ensure you are on the correct python environment with Jpype, PyInstaller installed
  1. cd group14/lib/openrocketjava/src
  2. python -m PyInstaller monte_carlo.spec

To Run:

  1. cd dist
  2. ./monte_carlo

Development build instructions

  • Ensure you are on the correct python environment with Jpype installed
  1. Checkout desired branch of repo (master, input-output-demo etc)
  2. cd group14/lib/openrocketjava
  3. ant jar
  4. cd ../../src
  5. python monte_carlo.py - {PARAMS} (use -h for help)

Debug steps:

  • If the program runs but fails to init java instance, ensure your jar has been built to /group14/lib/build/jar/openrocket.jar

About

License:GNU General Public License v3.0


Languages

Language:Java 68.3%Language:JavaScript 19.5%Language:Racket 7.7%Language:Python 2.0%Language:HTML 1.5%Language:CSS 0.8%Language:PHP 0.2%Language:Shell 0.0%Language:Perl 0.0%