Skip to content

team999/ENGR302MonteCarlo

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is up to date with Caitlin-Goodger/ENGR302MonteCarlo:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 

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

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 68.3%
  • JavaScript 19.5%
  • Racket 7.7%
  • Python 2.0%
  • HTML 1.5%
  • CSS 0.8%
  • Other 0.2%