我对机器人操作系统非常陌生。我正在通过以下网站的虚拟机运行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-compose build
所获得的Docker映像中总会存在ROS。
您正在使用什么操作系统?