其他分享
首页 > 其他分享> > RM前哨站中部装甲板击打策略

RM前哨站中部装甲板击打策略

作者:互联网

前哨站中部装甲板击打策略

猜测

前哨站底部小装甲改为旋转式小装甲,现在旋转方式不明。估计应该和小陀螺[1]差不多,且应该不会太快。

所以我认为前哨站底部小装甲应该是一个缓慢旋转的小陀螺,但击打策略应该与小陀螺不同,有以下几点。

前哨站介绍

前哨站的机制已经更新,由下图可以看出,前哨站中间偏上总共有三块装甲板,装甲板呈中心对称。旋转半径约300mm。

Screenshot-from-2022-01-17-22-48-25

Screenshot-from-2022-01-17-22-48-37

前哨站的旋转机制

模拟结果

以下为官方文档:

Screenshot-from-2022-01-17-22-55-35

慢速小陀螺状态

翻了一下之前视频竟然还真有一个光原地旋转而不是小陀螺的视频(云台一起转),转的比较慢,应该和前哨站下装甲板差不多,缺点就是旋转半径和前哨站区比较小。

tuo

时域

其旋转状态下主要为x坐标和z坐标发生变化,如下图

Figure_0

频域

可以看出x的变化还是非常的明显的,可以以此为依据判断陀螺状态,问题就是怎么让计算机理解它处于陀螺状态。本以为变换到频域之后会很明显,结果fft之后效果并不是特别好。

Figure_1-2

上图中左图为陀螺下的x和z的频域变换,而右图为随意运动下的频域变化,似乎不是太明显。

一阶差分

对位置进行一阶差分后进行观察,可以看出会存在一些离群点是因为装甲板的迅速切换。但是考虑到实际中可能每次装甲板切换(不一定是小陀螺)都会产生这种东西,依然不是太好判别

Figure_2

旋转模式的判断

要判断是否处于陀螺模式,经过上述研究,最终还是决定直接从时域上进行观察,还是时域上特征最为明显。

在时域上,最为明显的特点是不断增加然后突然返回原来的值然后又重新开始向上增加,针对这个特点需要设计一套算法。

算法放置位置

反陀螺模块可以放在决策前,也一放在决策后。

神经网络

首先先无脑上神经网络看一下效果怎么样。针对这种时间序列数据,先试一下比较有名的长短神经网络lstm。原理在此不赘述,但现在由于数据集不足的原因,先不用这种无脑不优雅的方法

传统逻辑

为了简化问题,我们首先假设该旋转物体的坐标不变,即原地旋转,这是针对小陀螺的情况。

通过观察前面时域上的特点,我们总结出一下几个规律:

基于此我们给出检测逻辑:

静态陀螺

反旋转中最简单的便是敌方车辆原地旋转的时候,此时的击打策略为:

动态陀螺

动态陀螺同样是击打目标中心点,与静态陀螺唯一的区别就是:

前哨站下装甲击打

前哨站下装甲击打比较独特,与反陀螺模式不同,原因在于:

策略一

为了简化问题,首先假设旋转模式下x轴的运动为线性运动(实际上为余弦运动)。思路是:

存在的问题

策略二

时间计算:
首先进行一些简单的时间计算我们可以得到。已知装甲板的角速度为0.4r/s,即装甲板每秒旋转0.4圈。而由车辆小陀螺我们可以得到,装甲板可以被识别的窗口期至少有0.25圈,那么也就是说每个装甲板每次可以被识别到的时间为625ms,假设每次自瞄时间8ms,则每次装甲板识别周期共计可获得约78个采样点。这么一想,感觉还是蛮多的。

通过上面的时间计算,对于这种采样点较多的情况可以采用这种方法。但实际上,还有一个非常简单但却十分实用的方法,我称之为时间回溯法,很简单。

这种方法十分粗暴却有效,当然前提是已知旋转的周期。
下图为仿真的结果:

别看这方法简单,但我认为这是可行性最高的方案,原因在于:

仔细一想没有太大的硬伤,越想越妙。简单有效。唯一需要调的参数为预测时间,即为以下的时间相加:

并且

名词解释


  1. 小陀螺:指车辆云台不转底盘转动,其底盘上的装甲板也一起转动。 ↩︎

  2. 子弹滞空时间:指子弹从出枪管到击中目标之间的时间
    ↩︎

标签:击打,跳变,旋转,前哨站,陀螺,RM,装甲
来源: https://www.cnblogs.com/newsun-boki/p/16142850.html