agi-brain / xuance

XuanCe: A Comprehensive and Unified Deep Reinforcement Learning Library
https://xuance.readthedocs.io/
MIT License
605 stars 100 forks source link

pygame.error: video system not initialized #21

Closed ycslnc closed 9 months ago

ycslnc commented 9 months ago

运行demo_marl.py 训练正常,render报错 image

wenzhangliu commented 9 months ago

这个问题还是第一次遇到,查了一下网上也有不少相似的情况,可以参考这个链接看能不能解决:https://bobbyhadz.com/blog/pygame-error-video-system-not-initialized

ycslnc commented 9 months ago

测试一次可以render,次数一多会报错,感觉是close的时候有点问题。请问MPE环境怎么控制渲染速度,太快了看不清。。。CartPole速度还挺正常 image

wenzhangliu commented 9 months ago

渲染速度你可以在env.render()函数里添加time.sleep(秒数)来控制。如果你是在tensorboard或者wandb里观察的话,可以改一下runner里的self.fps这个变量,我目前设置的是self.fps=20,这个变量表示frames per second. 后面我会把这个变量写进参数配置文件里,方便大家根据不同的设备来调。

ycslnc commented 9 months ago

好嘞,感谢~