- Linux Ubuntu 16/18
- Интернет соединение (~5-6 Гб трафика)
Установите/обновите драйвер. Инструкция по ссылке
Для версии драйвера 435.21, достаточно выполнить в терминале
cd ~/yaprofi_robotics_2020 && sudo bash install_nvidia.bash
Для других версий, необходимо открыть файл, выполнив в терминале
gedit ~/yaprofi_robotics_2020/docker/nvidia/Dockerfile.nvidia
Заменить версию в строке на вашу
ARG NVIDIA_DRIVER_VERSION=435.21
Сохранить файл и выполнить скрипт
cd ~/yaprofi_robotics_2020 && sudo bash install_nvidia.bash
Выполнить в терминале
cd ~/yaprofi_robotics_2020 && sudo bash install_others.bash
Если процедура установки прошла без ошибок, вы должны увидеть окно с вращающимеся шестернями. Если этого не произошло, вы можете написать о возникших трудностях на странице https://github.com/be2rlab/yaprofi_robotics_2020/issues (нужно нажать на кнопку New issue)
В зависимости от модели видеокарты, в директории ./docker/XXX/
доступны несколько скриптов для работы с docker контейнером. (XXX это nvidia, либо others)
a) run_docker.bash
- запускает docker контейнер и входит в терминал внутри контейнера
b) exec_docker.bash
- запускает дополнительный терминал внутри запущенного контейнера
Проверка. Запустить симулятор CoppeliaSim, выполнив команды
cd /opt/csim
./coppeliaSim.sh
Запустить контейнер, выполнив в терминале
cd ~/yaprofi_robotics_2020
sudo ./run_docker.bash
На примере скрипта ./docker/XXX/exec_docker.bash
написать
a) скрипт для запуска roscore
b) скрипт для запуска симулятора. Путь и файл для запуска симулятора CoppeliaSim внтутри контейнера
/opt/csim/coppeliaSim.sh
c) скрипт для запуска rqt_graph d) скрипт для запуска rviz
Запустить последовательно все скрипты.
В соответствии с уроками по ROS на wiki.ros.org/ROS/Tutorials запустить turtlesim
внутри контейнера.