Scrap Mechanic四轮转向系统制作教程
摘要
在《ScrapMechanic》中实现稳定四轮转向,需用钢梁搭建6×4格对称底盘,前后轴承轴线平行。
在《Scrap Mechanic》里打造一辆四轮转向载具,构思虽吸引人,但实际组装时常踩坑。多数玩家的四轮转向不是前后轮偏转角不一致,就是高速翻车打转。根因在于底盘刚度、舵机选型与控制逻辑三个环节缺一不可,任何一处短板都会让系统崩溃。

先从底盘骨架切入。这一步若图省事,后续转向算法再精密也白费——底盘一旦扭曲,前后轮相位错乱,整个机构会自锁。建议直接拿钢梁(Steel Beam)焊接一个长6格、宽4格以上的矩形框架。前后轴安装位必须严格镜像,偏移量控制在0.1格以内,否则左右舵机力矩失衡,启动即打滑。
在底盘前后轴的中心正上方,各嵌入一个轴承(Bearing)。关键约束:两个轴承的旋转轴线必须完全平行且共面。右键调出轴承属性,确认“Rotation Axis”统一设为X轴(或统一Y轴),绝不可混用。前后轴向不一致时,舵机驱动力会强行扭转底盘,连接器可能直接崩飞。
随后,将四个动力轮(Powered Wheel)依次挂载到前后轴承上:前左、前右、后左、后右,全部设为Forward模式。至此底盘已具备四轮独立旋转能力,但尚缺转向逻辑驱动。
接着部署转向机构,推荐两种经实战验证的方案。
第一种,直驱式机械连杆,适合低速重型载具。实操:在每个动力轮外侧的轴承座上垂直安装一个舵机(Servo),使其输出轴对准车轮中心。取一根钢筋(Rod),一端右键锁定舵机输出端,另一端右键锁定对应动力轮的轮毂侧面(非轴心)。舵机转动时,直接推拉轮体偏转。
第二种,旋转轴加万向节方案,适配高速或高精度场景。第一步,在每轮轴承外侧加一根短旋转轴(Rotary Axis),轴心与轴承轴心对齐;第二步,将舵机输出端通过万向节(Universal Joint)接入旋转轴输入端;第三步,把动力轮装到旋转轴另一端的输出口。此方案避免直推导致的轮体倾角偏差,转向响应更线性。注意万向节必须成对使用(单个会导致扭矩传递断裂)。
无论选哪种方案,所有舵机必须设为【Position Control】模式。右键舵机→Edit→Mode→选Position。若误选Velocity或Torque,舵机无法锁定角度,松键后轮子自动回弹,四轮转向直接失效。
控制信号的接入,决定转向逻辑能否精准落地。
快速验证效果,可用键盘直控:插入键盘模块,勾选“Analog Output”,将A键连前左舵机Control口、D键连前右舵机、W键连后左舵机、S键连后右舵机。此时前轮主转向,后轮同步反向偏转,低速入库时转弯半径显著缩小。
正式部署务必用控制器智能分配。步骤:插入一个控制器,把键盘A/D/W/S信号分别接入Input[0]到Input[3]。编写转向逻辑脚本:
output[0] = input[0] * 0.9 + input[2] * (-0.3)
output[1] = input[1] * 0.9 + input[3] * (-0.3)
output[2] = input[0] * (-0.3) + input[2] * 0.9
output[3] = input[1] * (-0.3) + input[3] * 0.9
将output[0]至[3]分别接入前左、前右、后左、后右舵机的Control口。该逻辑核心是后轮以30%权重反向跟随前轮,既保留低速转弯半径优势,又防止高速过度反打导致甩尾。
注意:所有舵机Control接口必须通过连线器(Wire Connector)接入,不可用绿色转向线替代。转向线仅适用于方向盘直连轴承,无法承载Position Control所需的连续模拟电压信号。
若需进一步提升智能度,可加入速度感知自适应机制。
第一步,在底盘中部安装速度传感器(Speed Sensor),检测方向沿车身纵向。第二步,传感器输出接至比较器(Comparator),阈值设为15(约40km/h)。第三步,比较器输出接至混合器(Mixer)的Enable口,混合器主输入接键盘W/S信号,次输入接陀螺仪(Gyroscope)的Yaw通道。第四步,混合器输出再接至后轮舵机Control口。
当车速低于15时,混合器禁用,后轮纯反向跟随;车速达到15或以上,混合器启用,后轮转向角自动叠加陀螺仪反馈,逐步过渡为同向微调。此机制模拟真实四轮转向系统的车速分段控制——低速灵活,高速稳定。
若不将陀螺仪Reference引脚接地,Yaw数据会持续漂移,导致后轮转向基准错乱。行驶20秒后,车辆可能突然向左急打满舵,这是新手极易忽略的细节。
来源:互联网
本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。