我正在尝试创建自动驾驶代理。我使用键盘事件为游戏提供输入,但是正如大家所知,键盘事件是离散的。它们是0或1。因此,我的代理人完全转弯,或者根本不转弯。我认为如果我给Gamepad输入而不是键盘输入,效果会更好,这样我的探员可以根据预测稍微转弯。
我的目标:
比方说,我得到了一个预测:
[0.234574,0.589356,0.17607] -----> [左,前,右]
如果我使用np.round()并使用键盘事件,它将给我:
[0,1,0] 而且只会一直走下去。
我想提供一个游戏手柄输入,该输入取左 正确的预测,然后给出相应的输入:
在此(前进58.9%,左5.8%)
我希望我能很好地解释。
我尝试过的事情:
我尝试过 Simulate XBox Controller Input with Python 但是我无法安装pyVjoy,并且我还尝试了各种解决方案来安装它,效果仍然不好。
然后我在玩pygame时,才知道它只能在游戏板上提取按键,而不能模拟它们。
我想知道是否存在一种使用python模拟游戏手柄压力的方法。