mitre / mitre/im_sample_algorithm

Differences between the FIM MOPS and the Aircraft Control Model on GitHub

Open
#6 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
2
Forks
2
PR merge metrics
No merged PRs in 30d

Description

There are some discrepancies between the Aircraft Control Model code on GitHub and what is described in the FIM MOPS in Appendix H (and the paper referenced on GitHub called “Derivation of a Point-Mass Aircraft Model used for Fast-Time Simulation”):

• In the FIM MOPS section H.2.3 and in section 4.3 “Derivation of a Point-Mass Aircraft Model used for Fast-Time Simulation”, the condition is missing from the MOPS Aircraft Control Model that is provided on GitHub.
• The Energy Share Factor algorithm (Algorithm H.4) in the FIM MOPS section H.2.3 last Else statement is slightly different than what is in the Aircraft Control Model on GitHub and in section 4.3 “Derivation of a Point-Mass Aircraft Model used for Fast-Time Simulation” which is below.
else if(eV > Vthreshold)
ES F = 1.7
• There is a lot more code for the increased drag than what is described in Algorithm H.6 in Section H.2.3 in the FIM MOPS and in section 4.3 “Derivation of a Point-Mass Aircraft Model used for Fast-Time Simulation”.

These differences don't seem to be causing any major issues for testing. But the documentation should be updated to capture these in a future version. Thank you.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by comparing the Aircraft Control Model on GitHub with FIM MOPS Appendix H and the paper “Derivation of a Point-Mass Aircraft Model used for Fast-Time Simulation,” focusing on sections H.2.3 and H.6 and paper section 4.3. Document the missing condition, Energy Share Factor difference, and increased-drag details in the appropriate future documentation version; completion means these discrepancies are accurately captured.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
documentation
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.