【MEA】大家好,有人说我好久没发贴吧了,特地来更新一下
太空工程师吧
全部回复
仅看楼主
level 9
Little丶Life 楼主
2018年05月21日 15点05分 1
level 9
Little丶Life 楼主
因为人越来越忙,能来贴吧的时间渐渐的少了,大家应该还记得以前MEA在贴吧周更的情形,抱歉,以后很难再有了。
但是
虽然大家都忙起来,时间一点点前进,人也在不停的前行。小伙伴们每一点细微的成长,都会融入到自己的作品中,融入每一个现实的实物里。人不就是这样一点点成长,一点点改变世界么。
对作品的打磨,对每一个程序的精益求精,都是我们不懈奋斗的目标。
2018年05月21日 15点05分 2
level 9
Little丶Life 楼主
然后是基于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算法的延伸和拓展应用。这里展示几个动图,有兴趣的小伙伴可以下载研究
2018年05月21日 16点05分 4
level 9
Little丶Life 楼主
然后,最近的无人机是比较火的前沿科技。在广州举办过一次无人机表演,B站av17051747。
基于这个思路,我们制作了蜂群无人机集群控制系统。目前它还在内部测试阶段,功能不是特别完善,但有兴趣的小伙伴可以了解一下
这是一个针对无人机集群控制的脚本,之前我们推出过讹诈无人机,但讹诈无人机的程序结构不是很科学,拓展维护比较麻烦。因此我们从代码层面重新构建了这套体系,制作了蜂群系统。蜂群无人机的核心思路是:每个无人机之间都可以两两通讯,是一个去中心化的程序。当然,目前阶段中,我们把所有内容都放在一个编程块里了。所以在现在使用的话,你只需要一个编程块,放在母船或任意无人机上,就能控制所有无人机。
无人机最难的地方在运动控制,对停泊、伴飞这些功能要求精度很高,还要考虑无人机之间的防撞,总之问题比较复杂,但我们基本都解决得差不多了。有兴趣的小伙伴可以在MEA知识库提取
下面放一个展示图
上图演示了自主编队控制、多点路径起降等功能
2018年05月21日 16点05分 5
level 9
Little丶Life 楼主
2018年05月21日 16点05分 8
我发的跟贴被吞了
2018年05月22日 03点05分
level 13
老大你实在是太**了
2018年05月21日 20点05分 9
百度强行吞我帖子
2018年05月21日 21点05分
[钱][太开心]
2018年05月22日 03点05分
level 1
[大拇指][哈哈][大拇指] 大佬威武!!!
2018年05月22日 00点05分 10
level 9
大佬,看样子你能帮我圆了我的无人机航母
的梦啊
2018年05月22日 09点05分 11
level 14
我想问个问题以及提个想法O.O
1.蜂群的编队位置、形状能不能比较详细地自定义?比如说让无人机在母船前方x米垂直于母船中轴线的平面排列成十字形,类似这样的想法
2.组里有没有哪位大佬有兴趣升级一下雏鹰导弹的脚本,为其也增加用母船上单个编程块控制所有导弹的模式?导弹确实比较鸡肋,但是如果有这一模式的话也是一大亮点,特别是在服务器,编程块数量受限的情况下
2018年05月23日 02点05分 12
目前编队的阵形是这样的,有一个阵营函数负责计算当前无人机排列出的阵形的相对座标,目前这个函数我写的是v型算法,如果有兴趣可以去改改,做成其他形状并不难。至于在排在母船前方,这很简单,现在支持Go指令,例如Go:F:300,就能让无人机去母船前方300米
2018年05月23日 14点05分
顺便跟你说…导弹本质上就是无人机去撞目标,都可以基于这个无人机的框架来做
2018年05月27日 05点05分
level 12
楼主楼主,mea收程序学徒吗(有个能问问题的地方就行)....你们的API做的真心不错,但搞不懂具体语句是干嘛用的啊[泪]
另外你别走啊!semt走了,半人马公司也好久没更新了,就剩mea自己还在坚持。现在都在搞mod,原版科研越来越少了[泪][泪][泪]
2018年05月23日 07点05分 13
没走呀,只是时间越来越少了,你可以加我或者进mea群,有问题随时问我,我会尽所能
2018年05月23日 14点05分
并没有走semt就是改成c、tech了[滑稽][滑稽]
2018年05月26日 05点05分
1