启动任意一个ros版本的可视化程序
在windows上启动任意一个ros的GUI版本
到 https://hub.docker.com/r/osrf/ros 搜索指定版本的ros,需要tag后缀是 desktop-full的
然后下载 VcXsrv:从 SourceForge 下载最新版 https://sourceforge.net/projects/vcxsrv/
安装后,运行 XLaunch(启动器):
- Display settings:选择 Multiple windows,Display number 设置为 0。
- Client startup:选择 Start no client。
- Extra settings:勾选 Clipboard,Disable access control(重要,否则容器连接失败);建议取消勾选 Native opengl(避免渲染问题)。
- Finish 后保存配置(.xlaunch 文件),下次双击即可快速启动。
此时进入 命令行,启动windows上的docker,注意这里加了 –rm,退出命令行就自动销毁容器,注意使用
docker run --rm -it `
-e DISPLAY=host.docker.internal:0.0 `
osrf/ros:noetic-desktop-full bash
评论