Docker | Huawei Noah - SMARTS 配布

本文介绍了如何利用Docker简化环境配置,下载SMARTS源码并使用Docker运行SMARTS镜像进行自动驾驶的强化学习训练和可视化。首先,通过Docker获取SMARTS镜像,然后安装依赖,进行初始化设置和测试。最后,展示了在SUMO的loop场景下运行示例并使用可视化工具进行观察。
摘要由CSDN通过智能技术生成

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

出现一堆 PASSED 就成功惹

三、可视化

简单的例子:

# 搭建 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,即可。
请添加图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值