Telluris Landing Simulation using MATLAB
MATLAB simulation of when to fire 2nd stage engine. Force of rocket over time modeled to fit: https://estesrockets.com/products/f15-4-engines?srsltid=AfmBOopKaNhyDcEByrfRHtOX5CfD1Tsoa0LnAzC-BleU620qlZIWCuKe
The simulation currently does not account for:
- Aerodynamic drag
- Horizontal drift or wind effects
- Rocket tumbling or off-axis orientation
- Variable atmospheric conditions
- Engine gimbal control or thrust vectoring
The optimization graph for impact velocity (upper left) demonstrates the critical importance of precise timing. Small variations in engine start time (±0.1s) can result in impact velocity changes of several m/s. This sensitivity means:
- millisecond-level accuracy required
- altitude measurements must be reliable
- Unknown disturbances (drag, drift, orientation) could significantly affect landing outcome
The rocket could tilt at an offset angle from the vertical orientation when it is at its peak height and there is no tvc stabilization. This could in turn lead to 2 outcomes:
-
Reduced effective thrust: When the rocket is tilted at angle
$\theta$ from vertical, only the vertical component of thrust contributes to deceleration:
-
Lateral drift: The horizontal component of thrust,
$F_{\text{thrust}}(t) \sin(\theta)$ , causes the rocket to drift laterally. This drift moves the landing point away from the target
