Итак, я вытащил контейнер ros из docker хаба, используя
docker pull ros
, который дал мне последнюю версию docker 'foxy'.
Я продолжил с учебник по запуску docker контейнера ROS. Я смог успешно запустить контейнер и подключиться к нему. Это небольшой небольшой учебник. Ничего длинного и сложного.
Предпоследний шаг в этом руководстве запрашивает источник gthe setup. bash файл, который я сделал и не получил ошибок. (На самом деле вообще ничего. Ни успеха, ни неудач не было).
source /opt/ros/<distro>/setup.bash
И после этого, чтобы вкусить сладкий плод моего тяжелого труда, я ввел последнюю команду (как упоминалось в руководстве),
rostopic list
, который, к моему удивлению, вернул ,
rostopi c команда не найдена
Затем я приступил к введите в терминале roscore
, roscd
, et c и ни один из них не работал. Все они не были найдены.
Я пытался просто запустить этот сценарий установки сам с терминала, не используя source
, например:
$ /opt/ros/foxy/setup.bash
(после изменения разрешений конечно), что мало изменило ситуацию.
Я заглянул на страницу docker для ros и не нашел там ничего полезного. Там множество инструкций о том, как создать свой собственный образ docker для ROS, но я думаю, что это не то, что я хочу делать прямо сейчас.
Я погуглил, и результаты на первой странице были:
- this (исходное руководство, которому я все равно следую),
- this (что-то общее о docker) и
- это (о том, как запускать GUI с Docker - пока честно говоря, не было),
что вызывает вопрос, что хорошего в контейнере если мне все равно придется все установить самому, следуя их другому руководству?
Или я что-то здесь не понимаю? Если бы кто-то мог пролить свет на это, был бы очень признателен.