Tag: ros

在ubuntu主机上运行ubuntu容器 – 使用gui运行应用程序

我有一个Ubuntu主机,最重要的是我运行一个ROS摇杆容器。 http://wiki.ros.org/docker/Tutorials/Docker 这些ROS应用程序通常具有Linux GUI应用程序。 我想知道如何在我的容器中启用这个GUI。 这是ROS容器将会有的输出。 http://wiki.ros.org/ROS/Tutorials/UnderstandingNodes#line-1-12

GLXGears不能在Docker中工作

我试图让在Docker容器内运行的nvidia硬件加速。 到目前为止,我没有成功。 当运行glxgears我得到以下错误。 root@fea7a51ac757:/# glxgears libGL error: No matching fbConfigs or visuals found libGL error: failed to load driver: swrast X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 154 (GLX) Minor opcode of failed request: 3 (X_GLXCreateContext) Value in failed request: 0x0 Serial number of […]

docker容器中的roscore在通过bash脚本调用时不工作

我创build了文件myScript.sh,其中只有一个调用roscore: #!/bin/bash echo youpi roscore 当这个可执行脚本从一个容器中运行时,我没有任何问题, echo youpi和roscore正确执行。 现在,当从主机调用myScript.sh(在容器上执行)时,我得到的echo youpi行被正确执行,但我得不到输出的roscore线: myScript.sh: line 3: roscore: command not found 我在主机上使用的命令行是: docker exec -ti lescompanions /bin/bash -c "source /home/dev/DevRoot/src/catkin_ws/src/le_painters_companion/lc_control/start_roscore_docker.sh && exec /bin/bash -li" 任何想法是什么问题?

docker内部的ROS节点不能被同一局域网上的外部设备监听

在我的设置中,我在局域网上有两台电脑。 第一台PC有ROS核心(主)运行。 第二台PC是从设备和docker集装箱的主机。 所有主题都容易在两台PC之间进行监听。 docker集装箱可以从主机(ROS从机)以及运行ROS主机的PC机收听主题。 但是从Docker内部发布的主题只能由主机(ROS slave)监听,而不能运行ROS master。 谢谢

如何从Docker容器中查看GUI应用程序

当我尝试运行一个graphics用户界面,例如xclock,我得到的错误: Error: Can't open display: 我正在尝试使用Docker来运行一个ROS容器,我需要看看里面运行的GUI应用程序。 我曾经使用过一个Vagrant虚拟机,并能够使用X11来完成这个任务。 到目前为止,我已经尝试将方法#1和#2放入基于这里的信息的docker文件中: http : //wiki.ros.org/docker/Tutorials/GUI 然后我试着在这里复制大部分dockerfile: https ://hub.docker.com/r/mjenz/ros-indigo-gui/~/dockerfile/ 这是我目前的docker文件: # Set the base image to use to ros:kinetic FROM ros:kinetic # Set the file maintainer (your name – the file's author) MAINTAINER me # Set ENV for x11 display ENV DISPLAY $DISPLAY ENV QT_X11_NO_MITSHM 1 # Install an x11 […]

Docker:JACK服务器没有运行

我正在运行一系列带ROS的docker集装箱,用于控制机器人。 其中一个容器必须通过sound_play软件包播放一些audio文件。 但是它返回错误 Cannot connect to server socket err = No such file or directory Cannot connect to server request channel jack server is not running or cannot be started 我能够播放容器内的audio(.wav)文件,我的声卡是绝对可识别的,我也尝试在特权模式下运行容器。 我也尝试在容器中单独安装jackd ,并启动一个jack服务器,但得到错误 Cannot lock down 82274202 byte memory area (Cannot allocate memory). Bus error (core dumped) 我对这个问题的理解是否正确? 如果是这样,我怎样才能让杰克服务器启动容器内?