CN104573217B - 一种基于运动学模型的干扰弹模拟方法 - Google Patents
一种基于运动学模型的干扰弹模拟方法 Download PDFInfo
- Publication number
- CN104573217B CN104573217B CN201410854031.3A CN201410854031A CN104573217B CN 104573217 B CN104573217 B CN 104573217B CN 201410854031 A CN201410854031 A CN 201410854031A CN 104573217 B CN104573217 B CN 104573217B
- Authority
- CN
- China
- Prior art keywords
- jamming bomb
- jamming
- bomb
- tail
- bullet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种基于运动学模型的干扰弹模拟方法,该方法包括以下步骤:(1)确定发射方向;(2)确定发射速度;(3)确定发射轨迹;(4)确定点燃时间;(5)渲染干扰弹的弹头;(6)渲染感染弹的尾迹;(7)生成动画。本发明中用三次贝塞尔曲线模拟干扰弹的连续运动,有效的解决上述的分段模型中运动轨迹不连续的问题。本发明中不仅考虑了上述的动力学因素还增加了运动的随机性,将干扰弹的运动速度在一定的基准上进行随机化和发射方向随机,有效的解决了模型单一的问题。本发明模拟速度更快、效果更加真实,参数设置更加灵活。
Description
技术领域
本发明涉及运动学仿真模型领域,具体涉及一种基于运动学模型的干扰弹模拟方法。
背景技术
干扰弹的模拟与仿真是战机战斗场景仿真中的重要内容。红外导弹的工作原理是引导弹头跟踪辐射源,而干扰弹在投射时燃烧产生辐射热源,一般它的辐射能量高于机载本身,这样将机载与干扰弹的辐射进行等效时,能量的中心就偏离了机载本身,使红外导弹不能击中真正的目标造成脱靶。现有的干扰弹模拟方法包括:一种考虑受到空气阻力,干扰弹重力,干扰弹横切面积等的影响因素建立其运动的动力学模型;另一种考虑到干扰弹运动的复杂性,将干扰弹的运动分别参考发射机载和红外导弹两个不同的参考系,分几段进行模拟。
干扰弹的的动力学模型计算较为复杂,不能考虑各种随机影响因素,不太适合实时动画和仿真中使用,而分段模型将连续的运动分割,对干扰弹的运动轨迹的连续性造成影响。基于以上技术的问题,在本专利中利用三次贝瑟尔曲线和运动学因子结合的方法,模拟干扰弹的运动,并且通过对干扰弹的速度增加随机量,使其运动具有不确定性,模拟各种随机因素对干扰弹运动的影响;点燃时间和燃烧的尾迹与发射速度关联,这种方式模拟可以使模拟的干扰弹的燃烧时间最充分,模拟对红外弹进行诱骗使其脱靶的效果。
赵松庆和吴永刚1997年在第二期航空兵器发表论文《红外干扰特征建模及其仿真装置》。研究了红外干扰弹的特征建模与仿真的思想,此文中考虑到发射干扰弹的机载运动具有随机性,对干扰弹的运动模型进行了分步建立:首先参考发射机载的运行情况建立模型;再参考红外导弹的运动情况为参考性建立模型;最后综合这两个模型进行最终的干扰弹运动模型的建立。该文中模型建立的相当复杂,运算速度低,在实际作战过程中干扰弹发射时间的快慢,决定了机载是否能逃脱红外干扰弹。该模型计算复杂需要的时间长,不利于动画和仿真实现。而且将一个连续运动的物体的运动轨迹,分成两个不同的阶段不同的参考系,是干扰弹的运动不具有连贯性,对其运动的轨迹产生很大的影响。
刘加丛和刘占辰2007年3月在红外技术期刊上面发表了论文《红外诱饵对红外导弹轨迹干扰仿真研究》中对红外干扰的运动模型进行了研究。研究中考虑了红外干扰弹在运动中空气阻力对其产生作用,建立的加速度模型:其中ρa为大气密度,v是速度,g是重力加速度,其中ω是干扰弹重量,Cd为阻力系数,Aref为与阻力有关的参考面积。此文通过所建立的干扰弹运动模型进行仿真,在发射红外导弹跟踪目标时,在垂直方向上,干扰弹确实对红外导弹产生了干扰。但是在此文的拖靶量在每次仿真中只能得到一个数据,在实验参数固定的情况下所得到的结果都是一样的。这样的实验结果不具有代表性,每次固定干扰弹的运动模型参数,运动轨迹都是一致的,无法确保实验的真实性。
发明内容
发射干扰弹的过程包括:确定发射方向、确定发射速度、计算发射轨迹和确定点燃的时间,如图1。
干扰弹在使用过程中主要应用在三个方面:第一,诱惑敌方红外导弹,当机载被作为红外导弹的攻击目标时,机载可以发射干扰弹形成多个与自身等效的辐射源,敌方跟踪其中一个等效的辐射源,使敌方的导弹脱;第二,逃脱敌方红外导弹,当机载观察到将要被敌方攻击时,提前发射干扰弹,使敌方去跟踪错误的目标,使自身逃脱攻击;第三,削弱敌方红外导弹,当敌方发射一枚时,机载可以发射多枚干扰弹,扰乱敌方的攻击,从而降低敌方的攻击势力。
本发明基于干扰弹这三个方面的应用,重点对干扰弹发射方向,发射速度,发射轨迹以及干扰弹尾迹的问题进行深入研究,提供一种模拟速度更快、效果更加真实,参数设置更加灵活的基于运动学模型的干扰弹模拟方法,该方法包括以下步骤:
第一步,确定发射方向。由于敌方红外导弹的攻击方向不确定,而干扰弹的发射方向直接确定干扰是否成功。因此,本发明中干扰弹的方向采用以机载为中心的扇形方向进行发射,把机载包围在中心,有效抵御敌方导弹的攻击。
第二步,确定发射速度。干扰弹的速度的大小决定敌方是否能跟踪到目标,一般发射的速度高于机载的飞行速度,但是对于敌方的导弹速度不确定。因此,本发明中以机载的速度了基准,随机在其基础上增加速度变量,使发射的每个干扰弹的速度都不同,使敌方容易跟踪其中一个干扰弹目标。
第三步,确定发射轨迹。发射轨迹是干扰弹的运动模型,综合考虑发射干扰弹使受自身重力,空气阻力,干扰弹横切面积等因素的影响。因此在本发明中采用三次贝塞尔曲线和动力学影响因子综合进行建模。
第四步:确定点燃时间。干扰弹在空中运动的时间越长越好,但是每个干扰弹的能量是有限的,因此干扰弹在空点的时间很重要。一般在发射干扰弹时即点燃干扰弹,这样浪费了一些干扰弹的燃烧时间,在本发明中将干扰弹的点燃时间关联其速度,设置两个时间点和一个速度阀值,发射速度大于阀值时燃烧时间早,发射速度小时燃烧是时间短。燃烧的强度同样与发射的速度有关,发射的速度快燃烧的强度大,燃烧的强度用干扰弹的尾迹来展现,设置一个速度阀值,发射速度大于阀值时尾迹长,发射速度小时尾迹短。
第五步:渲染干扰弹的弹头;
第六步:渲染感染弹的尾迹;
第七步:生成动画。
所述步骤一确定发射方向具体为:
步骤1.1获得当前机载的运动方向向量T0;
步骤1.2设发射的干扰弹的数量为N,发射干扰弹的角度增量为Δθ,则每个干扰弹的方向是:Di=T0+i×Δθ,(i=0,1,2…N)。
所述步骤二确定发射速度具体为:
步骤2.1获取机载当前的速度V0;
步骤2.2设发射的干扰弹的数量为N,发射干扰弹的随机函数rand(0,1);
则每个干扰弹的发射速度是:Vi=V0+10×rand(0,1),(i=0,1,2…N)。
所述步骤三确定发射轨迹具体为:
步骤3.1获得发射的起始位置P0,发射的起始方向向量Di,终点位置P3,终点的用的向量di;
步骤3.2计算贝瑟尔曲线控制点
其中P1,P2为一条贝塞尔曲线上的控制点;
则曲线上面的其他点为:
其中参数t的取值范围是0<t<1;
步骤3.3计算运动学因子
运动学因子其中ρa为大气密度,v是速度,g是重力加速度ω是干扰弹重量,Cd为阻力系数,Aref为与阻力有关的参考面积;
步骤3.4计算发射轨迹的所有点
其中θ是正整数
则综合运动因子的轨迹上所有的点是:
所述步骤四确定点燃时间具体为:
点燃时间与速度相关,首先设置速度的阀值为fv,最大的发射时间是tmax,最小的发射时间是tmin;
步骤4.1获得当前干扰弹的发射速度为Vi
则点燃时间:
步骤4.2获得当前干扰弹的发射速度为Vi,设置最大的尾迹长度是lmax,最小的尾迹长度是lmin;
则尾迹长度:
l=lmin,if(Vi<fv)
l=lmax,if(Vi>fv)
所述步骤五渲染干扰弹的弹头具体为:
获得每个干扰弹的当前位置节点,则光源为Lighti(i=0,1,2…N)。
所述步骤六渲染感染弹的尾迹具体为:
步骤6.1获得每个干扰弹的当前位置节点位置和机载的速度
确定每个干扰弹的尾迹长度:Li(i=0,1,2…N);
步骤6.2给每个干扰弹创建一个RibbonTrails为Ri(i=0,1,2…N);
步骤6.3将干扰弹的尾迹链接在干扰弹头形成一个整体的模拟干扰弹,输入相关参数建立模型,计算出运动轨迹:
本发明中用三次贝塞尔曲线模拟干扰弹的连续运动,有效的解决上述的分段模型中运动轨迹不连续的问题。
本发明中不仅考虑了上述的动力学因素还增加了运动的随机性,将干扰弹的运动速度在一定的基准上进行随机化和发射方向随机,有效的解决了模型单一的问题。
本发明模拟速度更快、效果更加真实,参数设置更加灵活。
附图说明
图1干扰弹发射构成示意图。
图2本发明干扰弹发射构成示意图。
图3本发明干扰弹发射***的流程图。
具体实施方式
下面我们将结合附图对本发明作进一步的说明。
结合图2和图3所示,一种基于运动学模型的干扰弹模拟方法包括以下步骤:
步骤1确定发射方向
步骤1.1获得当前机载的运动方向向量T0;
步骤1.2设发射的干扰弹的数量为N,发射干扰弹的角度增量为Δθ,则每个干扰弹的方向是:Di=T0+i×Δθ,(i=0,1,2…N)。
步骤2确定发射速度
步骤2.1获取机载当前的速度V0;
步骤2.2设发射的干扰弹的数量为N,发射干扰弹的随机函数rand(0,1),则每个干扰弹的发射速度:Vi=V0+10×rand(0,1),(i=0,1,2…N)。
步骤3确定发射轨迹
步骤3.1获得发射的起始位置P0,发射的起始方向向量Di,终点位置P3,终点的用的向量di;
步骤3.2计算贝瑟尔曲线控制点
贝瑟尔曲线是一条光滑的曲线,三次贝塞尔曲线更加起始点的位置和方向向量以及终点的位置和方向向量进行计算,公式如下:
其中P1,P2为一条贝塞尔曲线上的控制点;
则曲线上面的其他点为:
步骤3.3计算运动学因子
运动学因子其中ρa为大气密度,v是速度,g是重力加速度ω是干扰弹重量,Cd为阻力系数,Aref为与阻力有关的参考面积;
步骤3.4计算发射轨迹的所有点
其中θ是正整数,则综合运动因子的轨迹上所有的点是:
步骤4确定点燃时间
点燃时间与速度相关,首先设置速度的阀值为fv,最大的发射时间是tmax,最小的发射时间是tmin。
步骤4.1获得当前干扰弹的发射速度为Vi,则点燃时间:
步骤4.2获得当前干扰弹的发射速度为Vi,设置最大的尾迹长度是lmax,最小的尾迹长度是lmin,则尾迹长度:
l=lmin,if(Vi<fv)
l=lmax,if(Vi>fv)
步骤5渲染干扰弹的弹头
干扰弹中弹头集聚了主要的能量,在外观上是一个发光的球体,因此弹头的模拟使用一个发光的光源来模拟,能量向四周均匀辐射。
步骤5.1获得每个干扰弹的当前位置节点,则光源为Lighti(i=0,1,2…N)。
步骤6渲染感染弹的尾迹
干扰弹的尾迹是一个带状的轨迹,公告板链可以固定一个最大长度,干扰弹在运动中向公告板链的头部添加元素,当超过这个长度限制,尾部就会被移除,进而形成从尾迹的头部到尾部形成衰减的效果。干扰弹的尾迹长度还与发射速度有关,随着速度的降低长度减小。
步骤6.1获得每个干扰弹的当前位置节点位置和机载的速度,确定每个干扰弹的尾迹长度:
Li(i=0,1,2…N)
步骤6.2给每个干扰弹创建一个RibbonTrails为Ri(i=0,1,2…N);
步骤6.2将干扰弹的尾迹链接在干扰弹头形成一个整体的模拟干扰弹,输入相关参数建立模型,计算出运动轨迹:
Ri(P(i,t))=Li+Lighti。
本发明所模拟干扰弹的运动,在试验中红外弹的脱靶率为100%,燃烧时间长,干扰弹的运动轨迹多样。
众所周知,干扰弹在现代军事战役中的重要性,建立有效的干扰弹运动模型使是工作的核心,由于机载红外干扰弹的大多考虑其红外辐射的原理,对于其他的影响因素:发射方向,发射速度,发射运动轨迹,点燃时间的研究较少,本文提出的这种方法对干扰弹的模拟具有建设有极其重要的意义。
Claims (6)
1.一种基于运动学模型的干扰弹模拟方法,其特征在于:该方法包括以下步骤:
步骤1确定发射方向;
步骤2确定发射速度;
步骤3确定发射轨迹:
步骤3.1获得发射的起始位置P0,发射的起始方向向量Di,终点位置P3,终点的方向向量di;
步骤3.2计算贝瑟尔曲线控制点
其中P1,P2为一条贝塞尔曲线上的控制点;
则曲线上面的其他点为:
其中参数t的取值范围是0<t<1;
步骤3.3计算运动学因子
运动学因子其中ρa为大气密度,v是速度,g是重力加速度,ω是干扰弹重量,Cd为阻力系数,Aref为与阻力有关的参考面积;
步骤3.4计算发射轨迹的所有点
其中θ是正整数
则综合运动学因子的轨迹上所有的点是:
步骤4确定点燃时间;
步骤5渲染干扰弹的弹头;
步骤6渲染干扰弹的尾迹;
步骤7生成动画。
2.根据权利要求1所述的基于运动学模型的干扰弹模拟方法,其特征在于:所述步骤1确定发射方向具体为:
步骤1.1获得当前机载的运动方向向量T0;
步骤1.2设发射的干扰弹的数量为N,发射干扰弹的角度增量为Δθ,则每个干扰弹的方向是:Di=T0+i×Δθ,i=0,1,2…N。
3.根据权利要求1所述的基于运动学模型的干扰弹模拟方法,其特征在于:所述步骤2确定发射速度具体为:
步骤2.1获取机载当前的速度V0;
步骤2.2设发射的干扰弹的数量为N,发射干扰弹的随机函数rand(0,1);
则每个干扰弹的发射速度是:Vi=V0+10×rand(0,1),i=0,1,2…N。
4.根据权利要求1所述的基于运动学模型的干扰弹模拟方法,其特征在于:所述步骤4确定点燃时间具体为:
点燃时间与速度相关,首先设置速度的阀值为fv,最大的发射时间是tmax,最小的发射时间是tmin;
步骤4.1获得当前干扰弹的发射速度为Vi
则点燃时间:
步骤4.2获得当前干扰弹的发射速度为Vi,设置最大的尾迹长度是lmax,最小的尾迹长度是lmin;
则尾迹长度:
5.根据权利要求1所述的基于运动学模型的干扰弹模拟方法,其特征在于:所述步骤5渲染干扰弹的弹头具体为:
获得每个干扰弹的当前位置节点,则光源为Lighti,i=0,1,2…N。
6.根据权利要求1所述的基于运动学模型的干扰弹模拟方法,其特征在于:所述步骤6渲染干扰弹的尾迹具体为:
步骤6.1获得每个干扰弹的当前位置节点位置和机载的速度
确定每个干扰弹的尾迹长度:Li,i=0,1,2…N;
步骤6.2给每个干扰弹创建一个Ribbon Trails为Ri,i=0,1,2…N;
步骤6.3将干扰弹的尾迹链接在干扰弹头形成一个整体的模拟干扰弹,输入相关参数建立模型,计算出运动轨迹:
Ri(P(i,t))=Li+Lighti。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410854031.3A CN104573217B (zh) | 2014-12-31 | 2014-12-31 | 一种基于运动学模型的干扰弹模拟方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410854031.3A CN104573217B (zh) | 2014-12-31 | 2014-12-31 | 一种基于运动学模型的干扰弹模拟方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104573217A CN104573217A (zh) | 2015-04-29 |
CN104573217B true CN104573217B (zh) | 2018-06-26 |
Family
ID=53089271
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410854031.3A Active CN104573217B (zh) | 2014-12-31 | 2014-12-31 | 一种基于运动学模型的干扰弹模拟方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104573217B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107945243B (zh) * | 2017-11-23 | 2021-04-27 | 杭州电魂网络科技股份有限公司 | 图像移动方法及装置 |
CN108303886B (zh) * | 2018-01-31 | 2019-01-18 | 西北工业大学 | 基于飞机生存力的飞行员实时决策预测方法 |
CN114416007A (zh) * | 2022-02-25 | 2022-04-29 | 湖南军安信达科技有限公司 | 一种运动轨迹模拟控制分析*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5129323A (en) * | 1991-05-24 | 1992-07-14 | American Cyanamid Company | Radar-and infrared detectable structural simulation decoy |
CN103853894A (zh) * | 2014-03-26 | 2014-06-11 | 上海航天电子通讯设备研究所 | 基于rbf算法的诱饵弹延时投放时间精度计算方法 |
-
2014
- 2014-12-31 CN CN201410854031.3A patent/CN104573217B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5129323A (en) * | 1991-05-24 | 1992-07-14 | American Cyanamid Company | Radar-and infrared detectable structural simulation decoy |
CN103853894A (zh) * | 2014-03-26 | 2014-06-11 | 上海航天电子通讯设备研究所 | 基于rbf算法的诱饵弹延时投放时间精度计算方法 |
Non-Patent Citations (3)
Title |
---|
"动态红外诱饵弹仿真方法研究";张云哲;《中国优秀硕士学位论文全文数据库 信息科技辑》;20110815(第8期);正文第11-14页第2章,第32-33,36-41页第4.3节,图2.3,4.8,4.13,4.16 * |
"红外诱饵弹建模与视景仿真实现研究";金政芝等;《弹箭与制导学报》;20101230;第30卷(第6期);第31-38页 * |
"红外诱饵的干扰模型与仿真";洪洋等;《***仿真学报》;20060228;第18卷(第2期);第463-466页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104573217A (zh) | 2015-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108654086B (zh) | 虚拟环境中的攻击物伤害获取方法、装置及设备 | |
CN106407596B (zh) | 防空导弹命中毁伤过程建模仿真方法 | |
KR100758138B1 (ko) | 목표 지향 사용자 인터페이스 | |
US20100178966A1 (en) | A method of recognizing objects in a shooter game for remote-controlled toys | |
WO2022057624A1 (zh) | 控制虚拟对象使用虚拟道具的方法、装置、终端及介质 | |
US9836984B2 (en) | Storytelling environment: story and playgroup creation | |
CN104573217B (zh) | 一种基于运动学模型的干扰弹模拟方法 | |
WO2022156491A1 (zh) | 虚拟对象控制方法、装置、设备、存储介质及程序产品 | |
CN109821238A (zh) | 游戏中的瞄准方法及装置、存储介质、电子装置 | |
CN112619134B (zh) | 发射目标飞行距离的确定方法、装置、设备及存储介质 | |
CN103714568A (zh) | 一种大规模粒子***的实现方法 | |
JPWO2017043147A1 (ja) | 射撃シミュレートシステム | |
CN110507990A (zh) | 基于虚拟飞行器的互动方法、装置、终端及存储介质 | |
JP2024513658A (ja) | 仮想オブジェクトのスキルリリース方法および装置、デバイス、媒体並びにプログラム | |
CN107998654A (zh) | 加速度的调整方法和装置、存储介质、电子装置 | |
US10746511B2 (en) | Apparatus for generating a vitals target | |
CN107152887A (zh) | 一种基于虚拟现实技术的模拟火箭筒操作训练方法和*** | |
US10195529B2 (en) | Systems and methods of providing emergent interactions in virtual worlds | |
CN114432701A (zh) | 基于虚拟场景的射线显示方法、装置、设备以及存储介质 | |
CN108303886B (zh) | 基于飞机生存力的飞行员实时决策预测方法 | |
CN113769392B (zh) | 虚拟场景的状态处理方法、装置、电子设备及存储介质 | |
CN112619164B (zh) | 发射目标飞行高度的确定方法、装置、设备及存储介质 | |
CN115061495A (zh) | 一种基于鹰鸽博弈的无人机群组对抗自主控制方法 | |
US10788296B2 (en) | Shooting simulator with GPS and augmented reality | |
CN113750532B (zh) | 轨迹显示方法、装置和存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |