YouDuck.ai

BallKick — 踢球

最后更新

Mjlab-BallKick-Flat-MicroDuck

把一个 70 mm / 15 g 的球向前踢出。手柄 LB / RB 触发左右踢。

策略看不到球

这是这个任务最值得注意的设计:actor is ball-blind——策略的观测里没有球的位置。

也就是说它学的不是「瞄准并踢中球」,而是「稳定地做出一个可重复的踢腿动作」。命中与否取决于你把机器人站到什么位置。

这个取舍是有道理的:给策略加视觉观测会让训练难度和上机复杂度都上一个量级,而一个动作稳定的踢腿在真机上已经足够玩。

对训练的影响

因为观测里没有球,奖励函数只能基于动作本身(踢腿的幅度、速度、踢完是否还站着),而不是基于球飞了多远。

想做真正会瞄准的版本,需要把 ToF 或摄像头的观测接进来——那是一个独立的研究方向,不是改几个参数的事。