跳转至

获得Docker镜像

这一步需要完成 Docker 安装。如果尚没有完成安装,请依照左侧“准备环境”准备相应环境并安装Docker。

我们提供两种途径获取课程所需要的Docker镜像:网络拉取文件导入,请按照其中一种途径完成即可。

完成这一步之后,请参考启动仿真环境启动仿真EP测试镜像。

1. 通过网络拉取

1.1 获取通讯节点

在Linux环境下执行以下命令:

docker pull ros:noetic-ros-core-focal

1.2 获取可视化工具

在Linux环境下执行以下命令:

docker pull docker.discover-lab.com:55555/rmus-2022-fall/ros-gui

1.3 获取EP小车仿真镜像

在Linux环境下执行以下命令:

docker pull docker.discover-lab.com:55555/rmus-2022-fall/client-cpu

1.4 获取仿真环境镜像(服务端,二选一即可):

在Linux环境下执行以下命令,二选一即可:

# CPU版本
docker pull docker.discover-lab.com:55555/rmus-2022-fall/sim-headless-cpu
# GPU版本,更快更流畅,但需要NVIDIA显卡
docker pull docker.discover-lab.com:55555/rmus-2022-fall/sim-headless

运行GPU版本镜像需要Linux系统Windows系统的WSL方式准备环境,并完成安装Docker的GPU扩展

2. 通过文件导入

如本节中的链接无法打开,请联系助教。

2.1 获取通讯节点

点此下载(804.5MB)后重命名为 roscore-focal.tar,然后导入 Linux 环境的目录下,在该目录下执行:

docker load < roscore-focal.tar

导入后可以执行 rm roscore-focal.tar 释放压缩包占用的空间。

2.2 获取可视化工具

点此下载(2.0GB)后重命名为 ros-gui.tar,然后导入 Linux 环境的目录下,在该目录下执行:

docker load < ros-gui.tar

导入后可以执行 rm ros-gui.tar 释放压缩包占用的空间。

2.3 获取EP小车仿真镜像

点此下载(6.4GB)后重命名为 client.tar,然后导入 Linux 环境的目录下,在该目录下执行:

docker load < client.tar

导入后可以执行 rm client.tar 释放压缩包占用的空间。

2.4 获取仿真环境镜像

点此下载(15.9GB)CPU版本镜像,或点此下载(24.9GB)GPU版本镜像。

运行GPU版本镜像需要Linux系统Windows系统的WSL方式准备环境,并完成安装Docker的GPU扩展

将镜像文件重命名为 sim-headless.tar,然后导入 Linux 环境的目录下,在该目录下执行:

docker load < sim-headless.tar

导入后可以执行 rm sim-headless.tar 释放压缩包占用的空间。