从虚拟盒中的终端对ROS错误进行故障排除

问题描述 投票:0回答:1

我对机器人操作系统非常陌生。我正在通过以下网站的虚拟机运行ROS:https://wiki.epfl.ch/roscontrol/rosinstall

这里是作业,如果您想知道我已安装或正在尝试做的事情。如何解决此错误?任何帮助表示赞赏!

分配:安装docker和docker-compose在您选择的容器或VM中安装ROS安装DTS,否则以其他方式完成duckietown笔记本电脑的安装https://docs.duckietown.org/DT19/opmanual_duckiebot/out/laptop_setup.html运行演示:运行演示:在终端运行git clone git://github.com/duckietown/challenge-aido_LF-baseline-duckietown.git

cd challenge-aido1_LF1-baseline-duckietown/local
docker-compose -f docker-compose-lf.yml pull
docker-compose -f docker-compose-lf.yml build
docker-compose -f docker-compose-lf.yml up

演示现在应该正在运行(可能需要一段时间才能开始)

我在安装所有软件后输入了以下命令:

cd challenge-aido1_LF1-baseline-duckietown/local
docker-compose -f docker-compose-lf.yml pull
docker-compose -f docker-compose-lf.yml build

经过一些故障排除后,我得到了前两行的工作。但是,当我输入第三个命令时,出现以下错误:

docker-compose -f docker-compose-lf.yml build 

一些输出:

viki@c3po:~$ cd challenge-aido_LF-baseline-duckietown/local 
viki@c3po:~/challenge-aido_LF-baseline-duckietown/local$ docker-compose -f docker-compose-lf.yml pull
Pulling lanefollow         ... done
Pulling gym-duckietown-ros ... done
Pulling rosmonitor         ... done
viki@c3po:~/challenge-aido_LF-baseline-duckietown/local$ docker-compose -f docker-compose-lf.yml build
rosmonitor uses an image, skipping
Building lanefollow
Step 1/12 : FROM duckietown/rpi-duckiebot-base:master19
master19: Pulling from duckietown/rpi-duckiebot-base
43be3b8c2f57: Pulling fs layer
68a6f066cb58: Pulling fs layer
2edb7db6e5c5: Pulling fs layer
9a5ea7717896: Pulling fs layer
a3cc3ccf2937: Pulling fs layer
08c85f722789: Pulling fs layer
e2a682879152: Pulling fs layer
d2fbf772f98b: Pulling fs layer
b3edbf62c110: Pulling fs layer
a66abc20f6de: Pulling fs layer
ed1996ab16c4: Pull complete
4bcd1ebe5b53: Pull complete
1047452ced25: Pull complete
90d760080871: Pull complete
a34cafc65060: Pull complete
d5652f9bc922: Pull complete
6324781944dd: Pull complete
fd6feba6acd2: Pull complete
3f6ea7fe26c1: Pull complete
bd9c16869eae: Pull complete
6268c114845a: Pull complete
d55638b05dae: Pull complete
273c04a73b2c: Pull complete
ae9bc591553e: Pull complete
eeff65792e10: Pull complete
a23aa8af76a6: Pull complete
50730ccca1e6: Pull complete
8a962c04d78a: Pull complete
0bd7d77c4ff0: Pull complete
c942bbbb65a6: Pull complete
a2096fb5da42: Pull complete
d5758dd67de5: Pull complete
7dd40c197387: Pull complete
Digest: sha256:80f23a1835e6b3f9d2606aae54ce824dd13085e3e7491e87c7f0216797964b5c
Status: Downloaded newer image for duckietown/rpi-duckiebot-base:master19
 ---> 10df73d3ff36
Step 2/12 : RUN ["cross-build-start"]
 ---> Running in cda4423bc49c


ERROR: Service 'lanefollow' failed to build: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:297: copying bootstrap data to pipe caused \"write init-p: broken pipe\"": unknown
viki@c3po:~/challenge-aido_LF-baseline-duckietown/local$ docker-compose -f docker-compose-lf.yml up
Creating network "local_gym-duckietown-net" with the default driver
Building lanefollow
Step 1/12 : FROM duckietown/rpi-duckiebot-base:master19
 ---> 10df73d3ff36
Step 2/12 : RUN ["cross-build-start"]
 ---> Running in 522a3d3a506c
docker docker-compose virtual-machine ubuntu-14.04 ros
1个回答
0
投票
您是否尝试过在虚拟机外部运行此程序?

您不需要虚拟机,因为通过运行docker-compose build所获得的Docker映像中总会存在ROS。

您正在使用什么操作系统?

© www.soinside.com 2019 - 2024. All rights reserved.