太空工程师吧 关注:37,011贴子:509,846
  • 4回复贴,共1

【MEA】大家好,有人说我好久没发贴吧了,特地来更新一下

取消只看楼主收藏回复



IP属地:四川1楼2018-05-21 23:31回复
    因为人越来越忙,能来贴吧的时间渐渐的少了,大家应该还记得以前MEA在贴吧周更的情形,抱歉,以后很难再有了。
    但是
    虽然大家都忙起来,时间一点点前进,人也在不停的前行。小伙伴们每一点细微的成长,都会融入到自己的作品中,融入每一个现实的实物里。人不就是这样一点点成长,一点点改变世界么。
    对作品的打磨,对每一个程序的精益求精,都是我们不懈奋斗的目标。


    IP属地:四川2楼2018-05-21 23:43
    回复
      2025-08-10 02:06:00
      广告
      不感兴趣
      开通SVIP免广告
      然后是基于FCS瞄准算法和PID控制法的,针对转子基座炮塔的全自动炮塔管理脚本。
      这是敢于超越Whip's转子基座炮塔的脚本,我们称之为FCS-R
      与Whip's的转子基座炮塔程序相比,FCS-R的安装方式稍微复杂一些,但进而言之更重要的是功能的完善程度。
      简单说说方块获取原理。在这个游戏里,任何需要控制方块的脚本,第一步都是要获取方块。我们采用了分组获取的方式,只要把每个转子基座炮塔的方块都放进一个编组里,程序自动识别它为一个转子基座炮塔,并把它里面的方块认为是程序可以控制的。
      FCS-R的主要功能:
      1、一个程序自动管理飞船上所有转子基座炮塔和所有自动武器
      2、与FCS相当的攻击精度(远超游戏自带的自动武器)
      3、装上探测器支持误伤避免
      4、强大的目标管理算法(从自动武器或FCS获取目标,每个炮塔都攻击距离自己最近的目标)
      这里需要说明一下:
      很多玩家可能不知道,游戏里自动武器的预瞄算法也是K社写的,并不是凭空产生的,因为K社对游戏开源,我们得以查阅到相关代码。K社对自动武器的预瞄算法是转自一个编程论坛。K社代码如下:https://github.com/KeenSoftwareHouse/SpaceEngineers/blob/a109106fc0ded66bdd5da70e099646203c56550f/Sources/Sandbox.Game/Game/Weapons/Guns/MyLargeTurretBase.cs,算法转载自:http://danikgames.com/blog/?p=809
      K社引用这个预瞄点算法,是针对定速子弹攻击变速目标的,有趣的是,K社在设计游戏的时候,把加特林的子弹设定为定速的,把火箭弹设定为变速的。
      对这套算法我也不过多评价了,看得懂的小伙伴可以在评论里聊聊,我的评价就一个字:呵呵哒
      有兴趣的小伙伴可以在MEA知识库找一下重力引擎驱动程序,开启它的螺旋规避功能,然后直面一堆自动武器,我保证,你能接近到它们300米范围内
      总而言之,FCS-R是FCS算法的延伸和拓展应用。这里展示几个动图,有兴趣的小伙伴可以下载研究


      IP属地:四川4楼2018-05-22 00:12
      回复
        然后,最近的无人机是比较火的前沿科技。在广州举办过一次无人机表演,B站av17051747。
        基于这个思路,我们制作了蜂群无人机集群控制系统。目前它还在内部测试阶段,功能不是特别完善,但有兴趣的小伙伴可以了解一下
        这是一个针对无人机集群控制的脚本,之前我们推出过讹诈无人机,但讹诈无人机的程序结构不是很科学,拓展维护比较麻烦。因此我们从代码层面重新构建了这套体系,制作了蜂群系统。蜂群无人机的核心思路是:每个无人机之间都可以两两通讯,是一个去中心化的程序。当然,目前阶段中,我们把所有内容都放在一个编程块里了。所以在现在使用的话,你只需要一个编程块,放在母船或任意无人机上,就能控制所有无人机。
        无人机最难的地方在运动控制,对停泊、伴飞这些功能要求精度很高,还要考虑无人机之间的防撞,总之问题比较复杂,但我们基本都解决得差不多了。有兴趣的小伙伴可以在MEA知识库提取
        下面放一个展示图

        上图演示了自主编队控制、多点路径起降等功能


        IP属地:四川5楼2018-05-22 00:25
        回复


          IP属地:四川8楼2018-05-22 00:53
          收起回复