Это правильный способ запуска контейнера/ROS?

#python #linux #docker #ros

Вопрос:

Недавно мне стало любопытно узнать о РОС. Я сделал несколько уроков, и мне удалось успешно запустить ROS. Изучая ROS, я дополнительно посмотрел «API Python», «Докер» и т. Д. Я сижу с этим фрагментом кода, не могу найти никаких примеров в Интернете…

Я задавался вопросом, можно ли запустить (контейнер докера —gt; /run.sh —gt;gt; команда roslaunch) с одним скриптом pythongt;gt; ?

 #!/usr/bin/env python  import docker import roslaunch import rospkg  client = docker.from_env() client.login() client.containers.run("url_to_container")  launch= roslaunch.scriptapi.ROSLaunch() launch.start()  

Комментарии:

1. Я думаю, что это не сработает, так как вы запускаете ROS все еще за пределами создаваемого вами контейнера.