在《Scrap Mechanic》中打造一套可用的三轴云台相机,真正的难点并非简单堆叠三个伺服电机,而是借助逻辑门与陀螺仪完成实时的姿态补偿。通俗来说,你需要让相机感知载具的晃动后自主反向调整,确保画面始终稳定如磐石。
先从基础结构说起。使用轻质合金板搭建三层嵌套框架:最外层负责横滚(绕X轴旋转),中间层控制俯仰(绕Y轴旋转),最内层固定相机并承担偏航(绕Z轴旋转)。每层之间用伺服电机连接,必须保证旋转中心严格对齐——如果做不到,运行时会卡死,或者画面抖动比未装云台更严重。

陀螺仪需安装在内层框架的正中心,接线端朝向必须与相机镜头方向一致。安装歪斜会导致陀螺仪坐标系与云台三轴不对应,PID反馈方向错误,云台失控发散。装好后进入属性面板,勾选“启用角速度输出”和“启用加速度输出”,采样率设置为100Hz。若低于80Hz,控制延迟将明显肉眼可见,画面拖影感强烈。
搭建基础结构与安装陀螺仪
结构完成后,接下来配置伺服电机与逻辑门。这里提供两种实现路径:
方法一:采用PID控制器模块(推荐,省心省力)
在每个伺服电机旁放置一个PID控制器,将陀螺仪对应轴的角速度信号接入PID的“误差输入”,PID输出连接至伺服电机的“目标角度”。举例说明:横滚轴连接陀螺仪X轴→PID_X→横滚伺服;俯仰轴连接Y轴→PID_Y→俯仰伺服;偏航轴连接Z轴→PID_Z→偏航伺服。一次配置即可长期使用。
方法二:纯逻辑门手动调参(适合希望深入理解原理的玩家)
使用比较器、乘法器和加法器搭建简易比例环:陀螺仪X轴输出→乘以-0.3(负号表示反向补偿)→送入横滚伺服的目标角度端。乘数不宜超过-0.5(否则系统震荡),也不宜低于-0.15(否则响应过于迟钝)。参数设置不当会导致云台疯狂摆动或纹丝不动。
配置三轴伺服电机与逻辑门
如何调整PID参数?这才是真正考验技术的地方。先从横滚轴开始:断开所有伺服电机电源,仅给陀螺仪与PID模块通电,观察三轴角速度输出是否随手动晃动实时变化。若某轴无反应,检查陀螺仪安装方向是否与该轴旋转平面垂直。
随后单独为横滚伺服通电,将PID的比例增益P设为0.8,I和D置零。缓慢左右倾斜载具——此时横滚轴应平滑反向转动。若出现高频颤振,立即将P降至0.6;若响应滞后,则可微调至0.85。
横滚调试完成后,依次启用俯仰与偏航轴。俯仰轴P值设为0.75,偏航轴由于惯性较大需更低增益,设为0.65。全部启用后,打开游戏内的“逻辑调试视图”,确认三路PID输出曲线无持续单向漂移——若有,说明积分项I需从0.02开始缓慢增加,每次增加0.005后测试10秒,直至曲线趋于稳定。
设置PID参数并启用闭环
最后一步极为关键:长按F10进入高级设置,关闭“伺服电机位置限制”。否则后果直接——云台转到边界会硬停并报错,偏航轴无法实现360°连续旋转。若不关闭此限制,此前所有工作将付诸东流。
