开源项目 TORCS经验

安装部分

sudo apt-get install xautomation报错

The following packages have unmet dependencies:
 electron-ssr : Depends: libappindicator1 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

按照提示执行 sudo apt-get -f install 报错can’t fetch 清华源
开始换源:
1、备份原始文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

2、打开文件

vim /etc/apt/sources.list

3、阿里源也不行,换成东北大学源

deb-src http://mirror.neu.edu.cn/ubuntu/ xenial main restricted #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial main restricted
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial restricted multiverse universe #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates main restricted
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial universe
deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates universe
deb http://mirror.neu.edu.cn/ubuntu/ xenial multiverse
deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirror.neu.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirror.neu.edu.cn/ubuntu/ xenial-security main restricted
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial-security universe
deb http://mirror.neu.edu.cn/ubuntu/ xenial-security multiverse

全覆盖就行
4、重新执行apt-get -f install

ubuntu E: Package ‘libpng12-dev’ has no installation candidate

18.04后’libpng12-dev’被废弃,改成libpng-dev。

运行torcs

1. 出现报错
Compatibility mode, properties unknown.
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 151 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 31
Current serial number in output stream: 32

google一下发现似乎是显卡驱动有问题,在尝试更新驱动无效后,发现是服务器的VNC的bug,在MobaXterm上直接运行torcs即可。(Gobigger也有同样的显示bug。)
2. 帧数一直是个位数,在查看源代码良久无效,遂换到20.04上重新安装,正常了。百思不得其解,望如有解决方法请告知,不胜感激。

开始训练

1. 在成功运行torcs后开始ddpg的训练,运行ddpg报错Shapes (3, 2, 1) and () are incompatible,原因是安装的TensorFlow版本较高,把虚拟环境中keras/backend/tensorflow_backend.py文件修改第716行,改成tf.concat的两个参数换一下顺序即可。

2. 报错:ImportError: cannot import name collect_trainable_weights
原因:keras版本过高,重新pip install keras==1.1.0
或者

  • 注释掉ddpg.py中的from keras.engine.training import collect_trainable_weights
    修改ActorNetwork.py,将from keras.initializations import normal, identity中的initializtion改为initializers,注释掉from keras.engine.training import collect_trainable_weights
    修改CriticNetworks.py,keras.initializtion改为keras.initializers, 注释掉from keras.engine.training

3. 1)跑起来总有一种歪歪扭扭的感觉;改进构想:调整参数或调整奖励值。
2)车子经常撞到赛道边缘然后就卡住不动了;改进构想:新增倒车动作或当当前状态与前一状态的位移差小于阈值,运行reset。

参考:“Simulated Car Racing Championship Competition Software Manual”

TORCS是一款开源的赛车模拟游戏,可在Windows平台上运行。根据你提供的引用内容,安装TORCS时可能会遇到一些问题。其中一个问题是缺少scr_server.dll文件。为了解决这个问题,你可以尝试按照以下步骤进行操作: 1. 首先,确保你已经下载并安装了TORCS的最新版本。你可以从官方网站或其他可信来源下载TORCS。 2. 如果你在安装TORCS后仍然缺少scr_server.dll文件,你可以尝试下载一个补丁程序并按照补丁程序提供的指示进行安装。这个补丁程序可能包含缺失的dll文件。 3. 打开命令提示符(CMD)窗口,并使用regsvr32命令注册scr_server.dll文件。在命令提示符中输入以下命令:regsvr32 c:\windows\system32\scr_server.dll。确保文件路径正确,并按下回车键以执行命令。 通过执行上述步骤,你应该能够解决缺少scr_server.dll文件的问题,并成功运行TORCS。请注意,根据你的系统配置和环境,可能会有其他问题出现。因此,如果以上步骤未能解决问题,你可以查阅更多关于TORCS安装和配置的文档,或者在相关的技术社区中寻求帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [基于TORCS自动驾驶学习总结(一)](https://blog.csdn.net/weixin_46995912/article/details/112639585)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值