GithubHelp home page GithubHelp logo

Predict air brakes about ksptrajectories HOT 8 OPEN

neuoy avatar neuoy commented on July 30, 2024
Predict air brakes

from ksptrajectories.

Comments (8)

fat-lobyte avatar fat-lobyte commented on July 30, 2024

Question to the community: Is this even relevant, or should I close this?

The thing is, air brakes are not useful for reentry anymore because they will burn right off in the flaming ball of plasma when deployed.

I think the "support" for air brakes should be limited to them being calculated correctly in the state that they are currently in (or rather that the aerodynamic model is based on), and not on a future deploying point.

from ksptrajectories.

PiezPiedPy avatar PiezPiedPy commented on July 30, 2024

Maybe an airbrake deploy altitude value that can be set by the user in the Gui Descent Profile would be useful.

from ksptrajectories.

fat-lobyte avatar fat-lobyte commented on July 30, 2024

Maybe an airbrake deploy altitude value that can be set by the user in the Gui Descent Profile would be useful.

I guess, but that's again a change of the vessel state in the future that we can't yet simulate. Right now we take the vessel as-is, and simulate all the forces on it from all kinds of directions and speeds.

Doing changes of the vessel state in the future requires some changes in the way that we request forces in the future. That's kind of also the reason why we can't predict with parachute deployments and staging.

from ksptrajectories.

PiezPiedPy avatar PiezPiedPy commented on July 30, 2024

Thanks for explaining, I've not looked at any of the simulation code yet, so I didn't really have a clue if it would work or not, ahh well

from ksptrajectories.

fat-lobyte avatar fat-lobyte commented on July 30, 2024

According to a forum user, Current state of air brakes is not used for drag calculations.

I will need to test, and then figure out why they are not considered.

from ksptrajectories.

fat-lobyte avatar fat-lobyte commented on July 30, 2024

Turns out the code in StockAeroUtil.SimAeroForce() that is supposed to handle wings and such doesn't do much when it comes to Airbrakes.

I will take a look at that at some point.

from ksptrajectories.

PiezPiedPy avatar PiezPiedPy commented on July 30, 2024

I might be able to do something about this issue if the Multithreading #123 gets finished.

Since a lot of data is cached for thread safety, including the drag cubes as well as the math for aero calculations it should be possible to swap drag cubes etc as needed.

A simple list that can be changed on the GUI or a widget on a parts info panel should be sufficient for deployment altitude etc.

from ksptrajectories.

mwerle avatar mwerle commented on July 30, 2024

Maybe show the impact point with and without air brakes deployed.. since the mod can't know when they will be deployed, by showing impact markers for both situations, the pilot can guestimate where they will land since it will be between the two points depending on when the brakes are deployed?

As for me, my air brakes (Kerbin orbital velocity reentry) don't burn off during reentry.. I deploy them after my reentry burn before hitting any atmosphere.

from ksptrajectories.

Related Issues (20)

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.