Coder Social home page Coder Social logo

go-no-go's Introduction

Go, No-Go

Overview

"Go, No-Go" (GNG) will be an interactive simulation that focuses on engaging users with gradually increasing difficulty as they learn some of the systems that are verified in the hours and moments before a launch. The controls and systems used will be powered by a custom rules engine built on top of Unreal Engine 4 to provide faster adjustment of the rules and a visually enticing interface for users. Each level of difficulty will change the number of systems that require a "go, no-go," the range of control types for those GNG's, and will change the timescale.

Gameplay

All scenarios are unique thanks to the rules engine, but the process will remain the same.

  1. User starts scenario. (Improvement: Select spacecraft, manned/unmanned, weather seed, time of day/year)
  • Difficulty selected here (Show time scale and approx # of systems/controls)
  1. Launchpad loads with (selected) spacecraft, countdown begins
  2. As countdown progresses, chosen systems/controls run through their visualization and request "Go, No-Go" as necessary down the line
  3. If launch is cleared, the system simulates launch and uses the rules engine as verification for whether or not the launch was successful

Future Features

There are numerous ways in which the simulation could be expanded to add utility. Here are just a few:

  • Competition; Add ability to compete with friends by adding scoring based on metrics such as false-negative scrubs and success rates.
  • 'Real' simulation; Perform 6 hours of multiplayer cooperative launch in real time.
  • Data mining; User base can contribute to things such as improving automation or simulation logic for real launch systems.
  • Learning mode; Allows users to be taught about the various launch systems and constraints that they place on launch.

Rules Engine

The rules engine will be built in C++ to facilitate integration with existing simulations as well as any relevant data from external sources that can help with randomization or accuracy of the simulation. The rules engine will have only two purposes:

  1. Generate dynamic launch requirements for scenarios
  2. Provide information for launch simulation to know when problems should occur
  3. Interface with model rocket systems for real-life repurcussions

Team Members

The following people are on the team currently, but more help is always welcome!

  • Andrew Male
  • Jordan Cain
  • Matthew Hykes
  • Moises Silva
  • Steven Gugel
  • Janice Dy
  • Chris Dougherty
  • Stephen Carter

Also, feel free to come chat with us on IRC

go-no-go's People

Contributors

andym84 avatar mogosilva avatar agent4054 avatar ctd1500 avatar mhykes avatar

Stargazers

 avatar  avatar  avatar

Watchers

James Cloos avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

go-no-go's Issues

"Sticky" Go/No-Go Buttons

Need to have the UI Go/No-Go buttons 'stick' to whichever state you select. Probably need to have them be one way or the other by default, but not sure which direction we should go there yet.

Mock Data w/ Checks

Create mock data for the various systems we want to show off in the demo. Should also have a check for whether or not the launch was a success, since that's the core mechanic for the entire simulation.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.