Document atmosphere model requirements
This commit is contained in:
11
MEMORY.md
11
MEMORY.md
@@ -13,10 +13,11 @@ Be direct about scope creep — if a "quick fix" is turning into a multi-file re
|
||||
|
||||
## Guardrails
|
||||
|
||||
- Treat `/docs` as authoritative for assignment requirements and parameter values.
|
||||
- Treat `/docs` and direct instructor clarifications as authoritative for assignment requirements and parameter values.
|
||||
- Do not invent missile or target thrust, mass, drag, or geometry tables. Transcribe them from the source packet and note what was extracted.
|
||||
- Preserve SI units unless a document explicitly states otherwise.
|
||||
- Keep [`code/Interceptor_3DOF.m`](./code/Interceptor_3DOF.m) as the primary entry point unless there is an intentional repo-wide refactor.
|
||||
- When implementing the atmosphere helper, include the stratosphere branch for altitude `> 11 km`.
|
||||
- Do not describe the model as runnable until all `XX` placeholders are replaced and `getRho.m` exists.
|
||||
- Record every meaningful assumption, extracted constant, unresolved issue, and verification result here.
|
||||
- Use exact dates in status notes.
|
||||
@@ -30,6 +31,10 @@ Be direct about scope creep — if a "quick fix" is turning into a multi-file re
|
||||
- `docs/AERO 3220 3DOF Information Spring 26.pdf`
|
||||
- `docs/Atmosphere Model SI Units.pdf`
|
||||
- `docs/Missile and Target Data for 3DOF Spring 26.pdf`
|
||||
- Instructor clarification documented on `2026-03-28`:
|
||||
- The atmosphere model must be written and integrated into the simulation.
|
||||
- The atmosphere implementation must include the stratosphere model for altitude `> 11 km`.
|
||||
- The code will not run until the missing `XX` values are replaced with real numbers.
|
||||
- Assignment baseline confirmed from the handout:
|
||||
- Velocity pursuit guidance gain = `0.5`
|
||||
- Blind range = `2 m`
|
||||
@@ -51,12 +56,13 @@ Be direct about scope creep — if a "quick fix" is turning into a multi-file re
|
||||
- [`code/Interceptor_3DOF.m`](./code/Interceptor_3DOF.m) drives the integration loop, plotting, and CSV export.
|
||||
- [`code/T3dxdt.m`](./code/T3dxdt.m), [`code/M3dxdt.m`](./code/M3dxdt.m), and [`code/getGuidance.m`](./code/getGuidance.m) still contain `XX` placeholders.
|
||||
- `getRho.m` is referenced by the driver and both dynamics functions, but the file is missing.
|
||||
- Because `getRho.m` does not exist yet, neither the lower-atmosphere branch nor the required stratosphere branch for `z > 11 km` is implemented in the repo.
|
||||
- [`code/getMD.m`](./code/getMD.m) exists and computes miss distance at the point of closest approach.
|
||||
- The missile/target data PDF appears image-based; a future agent should log the extraction method used when those tables are transcribed.
|
||||
|
||||
## Next Actions
|
||||
|
||||
1. Implement `getRho.m` from the atmosphere-model PDF.
|
||||
1. Implement `getRho.m` and integrate it into the simulation, including the required stratosphere branch for altitude `> 11 km`.
|
||||
2. Transcribe missile and target geometry, thrust, mass, and drag data from the missile/target packet.
|
||||
3. Replace all remaining `XX` placeholders with sourced values.
|
||||
4. Run the MATLAB model and verify the required plots and CSV outputs.
|
||||
@@ -73,3 +79,4 @@ After any meaningful change, update:
|
||||
## Change Log
|
||||
|
||||
- `2026-03-28`: Created `README.md` and `MEMORY.md` from the `/docs` PDFs and current MATLAB code. Confirmed the repo is still an incomplete assignment skeleton with unresolved placeholders and a missing `getRho.m`.
|
||||
- `2026-03-28`: Documented professor guidance that the atmosphere model must be integrated into the simulation, must include the stratosphere branch for altitude `> 11 km`, and will not run until the `XX` placeholders are replaced.
|
||||
|
||||
Reference in New Issue
Block a user