本文最后更新于 2024-12-25,文章已经超过60天没有更新,文章内容可能已经过时。

1. 连接 WSL

  • 1.1 打开代码编辑器 VS Code
  • 1.2 点击vscode左下角图标 🔗
  • 1.3 在弹出的下拉框中选择 连接到 WSL

2.连接到Docker容器

  • 2.1 点击vscode左下角图标 🔗
  • 2.2 点击 附加到正在运行的容器

如果出现这个错误 按照2.3执行 否则跳过

· 2.3 解决因没有启动 Apollo 容器的报错
·· 2.3.1 在终端输入 cd application-core 进入apollo项目路径
·· 2.3.2 在终端输入 su root 切换到 root 用户
·· 2.3.3 在终端输入 aem start 命令来启动项目

2.3.4 出现图中 [ OK ] Enjoy! 代表启动成功 返回到 第2步 尝试重新连接🔗

3.打开工作目录

  • 3.1 在弹出的新编辑器窗口中点击左上角 文件 -> 打开文件夹..
  • 3.2 输入 / 选择 apollo_wworkspace
  • 3.3 拖入地图文件到 data/data_map/

4.解压地图压缩包

  • 4.1 右键左侧文件列表 map_data 右键-> 在终端打开
  • 4.2 终端中输入 tar -xvf xh_2024_contest.tar.gz 解压

5 重启 Dreamview

  • 5.1 点击左上角 终端 -> 新建终端
  • 5.2 输入命令 aem bootstrap restart --plus
  • 5.3 输入命令 aem bootstrap start --plus

6 查看是否成功

  • 6.1 进入 http://localhost:8888
  • 6.2 选择 操作 -> Sim_Control
  • 6.3 在 环境资源 -> 高精地图 中查看是否上传成功

不使用图形化导入地图

安装前确保 apollo 平台已经启动了

1.将要上传的文件放到桌面

1720189651987.png

2.右键桌面选择在终端打开

1720189637387.png

3.在终端中输入 wsl 进入子系统

1720189710923.png

4.使用 docker cp 命令复制文件到容器

docker cp [文件路径] [容器名]:[目标地址]

docker cp ./xh_2024_contest.tar.gz dd33a6c02802:/apollo_workspace/data/map_data
[  命令  ] [        文件名        ]  [  容器名  ]:[           目标地址          ]

容器名使用 docker ps 查看
Docker ps命令是用于查看正在运行的Docker容器的状态信息

1720189735686.gif

5. 进入到容器内解压地图

docker exec -it [容器名] bash

docker exec -it dd33a6c02802 bash
[  命令  ] [        文件名        ]  [  容器名  ]:[           目标地址          ]
docker exec -it dd33 bash 这样也可以 取容器名的前几个字母

1720189753302.gif

6.打开存放地图的目录

cd [目录] 进入目录
cd .. 返回到上一级
ls 查看当前目录文件

cd data/map_data/
#  可以一次进入多个目录
ls

如果以上操作都是正确的话 就能看到你刚才上传的文件了

1720189785585.png

7.解压 xxx.tar.gz 文件

tar -xvf [文件名]

tar -xvf xh_2024_contest.tar.gz

1720189798923.gif

8.重启apollo

cd .. 返回上一级
退回到 apollo_workspace 目录
aem bootstrap restart --plus 重启apollo

aem bootstrap restart --plus
aem bootstrap start --plus

查看 http:localhost:8888

1720189842299.png

9.重命名地图 [可选]

mv [文件名] [新文件名]

# 进入地图路径
cd data/map_data/
mv xh_2024_contest map_xxx