← Reproduction archive

Optimal impact-angle guidance / 2025

Optimal Impact Angle Guidance Law Based on Collision Geometry for Axially Maneuvering Targets

Jiedong He, Meng Yu, Yin Wang

A generalized optimal impact-angle guidance framework for head-on and head-pursuit engagements against targets undergoing axial acceleration, drag-like deceleration, and composite axial maneuvers.

Published figures16
Mapped main scripts13
Comparison modules8

01 / Problem and model

模型、坐标系与假设

该研究针对轴向机动目标的二维撞击角约束制导,在碰撞三角形几何下统一处理Head-On与Head-Pursuit两类拦截策略。代码使用绝对位置推进动力学,并由目标与拦截器位置之差计算相对运动。

Coordinate frameTwo-dimensional inertial X–O–Y frame. XI and XT are absolute positions; XT − XI is the relative position. The paper and code use σ for the LOS angle.UnitsPosition: m internally (km in initial tables/trajectory plots) · velocity: m/s · angle: rad internally and deg in plots · acceleration: m/s² internally and g in plotsNotation mappaper/code σ ↔ website λ (LOS); gammaI ↔ gamma_M; gammaT ↔ gamma_T. In the paper, lambdaI and lambdaT remain lead angles.NumericsRK4 state update; adaptive step from 0.01 s to 0.0001 s as range decreases; Newton–Raphson time-to-go estimation.
01

Kinematic guidance model; control dynamics are neglected.

02

Constant interceptor speed throughout each engagement.

03

Planar engagement with a sufficiently fast roll channel.

04

Gravity is omitted from relative-motion kinematics.

05

Small heading-error approximation is used in the derivation.

06

The theoretical guidance law assumes an ideal autopilot without maneuverability constraints.

02 / Nominal conditions

两类标称拦截场景

所有角度在表中以deg给出,代码内部转换为rad;位置初值以km给出,仿真内部转换为m。

SCENARIO 1

Scenario 1 · Head-on / decelerating target

  • XI0 = (0, 0) km
  • VI0 = 2500 m/s
  • γI0 = 30 deg
  • XT0 = (50, 0) km
  • VT0 = 3000 m/s
  • γT0 = 150 deg
  • γd = 60 deg
  • uT = −gζVT², ζ = 1.0×10⁻⁶
SCENARIO 2

Scenario 2 · Head-pursuit / accelerating target

  • XI0 = (0, 0) km
  • VI0 = 2500 m/s
  • γI0 = 100 deg
  • XT0 = (50, 0) km
  • VT0 = 3000 m/s
  • γT0 = 150 deg
  • γd = 135 deg
  • uT = 5g

03 / Published evidence

Figure 1–16与代码入口

图像直接取自论文PDF中的正式组合图。点击图片可以放大;每张卡片列出对应的MATLAB入口和最终结果目录。

FIGURE 01ARTICLE P. 3Problem formulation

Engagement geometry between interceptor and target

No MATLAB drawing source

Conceptual geometry; no MATLAB drawing source was found.

FIGURE 02ARTICLE P. 4Guidance formulation

ZEM under two possible interception geometries

No MATLAB drawing source

Conceptual geometry; no MATLAB drawing source was found.

FIGURE 03ARTICLE P. 8Basic characteristics

Different weighting exponents n · Scenario 1

HO_Dece.m

RESULTS0Basic characteristics analysis\Various N\HO_Dece

FIGURE 04ARTICLE P. 9Basic characteristics

Different weighting exponents n · Scenario 2

HP_Acce.m

RESULTS0Basic characteristics analysis\Various N\HP_Acce

FIGURE 05ARTICLE P. 10Basic characteristics

Time-to-go estimation error

HO_Dece.mHP_Acce.m

RESULTS0Basic characteristics analysis\Various N

Generated by the seventh figure window of the n-variation scripts, not by the files named Timetogo_Comparison.

FIGURE 06ARTICLE P. 11Basic characteristics

Varying initial flight-path angles · Scenario 1

HO_Dece_Initial_Cdt.m

RESULTS0Basic characteristics analysis\Various Initial Cdt\HO_Dece

FIGURE 07ARTICLE P. 12Basic characteristics

Varying initial flight-path angles · Scenario 2

HP_Acce_Initial_Cdt.m

RESULTS0Basic characteristics analysis\Various Initial Cdt\HP_Acce

FIGURE 08ARTICLE P. 13Basic characteristics

Varying terminal impact angles · Scenario 1

HO_Dece_Terminal_Cdt.m

RESULTS0Basic characteristics analysis\Various Terminal Cdt\HO_Dece

FIGURE 09ARTICLE P. 14Basic characteristics

Varying terminal impact angles · Scenario 2

HP_Acce_Terminal_Cdt.m

RESULTS0Basic characteristics analysis\Various Terminal Cdt\HP_Acce

FIGURE 10ARTICLE P. 15Basic characteristics

Complex composite axial target maneuvers

Against_Complex_TM.m

RESULTS0Basic characteristics analysis\Complex TM

Uses the published switching thresholds R1 = 0.8R0 and R2 = 0.05R0. test_Complex_TM.m is only a parameter-search utility.

FIGURE 11ARTICLE P. 16Robustness analysis

Target-parameter estimation errors · Scenario 1

HO_Dece_Robustness.m

RESULTS1Robustness analysis\HO_Dece

FIGURE 12ARTICLE P. 17Robustness analysis

Target-parameter estimation errors · Scenario 2

HP_Acce_Robustness.m

RESULTS1Robustness analysis\HP_Acce

FIGURE 13ARTICLE P. 18Comparison analysis

Energy-optimal comparison · Scenario 1

HO_EnergyOptimal_Comparison.mHO_Dece_{Proposed,TWOIAG,DBOIAG,RWOIAG}.m

RESULTS2Comparison analysis\Energy optimal\HO_Dece

FIGURE 14ARTICLE P. 19Comparison analysis

Energy-optimal comparison · Scenario 2

HP_EnergyOptimal_Comparison.mHP_Acce_{Proposed,TWOIAG,DBOIAG,RWOIAG}.m

RESULTS2Comparison analysis\Energy optimal\HP_Acce

FIGURE 15ARTICLE P. 20Comparison analysis

Time-to-go weighted comparison · Scenario 1

HO_Timetogo_Comparison.mHO_Dece_{Proposed,TWOIAG,DBOIAG,RWOIAG}.m

RESULTS2Comparison analysis\Time to go weighted\HO_Dece

The published legend says ODIAG; the actual function and manuscript text identify the method as DBOIAG.

FIGURE 16ARTICLE P. 21Comparison analysis

Time-to-go weighted comparison · Scenario 2

HP_Timetogo_Comparison.mHP_Acce_{Proposed,TWOIAG,DBOIAG,RWOIAG}.m

RESULTS2Comparison analysis\Time to go weighted\HP_Acce

04 / Evidence notes

论文与代码之间
不能静默忽略的差异

这些项目不会被自动“修正”。网站将同时保留论文表述和代码实际行为,等待数值重跑进一步确认影响。

01

CONFIRMED

Monte Carlo distribution

The manuscript states N(0, 0.3²) with a ±30% limit. The MATLAB scripts use σ = 0.3/3 = 0.1 and truncate samples to ±0.3.

02

CONFIRMED

Random seed

The robustness scripts call randn without rng(seed); published scatter locations cannot be reproduced point-for-point without an added seed.

03

CONFIRMED

Figure 15 legend

The figure displays ODIAG, while the called function and manuscript text identify DBOIAG.

04

REQUIRES RERUN

Command clipping

The eight comparison functions clip commands to ±200g although the theoretical derivation assumes an unconstrained ideal autopilot. Whether clipping is active should be logged during reruns.

05

CONFIRMED

Terminal threshold

Scripts use R < 1 m plus either tgo < 10⁻⁴ s or 10⁻³ s; the exact threshold must be recorded per run.

05 / Local source map

代码档案位置

LOCAL CODE ROOTPaper_1 · author-maintained MATLAB archive

Final main scripts

  • HO_Dece.m
  • HP_Acce.m
  • HO_Dece_Initial_Cdt.m
  • HP_Acce_Initial_Cdt.m
  • HO_Dece_Terminal_Cdt.m
  • HP_Acce_Terminal_Cdt.m
  • Against_Complex_TM.m
  • HO_Dece_Robustness.m
  • HP_Acce_Robustness.m
  • HO_EnergyOptimal_Comparison.m
  • HP_EnergyOptimal_Comparison.m
  • HO_Timetogo_Comparison.m
  • HP_Timetogo_Comparison.m

Not final figure entries

  • HO_Const.m — constant-speed illustration
  • HP_Const.m — constant-speed illustration
  • test_Const.m — non-paper test parameters
  • test_Complex_TM.m — parameter-search utility
  • 5.1 / 5.2 / 5.3 — earlier result folders