Scrap Mechanic三轴云台相机制作步骤详解
在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°连续旋转。若未关闭此限制,先前所有调试将功亏一篑。
