我正在使用OpenAI的Universe模块,无法理解observation_n
的确切含义及其工作方式。在他们的网站上,它只是说:“宇宙允许AI代理像人一样使用计算机:通过观察屏幕像素...”
我修改了一些体育运动代码,称为“ CartPole-v1”,并尝试将其应用于“ flashgames.DriftRunners-v0”。但是,我不断收到索引错误,因此我假定observation_n不是索引。
def get_action(self, observation_n):
turn_angle = observation_n[2]
action = [('KeyEvent', 'ArrowUp', True), ('KeyEvent', 'ArrowRight', True)] if turn_angle > 0 else [('KeyEvent', 'ArrowUp', True)]
return action
agent = Agent(env)
observation_n = env.reset()
我收到此错误
line 19, in get_action
turn_angle = observation_n[2]
IndexError: list index out of range