【雷达信号处理——导引】视线导引(LOS Guidance)

无人机坐标系定义与转换 介绍无人机/机器人/导弹等导航制导控制中所用到的各个坐标系及其转换关系 阅读详情

视线导引(LOS Guidance):让导弹"骑"在视线上的解剖之旅

文献锚点:本文核心概念、运动学方程与历史沿革源自 Shneydor, N. A. (1998), Missile Guidance and Pursuit: Kinematics, Dynamics and Control (Horwood Publishing), Chapter 2: Line-of-Sight Guidance。中文译本由陈建辉等译,国防工业出版社。所有公式编号对应原著,叙述方式经重新编排以适配渐进式技术阅读。文末参考文献仅列原著所引国外经典文献。


0. 开场:如果导弹制导像玩"三人成行"

我们先不急着看框图和公式。想象你小时候玩过一个简单的追逐游戏:三个人分别站在操场上,你(导弹 M)要追你的朋友(目标 T),但老师(参考点 O)规定了一条铁律——你必须始终站在老师看向目标的那条直线上。也就是说,O、M、T 三点必须永远共线。

这条规则听起来简单得有点傻,对吧?但正是这条"三点共线"的几何规则,构成了现代导弹制导中最古老、最基础的导引范式之一:视线导引(Line-of-Sight Guidance, LOS)。从 1870 年西门子提出的遥控制导船,到二战德国 Hs-293 空海炸弹,再到今天某些反坦克和近程防空系统,这条规则已经活了一个半世纪。

听起来抽象对吧?别急,我们先把这个"三人成行"的直觉装进一个黑盒,看看视线导引系统对外宣称自己做了什么。然后,再一层一层拆开,看看里面的运动学齿轮、导引律弹簧和工程实现杠杆是怎么咬合的。


1. 宏观视角:黑盒的输入、输出与那个神秘的 O

1.1 一个统一的接口:目标运动 → 导弹加速度指令

假设我们有一个视线导引系统。它的输入是目标 T 的位置和速度,参考点 O 的位置,以及导弹 M 的当前位置;输出是导弹应该执行的横向加速度指令 aMc。中间发生了什么?

如果画成图,会是什么样子?想象一条以 O 为顶点的"视线射线",像手电筒的光束,始终指向目标 T。导弹 M 的任务就是骑在这束光上,不偏离:

目标 T
运动状态

视线 OT
参考射线

参考点 O
观测站

导弹 M
必须位于射线上

误差 e
偏离视线的距离

导引律
生成 aMc

横向加速度指令
aMc

M 响应并修正

我们先记住这个形状:左边是"目标"这条扰动的河流,右边是"参考点"这个固定的灯塔,中间有一条射线。导弹不是直接朝目标飞,而是先让自己对齐这条射线,再沿着射线接近目标。

这里立刻冒出一个问题:为什么非要 O 这个参考点?不能让导弹直接看着目标飞吗? 如果你玩过纯追踪(Pure Pursuit),你会知道直接盯着目标尾巴追,路径会弯得很厉害。引入参考点 O,相当于给导弹一个"外部坐标系",让它知道自己在全局空间中的位置,而不是只看相对方向。这和 SLAM 里引入世界坐标系来减小累积漂移是同一个直觉。

现在我们已经了解了视线导引的外部接口,接下来看看它内部为什么必须分成"几何规则"和"导引律"两层。


2. 中观视角:两层解剖——几何规则 vs. 导引律

2.1 把视线导引想象成一家两层餐厅

在继续之前,我们先停一下,思考一个看似显然的问题:既然最终目的是让导弹命中目标,为什么不直接写一个"如果 M 不在 OT 连线上,就朝 OT 连线转弯"的硬编码逻辑?

答案是:几何规则只管"应该在哪",导引律才管"怎么过去"。几何规则是理想世界的蓝图,导引律是现实世界的反馈算法。就像餐厅里,菜单(几何规则)告诉你菜应该长什么样,厨师(导引律)负责在油烟和噪音中把菜炒出来。

原著把这一点分得很清楚。如果画成图,像是两层分工:

第二层:导引律
现实反馈

第一层:几何规则
理想蓝图

约束

三点共线规则
M ∈ 射线 OT

测量误差 e
M 偏离视线的距离

控制器 H(s)

执行机构 G(s)

实际导弹位置

第一层是几何规则:它只规定 M 必须在 OT 射线上,完全不管 M 怎么过去。原著里提到,德国人把这种规律叫 Deckung(覆盖),意思是 M 要"盖住"T,从 O 的视角看,T 被 M 挡住了。

第二层是导引律:它负责在真实世界里处理延迟、噪声和动态响应。因为导弹有惯性,舵机有延迟,测量有噪声,所以导引律必须是一个反馈控制系统,不断测量 M 偏离视线的误差 e,然后输出加速度指令把 M 拉回来。

这和全连接层的结构是不是有点像?几何规则像是损失函数定义的理想状态(“标签应该是什么”),导引律像是优化器(“权重怎么更新才能接近标签”)。没有优化器,损失函数只是空谈;没有损失函数,优化器没有方向。


3. 微观视角:Toy Example——平面追人的运动学

3.1 第一步:先看一个二维操场

现在我们已经了解了两层分工,接下来看看最底层的运动学齿轮。别急,我们先从一个比导弹慢得多的场景开始——你和你的朋友在操场上玩"三人成行"游戏。

假设参考点 O 站在原点,目标 T 在远处以速度 vT 飞行,导弹 M 从 O 附近发射。我们定义:

  • rT = OT 的距离
  • rM = OM 的距离
  • λ(lambda):视线 OT 与参考线(比如 x 轴)的夹角,叫视线角
  • δ(delta):导弹速度 vM 与视线 OM 的夹角,叫超前角
  • K = vM/vT:速度比,必须大于 1 才能追上

如果画成图,会是什么样子?想象一个雷达屏幕的极坐标显示:

平面视线导引几何

视线角 λ

超前角 δ

距离 rT

距离 rM

O
原点

T
目标

M
导弹

3.2 为什么"三点共线"能推出这么多公式?

这里有一个"啊哈"时刻。因为 M 和 T 必须在同一条从 O 发出的射线上,所以它们共享同一个视线角 λ,也就共享同一个角速度 λ̇。

原著给出了最核心的等式(式 2.1):

λ̇ = vT sin θ / rT = vM sin δ / rM

其中 θ 是目标速度 vT 与视线 OT 的夹角。这个等式像是一个天平:左边是目标运动导致视线转动的速率,右边是导弹运动导致视线转动的速率。因为 M 和 T 在同一条射线上,两边的 λ̇ 必须相等。

从这个天平,我们可以解出超前角 δ(式 2.2):

sin δ = (1/K) (rM/rT) sin θ

这个公式告诉我们:导弹应该指向哪里(δ)取决于目标在哪里(θ)、速度比(K)和相对距离(rM/rT)。这不是一个固定的方向,而是一个随时间变化的动态指令。

如果画成图,像是一个不断调整角度的风向标:目标越近(rM/rT 越小),超前角 δ 越小,导弹越直接朝目标飞;目标越远,δ 越大,导弹越需要提前量。


4. 微观视角:速度分解与横向加速度需求

4.1 把导弹速度拆成两根竹竿

在继续之前,我们先停一下,消化一个事实:导弹的速度 vM 可以分解为两个垂直分量——沿着视线的(径向)和垂直于视线的(切向)。

原著给出了关键分解(式 2.4):

v∥ = ṙM = vM cos δ(沿视线接近,让距离缩小)
v⊥ = rM λ̇ = vM sin δ(垂直于视线,让视线转动)

如果画成图,像是把导弹的速度箭头拆成两根互相垂直的竹竿:一根戳向目标(径向,负责接近),一根横扫过目标(切向,负责保持共线)。

速度分解

vM
总速度

v∥ = vMcosδ
径向接近

v⊥ = vMsinδ
切向跟踪

4.2 横向加速度公式:为什么视线导引很"费油"

现在,为了保持在视线上,导弹需要不断转弯。原著推导了所需的横向加速度(式 2.6/2.7):

aM = 2 vM λ̇ + (rM λ̈) / (2 ṙM)

在 vM 为常数的简化情况下,这变成(式 2.7):

aM = 2 vM (λ̇ + rM λ̈ / (2 ṙM))

这个公式揭示了一个惊人的事实:视线导引需要很大的横向加速度。第一项 2 vM λ̇ 是"纯追踪法"所需加速度的两倍(原著注)。如果目标在快速机动(λ̇ 和 λ̈ 很大),导弹需要在末段产生巨大的横向过载,比如 10g 甚至更高。

这和自动驾驶里的"急弯"场景是不是很像?如果你沿着一条不断摆动的参照线开车,你需要不断打方向盘,而且越接近目标,摆动越剧烈,方向盘打得越急。


5. 微观视角:三个 Toy Example——从直线到圆周

5.1 例1:T 非机动(防空场景)

现在我们已经了解了运动学基础,接下来看看具体场景。别急,我们先从一个最经典的防空场景开始——目标 T 是一架以高度 h 等高飞行的飞机,速度 vT 恒定,导弹 M 从地面原点 O 发射。

原著给出了这个场景下的解析解(式 2.8):

λ̇ = (vT/h) sin2 λ

如果画成图,会是什么样子?想象一架飞机从远处水平飞来,导弹从地面垂直向上发射。随着飞机接近,视线角 λ 从接近 0° 逐渐增大到 90°(正上方),然后飞机飞过头顶,λ 继续增大。

有趣的是,当 λ = 90° 时,λ̇ 达到最大值;而当 λ = 60° 时,λ̈ 达到最大值。这意味着导弹在接近正上方时需要最大的转向速率,在 60° 左右需要最大的转向加速度。

原著还引入了无量纲 Kh 平面,把距离、时间和加速度都归一化。这就像是机器学习里的特征缩放——把不同量纲的物理量统一到同一个坐标系里,方便比较不同参数下的轨迹。

例1 防空场景

T: 等高飞行
vT = const

λ 从 0°→90°→180°

M: 地面发射
沿视线爬升

拦截点
λf ≈ 87°

5.2 例2:T 做圆周运动——导弹也画圆

第二个例子更反直觉。假设目标 T 在一个半径为 c 的圆周上做匀速圆周运动,导弹 M 从圆心 O 发射,始终保持视线导引。

原著给出了一个惊人的结果(式 2.15):

rM(λ) = K c sin λ

这意味着:导弹的轨迹也是一个圆! 圆心在 (0, Kc/2),半径为 Kc/2。而且,导弹的横向加速度 aM = 2K aT,是目标向心加速度的 2K 倍。

如果画成图,像是两个同心但不同大小的圆:目标在大圆上跑,导弹在小圆上追,但导弹的"转弯力度"是目标的数倍。这告诉我们:视线导引在目标机动时会产生很大的加速度需求。

例2 圆周运动

T: 半径 c 的圆
aT = vT2/c

M: 半径 Kc/2 的圆
aM = 2KaT

5.3 例3:T 做自由落体——抛物线拦截

第三个例子中,目标 T 从高度 h 做自由落体(同时可能有水平初速),导弹 M 从地面发射拦截。这个场景没有解析解,需要数值积分。

原著给出了一个关键结论:拦截所需的最小速度比 K0 ≈ 1.29。如果导弹速度不到目标的 1.29 倍,无论如何都拦截不了。这像是一个"硬门槛",和通信里的香农极限有点像——低于某个阈值,系统必然失败。


6. 微观视角:导引律设计——从比例控制到微分补偿

6.1 误差的定义:φ = λT − λM

现在我们已经了解了运动学场景,接下来看看"导引律"这个反馈算法到底怎么写。

在视线导引中,误差 e 通常定义为导弹视线与目标视线的角度差:

φ = λT − λM

或者更实用地,用距离加权的横向偏离:e ≈ rM φ ≈ z(z 是 M 偏离视线 OT 的垂直距离)。

如果画成图,像是导弹在一条"理想轨道"(视线 OT)旁边偏移了一个距离 z,导引律的任务就是把 z 压到 0。

误差 z
垂直偏离

理想视线 OT

实际导弹 M

6.2 最简单的导引律:比例控制

最直观的导引律是比例控制:

aMc(t) = A φ(t)

其中 A 是常数增益。假设导弹速度 v 恒定,距离 r = vt,且小角度近似 φ ≈ −z/r,我们可以得到一个微分方程(式 2.43):

z̈(t) · t + k · z(t) = 0,其中 k = A/v

这个方程的解是第一类一阶贝塞尔函数 J1(式 2.44):

z(t) ∝ t1/4 cos(√(4kt) + …)

等等,这里有个陷阱!角度误差 φ 在衰减振荡,但横向偏离 z 却在发散(因为 z = −vtφ,而 φ 衰减得比 1/t 慢)。这意味着:从 O 点看,导弹似乎在向视线靠近;但实际上,导弹的横向位置在飘离,最终可能撞到地面或错过目标。

这就像一个视觉错觉:你看着一架飞机似乎在下降,但实际上它在水平远离你。

6.3 加入微分补偿:PD 控制

熟悉控制理论的你可能会立刻想到:加个微分项(速率反馈)来提供阻尼。

新的导引律变成(式 2.46):

aMc(t) = A (1 + Td d/dt) φ(t)

这相当于给系统增加了阻尼。原著推导了收敛的充要条件(式 2.50):

Td > 1/(2k)

只要微分时间常数 Td 足够大,系统就能收敛。这和 PID 控制器里调 D 项来抑制振荡是同一个直觉。

6.4 直接控制 z:二阶阻尼系统

更实用的做法是直接测量横向偏离 z(在驾束导引中,z 就是导弹偏离波束中心的距离),然后设计导引律(式 2.51):

aMc(t) = −A’ (1 + Td’ d/dt) z(t)

这直接导出了一个标准的二阶微分方程(式 2.52):

z̈ + A’ Td’ ż + A’ z = 0

其解是标准的阻尼振荡:

z(t) ∝ e−ζωnt cos(ωnt √(1−ζ2) + …)

其中 ωn = √A’ 是固有频率,ζ = Td‘√A’/2 是阻尼比。通过调 A’ 和 Td',工程师可以让导弹像一辆减震良好的汽车一样,平稳地滑向视线,而不是剧烈振荡。


7. 微观视角:结构化伪代码——视线导引律的离散实现

7.1 从连续公式到飞控代码

现在我们已经了解了导引律的连续时间形式,接下来看看在制导计算机里,它怎么被写成可执行的算法。

导弹的制导计算机以固定周期 Δt 运行。每一拍,它测量目标视线角 λT、导弹视线角 λM(或直接用导引头测得的偏离角 φ),然后输出加速度指令。

下面给出 视线导引律(CLOS/BR 通用框架) 的结构化伪代码,采用类 Pascal/Algol 语法,并嵌入运动学记号。


Algorithm 1: Line-of-Sight Guidance Law (Discrete-Time)

Input: Navigation mode mode ∈ {CLOS, BR}, missile state (rM, vM), target state (rT, vT), reference point O, time step Δt, guidance gains A, Td
Output: Lateral acceleration command aMc

function LOS_Guidance(mode, r<sub>M</sub>, v<sub>M</sub>, r<sub>T</sub>, v<sub>T</sub>, O, Δt, A, T<sub>d</sub>)
    // Step 1: 计算视线几何
    l<sub>rT</sub> ← (r<sub>T</sub> − O) / ||r<sub>T</sub> − O||    // 目标视线单位向量
    l<sub>rM</sub> ← (r<sub>M</sub> − O) / ||r<sub>M</sub> − O||    // 导弹视线单位向量

    // Step 2: 计算角度误差 φ
    φ ← arccos( l<sub>rT</sub> · l<sub>rM</sub> )        // 两视线夹角
    sign ← sign( (l<sub>rT</sub> × l<sub>rM</sub>) · k )   // 叉积定方向,k 为平面法向
    φ ← sign · φ

    // Step 3: 距离加权误差(或直接用偏离距离 z)
    if mode == CLOS then
        e ← r<sub>M</sub> · φ                     // 角度误差加权
    else if mode == BR then
        e ← || r<sub>M</sub> − Projection(r<sub>M</sub>, l<sub>rT</sub>) ||  // 偏离波束中心距离 z
    end

    // Step 4: 微分补偿(数值差分)
    e_dot ← (e − e_prev) / Δt
    e_prev ← e

    // Step 5: PD 导引律输出
    a<sub>Mc</sub> ← −A · (e + T<sub>d</sub> · e_dot)

    // Step 6: 方向归一化(垂直于视线)
    l<sub>perp</sub> ← Normalize( l<sub>rT</sub> × (r<sub>M</sub> − r<sub>T</sub>) × l<sub>rT</sub> )  // 垂直于视线的单位向量
    a<sub>Mc</sub> ← a<sub>Mc</sub> · l<sub>perp</sub>

    return a<sub>Mc</sub>
end function

这段伪代码在训练/实际使用中意味着什么? 在真实系统中,Step 2 的角度差 φ 不是通过显式计算 arccos 得到的——在 CLOS 中,地面跟踪器分别测 λT 和 λM 然后相减;在 BR 驾束导引中,导弹上的接收器直接测量偏离波束中心的距离 z,根本不需要知道 O 点的全局坐标。这相当于在神经网络里,你可以选择显式计算梯度(解析法),也可以用反向传播自动获得(数值法),后者在工程上更鲁棒。


8. 微观视角:工程实现——CLOS vs. 驾束导引

8.1 两种体制的"通信拓扑"

现在我们已经了解了导引律的算法,接下来看看它在真实武器系统中怎么实现。

视线导引有两种主要实现方式,它们的区别就像"远程遥控车"和"循迹小车":

CLOS(Command to Line-of-Sight,视线指令导引):地面站有完整的"上帝视角",同时跟踪目标 T 和导弹 M,计算误差 φ,生成指令 aMc,然后通过无线电发给导弹。导弹只是一个"听话的执行器"。

BR(Beam Rider,驾束导引):地面站只跟踪目标 T,发射一束指向 T 的无线电波或激光(波束)。导弹骑在这束波上,自己测量偏离波束中心的距离 z,自己计算 aMc。导弹是"自主的循迹者"。

如果画成图,像是两种不同的通信拓扑:

BR: 分布式自治式

地面站 O
只跟踪 T

发射波束
指向 T

导弹 M
测量偏离 z
自主计算 aMc

CLOS: 中央集权式

地面站 O
跟踪 T 和 M

计算误差 φ
生成 aMc

无线电链路
下行指令

导弹 M
执行指令

CLOS 的优点:导弹上的电子设备简单,成本低,适合大规模生产。
CLOS 的缺点:需要两条跟踪链路(T 和 M),通信链路可能被干扰,导弹不能自主。

BR 的优点:导弹自主性强,地面站只需跟踪 T,系统简单。
BR 的缺点:导弹需要复杂的接收机和导引头,红外/激光波束在恶劣天气下会衰减。

8.2 导引头的三代演进

原著把导引头的发展分为三代,像是一部"自动化简史":

第一代:手动跟踪。操作手通过望远镜或雷达屏幕,手动把 T 的图像保持在视场中心,同时用操纵杆让 M 的图像"覆盖"T 的图像。这就像是早期的遥控飞机,完全靠人眼和手感。

第二代:半自动跟踪。跟踪目标 T 是手动的(操作手盯着一个屏幕),但跟踪导弹 M 和计算指令都是自动的。这像是 Photoshop 里的"磁性套索"——你大致画个轮廓,算法帮你自动贴合边缘。

第三代:全自动。从目标搜索、锁定到跟踪,全部由导引头和计算机完成。操作手只负责"按下发射键"。这像是现代无人机的"一键返航"——人只发意图,机器负责全部执行。

如果画成图,像是一个逐渐"去人化"的流水线:

第一代
手动跟踪 T+M
人=控制器

第二代
手动跟踪 T
自动跟踪 M
人=监督者

第三代
全自动跟踪
人=指挥官


9. 闭环:这一切在工程与实战中意味着什么?

9.1 对制导系统设计的启示

  1. 几何规则是约束,导引律是优化器。视线导引的"三点共线"不是自然发生的,而是通过反馈控制强制实现的。这和强化学习里的"策略网络遵循环境约束"是同一个逻辑——环境定义了可行域,策略在可行域内优化。
  2. 横向加速度是瓶颈。式 2.7 告诉我们,视线导引的加速度需求与 λ̇ 和 λ̈ 成正比。对于高速机动的空中目标,导弹可能在末段需要 20g 以上的过载,这超出了很多气动布局的极限。因此,视线导引主要用于反坦克导弹(目标慢、λ̇ 小)和近程防空导弹(距离短、末段威力补偿精度)。
  3. 参考点 O 的位置至关重要。O 不一定固定在地面上。在舰载防空系统中,O 是运动的舰船;在机载系统中,O 是发射飞机。O 的运动会引入额外的惯性力和视在视线转动,必须在导引律中补偿。

9.2 对现代应用的启示

视线导引的思想早已超越传统导弹,渗透到任何需要"沿参考线跟踪"的领域:

  • 自动驾驶车道保持:车辆(M)必须保持在车道线(OT)上,摄像头测量偏离距离 z,横向控制律 aMc = −A(z + Td ż) 就是视线导引的退化版。
  • 无人机编队飞行:僚机(M)保持在长机(T)与地面站(O)的视线上,实现编队几何约束。
  • 工业机器人轨迹跟踪:机械臂末端(M)沿预设路径(射线 OT)运动,视觉伺服测量偏离,PID 补偿。

10. 延伸阅读与导航图

现在我们已经走完了从"三人成行直觉"到"运动学推导"再到"导引律设计与工程实现"的完整旅程。如果你准备深挖,以下是按阅读优先级排序的国外经典文献导航:

文献核心贡献推荐阅读时机
Shneydor (1998), Missile Guidance and Pursuit本文核心来源,LOS 运动学与导引律完整推导必读:理解 LOS 全貌
Weyl (1957), On the History of Guided-Weapon Development制导武器发展史,含西门子与二战德国系统历史层:理解 LOS 工程起源
Benecke & Quick (1956), History of German Guided Missile Development德国制导导弹技术史料,AGARD 经典报告历史层:Hs-293、Wasserfall 等细节
Clemow (1962), Missile Guidance早期制导系统经典教材,LOS 实现细节工程层:导引头与跟踪器设计
Garnell (1980), Guided Weapon Control Systems制导武器控制系统,含 EMD 与导引头系统层:理解 CLOS/BR 硬件实现
Kain & Yost (1977), Command to Line-of-Sight Guidance: A Stochastic Optimal Control Problem将最优控制理论应用于 LOS理论层:从 PD 控制升级到 LQG
Roddy, Irwin & Wilson (1984), Optimal controllers for bank-to-turn CLOS guidanceBTT 倾斜转弯控制与 LOS 结合扩展层:理解现代导弹的三维 LOS 控制
East (1984), Some Aspects of Guidance Loop Design for SAM Missiles地空导弹制导回路设计,AGARD 讲义设计层:回路稳定性与噪声分析
Jahnke, Emde & Lösch (1960), Tables of Higher Functions贝塞尔函数等高等函数表数学层:推导式 2.43-2.48 的数学基础

结语

视线导引最迷人的地方在于,它把"追逐目标"这个复杂问题,简化成了一条极其朴素的几何规则:永远站在参考点和目标之间的连线上。但正是这种朴素,暴露了它最深刻的工程困境——为了维持这条连线,导弹需要付出巨大的横向加速度代价。

从 1870 年西门子的橡胶管气动控制船,到今天的激光驾束反坦克导弹,视线导引的核心逻辑没有变:测量偏离、反馈修正、维持共线。变的只是测量手段(从人眼到红外 CCD)和通信方式(从橡胶管到无线电波束)。

下次当你看到一枚反坦克导弹拖着尾焰划过天空时,不妨想象它的导引计算机里正在执行 Algorithm 1 的循环:每 10 毫秒测量一次偏离波束中心的距离 z,乘上一个增益 A,再加一个微分项 Td ż,然后告诉舵机:“向左偏一点,回到光束上来。” 这既是 19 世纪工程智慧的遗产,也是反馈控制美学最朴素的体现。


参考文献

[1] Shneydor, N. A. (1998). Missile Guidance and Pursuit: Kinematics, Dynamics and Control. Horwood Publishing.

[2] Weyl, A. R. (1957). “On the History of Guided-Weapon Development”. Zeitschrift für Flugwissenschaften, Vol. 5, pp. 129–138.

[3] Benecke, Th. & Quick, A. W. (Eds.). (1956). History of German Guided Missile Development. AGARDograph AG-20, AGARD/NATO First Guided Missile Seminar, Munich.

[4] Clemow, J. (1962). Missile Guidance. London: Temple Press.

[5] Garnell, P. (1980). Guided Weapon Control Systems (2nd ed.). Pergamon Press.

[6] Kain, J. E. & Yost, D. J. (1977). “Command to Line-of-Sight Guidance: A Stochastic Optimal Control Problem”. Journal of Spacecraft, Vol. 14, No. 7, pp. 438–444.

[7] Roddy, D. J., Irwin, G. W., & Wilson, H. (1984). “Optimal controllers for bank-to-turn CLOS guidance”. IEE Proceedings, Part D, Vol. 131, No. 4, pp. 109–116.

[8] East, D. J. (1984). “Some Aspects of Guidance Loop Design for SAM Missiles”. AGARD Lecture Series No. 135, May 1984.

[9] Jahnke, E., Emde, F., & Lösch, F. (1960). Tables of Higher Functions (6th ed.). McGraw-Hill.

[10] Müller, Ferdinand. (1995). Leitfaden der Fernlenkung. Garmisch-Partenkirchen: Deutsche RADAR.

[11] Trenkle, Fritz. (1987). Die Deutschen Funklenkverfahren bis 1945. Heidelberg: Alfred Hüthig.

[12] Weiss, M. & Reychav, U. (1975). “Kinematics of a Leading-Beam Rider”. RAFAEL Report No. 75/27, Sept. 1975.


基于移动设备的无人机手势控制 本文介绍了一种结合无人机与移动设备的人机界面,通过视频流实现用户手势识别与位置跟踪。系统在安卓设备上完成所有计算,利用粒子滤波器和颜色直方图进行上半身检测,并支持多种手势识别,实现了无需遥控器的自然交互,适用于便携式无人机应用。 阅读详情

相关推荐

px4固件 px4-autopilot

px4固件 px4-autopilot

导弹与目标的角度

定义为导弹速度方向和目标速度方向的夹角;定义为实际航向与计划航向之间的夹角;视线角q定义为导弹和目标的连线。定义为机体轴与地平线之间的夹角;定义为物体绕前后轴线转动的角度;定义为导弹(目标)速度方向与。与基准线x之间的夹角;之间形成的空间夹角;

qq_45933733的博客 2409

导弹制导实验

本资源是导弹制导实验,对导弹的平行法、速度追踪法、比例导引法、三点法四种制导方式进行了建模与仿真,并结合了虚拟现实技术,仿真了目标与导弹制导的运动关系。包含了源代码、实验说明书、程序使用说明等

导弹的坐标系、角度和力

对于一个导弹,要建立几个坐标系,书上说的都很清楚。今天,我们进一步对该问题进行简化处理,在二维平面上来描述导弹的运动。从最简单的开始,让我们展开想象,一枚战术导弹正在飞向目标,在这个过程中需要哪些角度和坐标系。需要特别说明的是,每一个角度都对应着两个坐标系及其旋转,而每一个坐标系都能和实际联系起来。 首先,让我们看一看有哪些常用角度:视线角q、速度倾角φ\varphiφ、速度前置角θ\thetaθ、视场角σ\sigmaσ。接着,进一步考虑导弹姿态,引入俯仰角ψ\psiψ、攻角α\alphaα。如果能一眼分辨

虽身在果壳之中,仍自以为无限宇宙之王 1万+

Python邮件自动化实战:基于imaplib和email库的高效邮件管理方案

本文详细介绍了如何使用Python的imaplib和email库实现高效邮件自动化管理。通过实战案例展示自动收取、解析邮件、下载附件等核心功能,帮助开发者快速构建企业级邮件处理系统,大幅提升工作效率。特别适合需要处理大量邮件的金融、数据分析等场景。

weixin_30500105的博客 620

C#精准获取Windows已安装应用清单的完整方案

Windows已安装应用识别是IT资产管理、安全合规与自动化运维的基础能力。其核心原理在于突破文件系统表象,以注册表为可信数据源,分层解析HKLM/HKCU、64位/32位视图及MSI Products路径中的元数据。技术价值体现在可验证(如过滤SystemComponent=1)、可关联(通过ProductCode绑定补丁与许可证)、可操作(启动路径二次验证+卸载命令沙箱执行)。典型应用场景包括终端合规审计、软件资产清查、静默卸载脚本开发及多版本应用聚合分析。本文聚焦C#原生实现,覆盖注册表四路采集、La

weixin_33552698的博客 637

视线角 视线角速率(待补充)

视线相对惯性空间的旋转角速度。

wb790238030的博客 3962

DeepSeek提示词实战:从零到百的AI角色扮演指南(附100+场景模板)

本文提供了一份详尽的DeepSeek提示词实战指南,重点讲解AI角色扮演的核心技巧。通过“角色扮演四要素法”和五大核心场景模板,帮助用户从零开始掌握如何设计高质量提示词,有效提升AI输出的深度与精度,并附赠100+实用场景模板供参考。

weixin_29305337的博客 588

AUV路径跟踪视线法(Line Of Sight)制导原理

针对路径跟踪问题,为调整 AUV 趋向且收敛至期望路径,本文对视线角(Line Of Sight)导航的方法原理进行介绍。就水平面视线法原理进行具体介绍,垂直面上与之类似。

dooglocool的博客 9595

告别卡顿!手把手教你用北鲲云超算平台图形化提交COMSOL仿真任务(附RDP连接技巧)

本文详细介绍了如何利用北鲲云超算平台图形化提交COMSOL仿真任务,解决本地计算资源不足导致的卡顿问题。通过云端高性能计算,用户可轻松配置多核CPU和大内存资源,实现高效仿真计算,并附有RDP连接优化技巧,提升远程操作体验。

weixin_42519781的博客 383

大模型驱动时序量化因子自动优化:从WorldQuant回测到实战策略

本文探讨了如何利用大模型驱动时序量化因子的自动优化,构建从创意生成到实战验证的完整流程。通过结合WorldQuant回测平台,搭建自动化流水线,详细拆解了因子生成、回测验证与迭代优化的核心模块。文章分享了从初版实现到进阶优化的实践经验,并指出提示词工程与领域知识注入是关键,旨在实现人机智能协作,提升量化策略研发效率。

wdx012345的博客 804

路径跟踪算法详解:Pure Pursuit 与 LOS 的原理、公式推导与对比分析

本文系统分析了PurePursuit和LOS两种经典路径跟踪算法的原理与应用。PurePursuit通过预瞄点构造圆弧路径,直接输出转向控制量,适用于Ackermann转向车辆;LOS则基于前视点和横向误差计算期望航向角,更适合USV/AUV等航行器系统。两者都采用前视思想避免振荡,但输出量和适用对象不同:PurePursuit侧重转向控制,LOS侧重航向导引。参数整定方面,预瞄距离和前视距离都影响系统响应速度和平稳性。这些几何型算法具有直观、简单、易实现的优点,是连接规划层与执行层的关键桥梁。

冰冻三尺非一日之寒 1192

C#粘包和分包问题及解决方法

一:通过图解法来描述一下分包和粘包,这样客户更清晰直观的了解:  下面对上面的图进行解释:  1.正常情况:如果Socket Client 发送的数据包,在Socket Server端也是一个一个完整接收的,那个就不会出现粘包和分包情况,数据正常读取。  2.粘包情况:Socket Client发送的数据包,在客户端发送和服务器接收的情况下都有可能发送,因为客户端发送的数据都是发送的一个缓冲...

weixin_42033401的博客 7767

根据目标在相机像素坐标系的位置转换为目标相对于相机坐标系的位置/角度

fx, fy: 焦距,单位通常是像素。表示相机在x和y方向上的焦距。cx, cy: 主点,通常是图像中心点的坐标。

justdoit_mac的博客 2618

高通平台Android 无线 UWB 开发全解析:UWB系统设计、天线与校准全流程指南

为使 UWB 系统达到目标性能,在整个开发流程中遵循一套设计最佳实践至关重要。系统架构:需基于飞行时间(ToF)功能的基准方案(POR)定义系统框图,这是整体系统架构的基础。天线布局:天线位置对性能影响极大,需尽可能贴近 UWB 芯片,以减少信号损耗、保持高传输效率。器件选型:需谨慎选择元器件,推荐使用单刀双掷(SPDT)或双刀双掷(DPDT)开关、UWB 带通滤波器射频同轴测试接头,以保障信号传输路径与测试能力。原理图优化:原理图开发阶段,走线损耗优化极为关键。

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 171

华为Ascend_toolkit在x86ubuntu安装失败报错。[WARNING] driver package is not installed. If you install in docker

这个报错发生在交叉编译配置Ascend_toolkit环境时,安装Ascend_toolkit安装包的时候发生。[Y/N]Y。

anananajiushiwo的博客 1023

【MATLAB代码】制导方法介绍与例程——三点法|三维空间,动态目标导引

摘要: 本文基于三点法导引原理,实现了导弹追踪移动目标的MATLAB三维动态仿真。通过建立制导站-目标-导弹的几何约束模型,推导导弹运动方程,确保其速度方向始终沿制导站与目标的连线方向。代码包含参数配置、实时轨迹更新及三维可视化模块,直观展示导弹从初始位置(靠近雷达)以100m/s速度精确拦截匀速运动目标(10m/s)的过程。仿真结果显示,导弹在4.5秒时成功捕获目标,最终坐标(316.25, 175.00, 62.50)。该模型可扩展用于机动目标预测和抗干扰算法研究。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 1011

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

全球及中国海下巡逻无人机行业发展战略及前景趋势研究报告2022-2027年

全球及中国海下巡逻无人机行业发展战略及前景趋势研究报告2022-2027年 HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS-- 【修订日期】:2021年10月 【搜索鸿晟信合研究院查看官网更多内容!】 2020年,全球海下巡逻无人机市场规模达到了 百万美元,预计2027年可以达到 百万美元,年复合增长率(CAGR)为 % (2021-2027)。中国市场规模增长快速,预计将由2020年的 百万美元增长到2027年.

HSXHYJY88的博客 545

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

网盘直链下载完整指南:LinkSwift 覆盖八大网盘直链获取,十分钟装好跑通

先说一个具体场景:你拿到一个 2GB 的百度网盘分享链接,用官方客户端下载,速度稳定卡在 80KB/s 左右——按这个速度,完整下完大约需要 7 小时。这是非会员用户的常态:各网盘服务商会在服务端对非会员做带宽分配,最终速度与你家带宽基本无关。LinkSwift(即本仓库的「网盘直链下载助手」)是一个基于 JavaScript 的浏览器用户脚本,核心功能只有一个:调用网盘官方 API,获取文件的真

gitblog_01058的博客 240

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

农业无人机影像识别精度不达标?这5类硬件-算法耦合误差正在 silently 毁掉你的模型(附诊断清单)

诊断并提升Python农业图像识别精度,聚焦无人机影像中5类硬件-算法耦合误差。覆盖田间多光谱成像、边缘计算部署等真实场景,提供基于OpenCV+PyTorch的误差定位脚本与量化评估清单。方法轻量、可复现、适配主流农用无人机平台,值得收藏。

InstrFun的博客 377

基于开源飞控pix的无人机装调与测试,零基础入门到精通,收藏这篇就够了

适用人群:希望进一步掌握无人机装调的飞手从零搭建无人机硬件平台的学生/教师无人机爱好者,开发者其他尚未入门开源PX4固件调试的学习者新手学习路线:1,组装组装之前需要了解每个元件的作用,每个元件的关键参数。硬件的选型等直播回放无人机装调与测试(一):无人机基本常识/预备知识固件是是烧录在飞控硬件中的软件,pixhawk飞控支持PX4和ArduPilot两种版本的固件。本次课程重点以PX4固件为基础进行讲解PX4 1.10以上固件QGC固件版本1.11。

Libra1313的博客 4109

【MATLAB例程】三点法制导二维仿真实现,附仿真代码、运行结果、捕获时间等,可自行调节起点、目标轨迹等

基于三点法的导弹制导MATLAB仿真,适用于二维平面匀速运动目标的追踪场景。代码实现了制导站(雷达)对目标的持续跟踪,通过计算目标-雷达连线方向动态调整导弹飞行路径。仿真结果显示导弹成功捕获目标(距离<10米),并输出捕获时间和坐标。程序包含参数定义、动态轨迹更新、终止条件检测和可视化功能

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 655

基于开源飞控pix的无人机装调与测试

适用人群:希望进一步掌握无人机装调的飞手从零搭建无人机硬件平台的学生/教师无人机爱好者,开发者其他尚未入门开源PX4固件调试的学习者直播回放无人机装调与测试(一):无人机基本常识/预备知识固件是是烧录在飞控硬件中的软件,pixhawk飞控支持PX4和ArduPilot两种版本的固件。本次课程重点以PX4固件为基础进行讲解PX4 1.10以上固件QGC固件版本1.11一、将要观察的数据声明成uORB消息,并发布。我这里随便添加了一个。

超维空间科技的博客 2万+

【雷达导弹导引头技术】第3章 导弹制导方法与弹道

半前置点法(half-lead method)使导弹偏离目标当前视线一个折衷的前置角,该角度取目标视线旋转率与弹目相对速度的函数。三点法(three-point guidance)要求导弹始终位于制导站与目标的视线(Line-of-Sight)上,形成雷达-导弹-目标三点一线的几何约束。q˙​ 为视线角速率。追逐曲线法(pursuit curve)要求导弹速度矢量始终指向目标瞬时位置,其微分方程描述导弹轨迹的曲率与目标运动的耦合。式中RM​ 与RT​ 分别为导弹与目标的斜距,εT0​ 为初始目标高低角。

VectorShift的博客 553

低成本消费级无人机的多接口固件获取与验证方法:基于三款Holy Stone平台的案例研究

本文针对消费级无人机固件安全问题,研究了HolyStone三款型号(HS175D/HS720/HS360S)的固件提取方法。通过SPI闪存读取、SWD调试端口访问和UART启动捕获等多种方式,使用低成本工具成功获取固件镜像。研究建立了三层验证框架:容量检查、哈希一致性和熵/结构分析,有效区分了有效镜像与无效转储。分析发现,提取的固件存在严重安全隐患,包括未加密存储、老旧内核版本和缺乏二进制保护机制。研究成果为无人机固件安全分析提供了可复现的方法论和基准数据集。

hao_wujing的专栏 552

EcoVision:基于人工智能的无人机成像用于盐沼植被监测与优势度制图

摘要:本研究提出EcoVision框架,通过集成基于Transformer的语义分割(SegFormer)和ConvNeXt分类器,实现盐沼植被的高精度监测。系统处理无人机获取的高分辨率RGB影像(0.5-1cm/像素),对互花米草和海滨碱茅进行分割(mIoU≈0.56)和分类(F1≈0.99),最终生成2×2米网格的优势度评分,与实地调查误差<8%。该模块化流水线包含图像采集、语义分割、对象提取、物种分类和空间聚合五个阶段,验证了AI在生态监测中的实用性,为可扩展的盐沼保护管理提供了新方法。

hao_wujing的专栏 203
上一篇: 【雷达信号处理——导引】导弹制导与追踪:从“追人直觉“到比例导引律的解剖
下一篇: 【opencv高级教程】规划模块基础:单路径推理中的子目标分解与级联执行
VectorShift
博客等级 码龄1年 1840粉丝 1109原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VectorShift

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值