基于微软AirSim模拟器的自动驾驶入门项目汉化版
项 目 地 址:https://gitee.com/zhoushimin123/autonomous-driving-cookbook
原项目地址:https://github.com/Microsoft/AutonomousDrivingCookbook
项目面向自动驾驶初学者、研究人员和行业专家。项目以jupter notebook作为载体,使用流行的开源工具(如Keras、TensorFlow等)构建,项目提供数据集、源代码、AirSim模拟器,以便于实现自动驾驶快速仿真。
目前,有以下教程:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
ssl_verify: true
conda config --remove-key channels
pip install pip -U #升级 pip 到最新的版本后进行配置:
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config unset global.index-url
# python版本务必选择3.6,否则运行过程中的冲突会让你怀疑人生
conda create -n airsim python=3.6
# 切换aisim虚拟环境
conda activate airsim
# 推荐使用命令运行脚本,IDE工具有时候选择的虚拟环境不对
python InstallPackages.py
注意事项:
因为项目过于久远,安装现在的依赖包会和代码冲突,因此需要指定版本安装解决这个问题,InstallPackages.py已经修改为对应的版本。
conda install -n airsim ipykernel --update-deps --force-reinstall
至次环境搭建完毕。
我们已经为本食谱中的教程创建了AirSim模拟环境的独立构建。您可以从这里下载构建包。考虑使用AzCopy,因为文件大小很大。
模型的数据集相当大。你可以从这里下载。第一个笔记本将提供关于如何访问数据的指导,一旦你下载了它。最后的未压缩数据集大小约为3.25GB(虽然与训练实际的自动驾驶汽车所需的千兆字节数据相比,这还不够,但对于本教程来说应该足够了)。
打开DataExplorationAndPreparation.ipynb文件修改你的电脑上的实际目录
# << 配置下载的数据集目录 >>
RAW_DATA_DIR = 'data_raw/'
# << 配置预处理后(*.h5)的输出目录 >>
COOKED_DATA_DIR = 'data_cooked/'
打开TrainModel.ipynb修改如下目录
# << 配置前一步预处理好的数据集目录 >>
COOKED_DATA_DIR = 'data_cooked/'
# << 模型文件输出目录:随着梯度越来越小,模型会逐步更新 >>
MODEL_OUTPUT_DIR = 'model' # 不建议修改,保持默认即可
数据挖掘与准备
依次执行DataExplorationAndPreparation.ipynb,完成数据预处理
模型训练
依次执行TrainModel.ipynb,完成模型训练
启动AirSim模拟器
set-ExecutionPolicy RemoteSigned
以后启动powershell就不用管理员权限了。
.\AD_Cookbook_Start_AirSim.ps1 landscape
landscape是数据集对应的场景,还有City、Hawii、Neighborhood三种场景。
待添加