> 文章列表 > Ubuntu 20.04 移动硬盘安装CARLA

Ubuntu 20.04 移动硬盘安装CARLA

Ubuntu 20.04 移动硬盘安装CARLA

Ubuntu 20.04 移动硬盘安装CARLA

介绍

最近安装CARLA作为无人驾驶算法的仿真工具,CARLA运行但是对于电脑显卡、内存、硬盘都有不低的要求。我的电脑是拯救者Y9000P对于显卡和内存都满足,但是由于双系统原因Ubuntu的分到的硬盘比较少,于是考虑把软件安装到移动硬盘中。手里面正常有一个比较老的西数的机械移动硬盘,所以从这块硬盘开始折腾之路,由于机械硬盘读写速度慢,虽然运行成功,但是不稳定容易出现软件未响应问题,所以使用固态的移动硬盘重新安装后运行正常。安装时CARLA还需依赖UnrealEngine,所以主要安装这两个软件,具体的安装流程主要参考这个文章https://zhuanlan.zhihu.com/p/595785458

机械硬盘安装

按照参考的文章一尺性成功,但是由于机械硬盘的读写速度比较低,编译和安装都比较慢,在安装过程中会下载几十个G的依赖软件,并且由于访问github速度比较慢,在自动脚本运行git clone 经常中断,在机械硬盘中安装断断续续持续了两天的时间,大部分时间都是在下载… 中断…下载,最后结果还是比较好,成功运行,但是由于硬盘速度的问题很容易出现软件未响应强制关闭。不过验证了移动硬盘安装的可行性,以及提前把安装的坑都踩了一遍,这里讲下安装的主要问题:

  1. 国内git clone慢的问题,经常中断,特别是CARLA安装时调用的脚本,每次中断,之前的git clone 的地方都会删除重新git clone,造成每次都从零开始下载。
    解决方法:提前把carla/Util/BuildTools/Setup.sh需要的软件导入到国内git平台中,修改Setup.sh相应git clone地址。如果不想中断后之前clone的被删除,屏蔽相应Setup.sh中的rm指令。
  2. UnrealEngine 安装没有遇到问题,主要就是慢… 时间长

固态移动硬盘安装

固态硬盘安装时,以为按照之前机械硬盘的填过的坑可以一帆风顺,想象很美好。这里直接讲遇到的问题。
最大的问题是硬盘硬盘格式不同造成的问题。
1、不支持软连接的拷贝,而在UnrealEngine 和 CARLA自动安装过程中,会涉及到需要的软连接拷贝问题,解决办法找到自动编译文件软连接拷贝部分,不拷贝软连接直接修改拷贝源文件。
2、另外就是在UnrealEngine出现自动生成的头文件,include 包含的头文件路径有文件大写字母识别为小写字母,导致编译找不到头文件报错。直接手动修改这个自动生成的头文件,发现报错还是存在,只是编译的时候提示修改的部分路径错误,又重新修改回去,可以正常编译。

因为安装几天过后才想起记录,所以没有截图说明只有文字描述,有一些修改的文件路径也有些记不清楚了,如果在安装中遇到问题,可评论中讨论下。在机械硬盘上安装尝试一次成功,在固态移动硬盘中解决之前提到的问题尝试安装两次都成功。