nuPlan环境配置和开环及闭环评测

环境配置

nuPlan Maps
nuPlan Mini Split

解压并按照制定目录结构存储

./nuplan/
|-- maps
`-- nuplan-v1.1
    `-- splits
        `-- mini

为了不修改代码, 需软链目录 ln -s ./nuplan /data/sets/

  • 下载nuplan镜像
    docker pull dockerhub.icu/horizonrobotics/nuplan:cuda11.8.0-ubuntu22.04-py3.11-torch2.3.1
    上面的pytorch版本太高了, 导致运行时出现一些因版本太新, API更新导致的问题, pull下面镜像
    docker pull dockerhub.icu/horizonrobotics/nuplan:cuda-11.1.1-ubuntu20.04

torch 1.13.0+cu116
torchaudio 0.13.0+cu116
torchmetrics 0.7.2
torchvision 0.14.0+cu116

  • 启动docker
docker run -it --init     --user=root     --net=host     --ipc=host     -e DISPLAY=$DISPLAY     --hostname NUPLAN     --gpus=all     --publish-all=true     -v /data:/data    -v /etc/localtime:/etc/localtime     --name nuplan     dockerhub.icu/horizonrobotics/nuplan:cuda-11.1.1-ubuntu20.04     /bin/bash
  • 下载nuplan-devkit并进入到项目目录
    https://github.com/motional/nuplan-devkit
  • 安装依赖 pip install -r requirements
  • 安装nuplan-devki
    注意使用python setup.py develop安装, 其他方式可能导致将nuplan-devkit安装到site-packages中, 导致nuBoard运行不成功
  • 运行tutorials/nuplan_planner_tutorial.ipynb, 在浏览器查看 Scenarios -> ⚙ -> 选择场景 出现以下界面, 表示运行成功
    在这里插入图片描述

开环评测

配置好上述环境后, 运行tutorials/nuplan_framework.ipynb, 默认不修改即为开环评测

闭环评测

修改tutorials/nuplan_framework.ipynb 中的CHALLENGE='open_loop_boxes' -> CHALLENGE = 'closed_loop_reactive_agents'

# CHALLENGE = 'open_loop_boxes'  # [open_loop_boxes, closed_loop_nonreactive_agents, closed_loop_reactive_agents]
CHALLENGE = 'closed_loop_reactive_agents'  # [open_loop_boxes, closed_loop_nonreactive_agents, 

再次运行tutorials/nuplan_framework.ipynb, Scenarios -> ⚙ -> 选择场景 可以出现如下图的界面
在这里插入图片描述

如果出现无法访问huggingface无法下载resnet50.a1_in1k, 可手动下载 https://huggingface.co/timm/resnet50.a1_in1k/tree/main

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值