Docker | 华为诺亚SMARTS仿真配布
不折腾环境了,Docker救我狗命。
原文: SMARTS: Scalable Multi-Agent Reinforcement Learning Training School for Autonomous Driving
代码地址:SMARTS: Scalable Multi-Agent Reinforcement Learning Training School for Autonomous Driving
一、下载 Docker
二、快速开始
- 随便找个位置下载 SMARTS 源码
$ git clone https://github.com/huawei-noah/SMARTS.git
- 暴力从 Docker Hub 获取并运行 SMARTS 镜像(检测到你没有该镜像,Docker 会自动获取该镜像)。SMARTS 镜像很大,记得给 Docker 换源。
$ docker run --rm -it -v $PWD:/src -p 8081:8081 huaweinoah/smarts
- cd到 SMARTS 文件夹
$ cd <path/to/SMARTS>
# E.g. cd desktop/SMARTS
- 亿些初始化(来自官方文档)
# 安装依赖环境
$ bash utils/setup/install_deps.sh
# 更新 pip 版本
$ pip install —upgrade pip
# 导入包:渲染相机传感器/ 测试包/ 训练包
$ pip install -e ‘.[camera_obs,test,train]’
- 最后,进行测试
$ make sanity-test
三、可视化
简单的例子:
# 搭建 scenarios/sumo/loop
$ scl scenario build scenarios/sumo/loop
# 在 loop 场景下运行例子 chase_via_points.py
$ scl run --envision examples/control/chase_via_points.py scenarios/sumo/loop
打开 http://localhost:8081,即可。