Scrap Mechanic如何制作避障自动行驶车
时间:2026-06-11 | 作者:318050 | 阅读:0在《Scrap Mechanic》里搞一辆能自己躲障碍的车,听着挺酷。但做起来核心思路其实很清晰——用红外传感器当“眼睛”,配合计时器和逻辑门搭一套响应式转向系统,再靠伺服电机驱动前轮、油门协同控制,就能实现真正的自主绕障。
这种车的核心逻辑是:它不依赖驾驶座输入,也不走预设轨道。完全靠自己识别前方障碍物,然后实时转向。一旦启动,就是沿直线巡航→遇到障碍物左/右绕行→恢复直行,形成一个闭环。听起来是不是挺适合基地巡逻,或者资源区无人巡检?
安装感知模块与基础定位
首先说感知模块的安装。按B键打开背包,搜索“infrared sensor”,拖出一个红外传感器。这里有个关键:传感器默认只检测玩家。必须右键打开它的属性面板,勾选【Detect All Objects】。不然你辛辛苦苦做的避障车,对自家机器人、矿车甚至投石机都会视而不见。
传感器的朝向要调正。确保它的探测锥角能完全覆盖车体宽度。位置太高或太低都不行,会漏检低矮障碍物。歪斜超过5度时,左右两侧障碍物的响应延迟差就会超过0.3秒,转向直接失衡。
安装好传感器后,用连线器把它Output端口连到一个Timer模块的Trigger输入口。Timer设为On Delay模式,Delay Time填0.08秒。这个值是实测出来的最佳平衡点:低于0.06秒,路边草叶稍微晃动一下就会误触发;高于0.12秒,等它反应过来,车头已经撞上障碍物了。
构建双模避障逻辑电路
接下来是逻辑电路部分。这里提供两个方案,可以根据你的材料和设计偏好来选择。
方法一(基础版:单传感器+方向轮询)
- 将Timer的输出接入Logic Block A,设为Greater Than模式,阈值填2.5米。
- 再接入Logic Block B,设为Less Than模式,阈值填0.9米。
- Logic Block A和B的输出再连到一个AND Gate,得到“中距预警信号”。
- 这个信号同时接入左右两个伺服电机的Enable端:左侧伺服Rotation设为-25度,右侧设为+25度。
- 两个电机的Control端统一接同一个Pulse Generator(周期1.8秒,脉宽0.1秒)。
- 每次收到预警信号,车轮就会交替小角度转向,形成蛇形绕障——实用,但走位略显笨拙。
方法二(进阶版:双传感器+方向锁定)
- 在车头左前侧和右前侧各加一个红外传感器,间距至少1.2米。
- 左传感器→上升沿触发器→接OR Gate输入1;右传感器→上升沿触发器→经Inverter→接OR Gate输入2。
- 当左传感器先触发,OR Gate输出高电平,激活左侧伺服电机(Rotation = -35度),同时禁用右侧;反之则激活右侧(Rotation = +35度)。
- 【注意】两个上升沿触发器的Delay Time必须完全相同(建议0.05秒)。否则微小的相位差会导致转向判定颠倒,车子会像喝醉了一样乱转。
执行转向与动力协同
转向系统本身,前轮必须是Motor Joint类型。旋转轴设为Y轴(左右转向),Limit Rotation设为±40度。如果用Wheel Joint替代,伺服信号根本传不过去,转向指令白搭。
把逻辑层的最终输出信号(AND Gate或OR Gate的输出)接到前轮Motor Joint的Rotate输入端。信号高电平时电机转动。信号断开后,Motor Joint自带的阻尼会自然回中——不用额外加弹簧或制动器,设计上省心不少。
后轮保持固定驱动轮(Powered Wheel),动力线还是连原燃气引擎。但一定要在引擎和后轮之间插入一个Throttle模块。它的Input接同一逻辑输出信号的反向端(经Inverter)。这样当避障信号为真时,油门降至40%,防止转向时后轮推力过大甩尾侧滑;信号为假时恢复100%,保证正常巡航速度。
实车校准与边界测试
装好车,该拉出去溜溜了。找一堵垂直砖墙,挂D档空载慢速驶向它。从实战经验看,有几个关键节点:距离缩至2.8米时,应该能听到伺服电机轻微的“咔哒”声(开始预加载);距2.2米时前轮首次微转;距1.1米时完成首次有效绕行。
如果绕行半径过大,车体擦墙,就把Logic Block A的阈值降到2.3。如果根本没触发转向直接撞上去,先检查红外传感器是否被车灯模型遮挡。【注意】车灯必须后置,或改用无实体的LED Light,否则发光会严重干扰红外回波。
斜坡测试也不能忽视。在坡度超过8度的坡道上测试时,如果上坡避障失效,把Throttle模块的减速比例从40%调到25%,避免动力不足导致转向迟滞。
最后别忘了这一个步骤:把车停稳,靠近前轮Motor Joint,按E键打开属性面板,点击【Calibrate Rotation】按钮。不校准的话,伺服电机会默认“0度”位置,那你所有转角设定就全白费了。
来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- 鸣潮幻梦游园活动玩法攻略
- 时间:2026-06-11
-
- 罗马拓荒录资源采集攻略大全 新手必看高效技巧
- 时间:2026-06-11
-
- 罗马拓荒录平原建家攻略技巧
- 时间:2026-06-11
-
- 王者S42赛季最强中单英雄推荐
- 时间:2026-06-11
-
- 霜鹰近北首雊雉隐丛茅所指节气物候特征
- 时间:2026-06-11
-
- 踢踢爵士的冒险刺客溪技能书2具体位置在哪
- 时间:2026-06-11
-
- 超市模拟器店铺营业与关门状态切换方法
- 时间:2026-06-11
-
- 超市模拟器货架移动布局调整与家具打包方法
- 时间:2026-06-11
精选合集
更多大家都在玩
大家都在看
更多-
- 剪映抖动特效添加教程:轻松制作酷炫视频效果
- 时间:2026-06-11
-
- 剪映视频格式设置教程:MP4与MOV格式导出方法
- 时间:2026-06-11
-
- 鸣潮洛瑟菈幕间介绍
- 时间:2026-06-11
-
- 剪映时间线放大操作步骤详解
- 时间:2026-06-11
-
- 剪映白色背景设置教程:轻松制作纯色视频画面
- 时间:2026-06-11
-
- 千元机倒退至6GB内存!网友吐槽梦回十年前
- 时间:2026-06-11
-
- 剪映视频变速设置教程 常规速度调整方法详解
- 时间:2026-06-11
-
- 剪映胶片连拍效果制作教程
- 时间:2026-06-11
