返回 首页 文章详情 搜索 菜单

Scrap Mechanic怎么制作双足行走机器人

来自: 98游戏 浏览: 0 次 2026-06-04 16:58:42:06

Scrap Mechanic中双足机器人靠逻辑门+电机+关节模块实现交替迈步,用Timer相位差或Counter+Comparator控制步态,辅以陀螺仪、接近传感器和推进器提升平衡性。

scrap mechanic怎么制作双足行走机器人

在Scrap Mechanic中制作双足行走机器人,核心是用逻辑门+电机+关节模块模拟交替迈步动作,避开游戏内不支持逆运动学解算的限制,直接靠时序控制实现稳定步行。

搭建基础躯干与腿部结构

先用坚固方块(如Steel Block)搭一个竖直主干,高度建议4~5格,顶部预留1格空间安装逻辑控制器;从第2格开始向左右两侧各延伸1格,作为髋关节安装位。

每侧髋关节处放置1个Motor Joint,旋转轴设为Y轴(左右摆动),并确保“Enable Rotation”勾选,“Limit Rotation”设为±30°——【角度超限会导致电机锁死或抖动】

从每个Motor Joint向下连接3节Leg Joint(非Motor),构成大腿→小腿→脚部链;最后一节Leg Joint末端加装1个Wheel Joint并禁用其驱动功能,仅作配重脚掌用。

配置逻辑时序控制系统

方法一:使用两个Timer模块实现相位差

放置Timer A和Timer B,均设为“Pulse”模式,周期调为1.2秒;将Timer A的Output连至左侧Motor Joint的“Rotate”输入,Timer B的Output连至右侧Motor Joint的“Rotate”输入;再用Inverter模块将Timer A信号反向后接入Timer B的“Reset”端——这样右侧总比左侧晚半周期启动,形成自然交替迈步。

方法二:用Counter+Comparator构建可调步频

接1个Counter模块,Clock输入接恒定脉冲源(如Battery→Pulse Generator,频率设为10Hz);Counter输出连至Comparator的A端,B端设为固定值5;Comparator输出接左侧Motor Joint;再将Counter输出同时连至另一个Comparator(B端设为10),该输出接右侧Motor Joint。此时每走10拍完成一个完整步态循环,步频由脉冲源频率直接决定。

添加平衡与行走优化

第一步:在躯干顶部中心位置安装1个Gyroscope Sensor,将其“Pitch”输出接入两个Motor Joint的“Brake”输入端——当机器人前倾时自动增强制动,防止摔倒。

第二步:在双脚底部各放1个Proximity Sensor,探测距离设为0.3米,输出连至对应侧Motor Joint的“Stop”输入;一旦脚离地过高(如悬空超0.4米),传感器失联即触发急停,避免单腿失衡。

第三步:给躯干中段加装2个Thruster模块,朝正下方喷射,推力设为30%;它们的Enable输入统一接到主Timer的Output上——抬腿瞬间同步下压,补偿重心抬升带来的不稳。

以上就是98游戏小编为大家带来的全部内容,想了解更多精彩请持续关注本站。

网友评论

写下您的评论

还没有玩家发表评论,快来抢占沙发吧!