逗游网:值得大家信赖的游戏下载站!
发布时间:2022-05-06 09:25 来源:百度贴吧 作者:L1A1-F1
制动引擎
收起【3】水平自动防撞与手动急停一体化的制动引擎
在某版本更新后,导航终端上就出现了当前速度输出的端口。这个端口,给制动引擎和镜控无人机的刹车悬停功能提供了成熟的条件。
目前,这游戏影响水平运动的,只有引擎和船的体积。如果想做到快速急停,在没有安装mod的情况下就只有引擎了,所以我直接把这个功能叫做制动引擎。
我想出来的制动引擎有三个版本,外置制动双引擎,外置制动单引擎,和乘法变速制动引擎。
这三种看起来不一样,其实功能和原理都一样,只是匹配不同船的外观而已。
它们的功能都是双向自动防撞和手动急停,原理都是通过六个判定来决定是否启动反推。
具体来说,就是当船向右移动时,当船的速度大于10,船的右边出现障碍物,或者将航行设定方向拉到最左边,就会启动反推。
其中,10或-10这个判定为主要,障碍物和航行设定为次要。当前的速度决定了预备启动哪个方向的制动,而次要的判定决定了是否要启动引擎。
相对的,如果满足了障碍物和设定方向这两个条件时,却没有满足速度条件,是不会启动引擎的。
至于10和-10这个速度,是我长期测试以来得到的最佳速度,是属于“在极端狭窄的通道中以不算慢的速度航行,就算撞击了也不会损坏船壳”的速度。
以上,就是制动引擎的原理,我下面防接线图。
这是双引擎版本的,图中的1和0是表示真信号和假信号,上是真,下是假。
上面内存的值是-10和10,下面内存的值是100和-100。
位移传感器上的wall是墙,就是障碍物。
另外,两个对比组件的接线需要注意一下,已经用绿线连上截图。其中,左边接线的意思是“当前速度小于-10时(比如-15),输出真信号”,右边的接线意思是“当前速度大于10时(比如15),输出真信号。”
其他的就是正常接线,一个端口一条线,顺序不重要。
这是等于组件的接线:
这是或逻辑的接线:
这是与逻辑的接线:
我现在的船就是使用双引擎版本的,原因是外观合适。
这条船的外观就是下面挂了两个引擎,哪边有障碍物,哪边就开启反推。
这是单引擎版本,大体上不变,只有左右两个与逻辑删去了假信号。
上面两个比较逻辑的输出连至否逻辑上,否逻辑再输出到中间的与逻辑上。
三个与逻辑都是输出到引擎的设置推力。
而新增的接线意思是,当速度处于-10以上,10以下时,中间的与逻辑向引擎输入0(停止)。当速度增加并启动引擎后,速度降至-10以上或10以下时,中间的与逻辑会时引擎停止驱动。
如果没有中间这个与逻辑停止驱动,结果就是船会一直加速。
如果两边的与逻辑没有删去假信号,在引擎启动时,引擎会一直被输入-100/100和0,就是不断的停止和启动,使得驱动效率大打折扣。
单引擎版本很适合这种双引擎的船,特别是一大一小的引擎。
这是乘法变速制动引擎,适合用于单引擎的船。
这个制动和驱动是共用一个引擎,和上面的两个不同,这个引擎在平时用的速度并不是引擎的全速。
比如说船的全速是100,那么平时的速度就是100X0.3=30。
也就是说,平时船的最高速,不过是用了引擎的30%。
当判定满足,启动制动时,会使用引擎的100%推力进行制动,等速度低到停止制动时,又会切换回原来的30%推力。
或逻辑的信号逻辑是,当收到的信号中,存在非0信号时,输出真信号,否则输出假信号。
也就说,当有一个制动启动时,这个或逻辑会将连接的继电器开启(连接),当制动关闭时,继电器就会关闭(连接)。
图中的两个继电器和一个否逻辑是经典组合了,其中一个继电器开启时,另一个继电器就会关闭。
另外,制动引擎基本上都是要改推力。乘法变速的,要推力、制动和乘法限速上找一个合适的数值。
上一篇: 潜渊症如何灭火 自动灭火模组制作方法
下一篇: 盗贼遗产2天赋加点推荐 天赋优先点什么