5.2.4. Клонирование репозитория rbx1 для Indigo в первый раз
Чтобы впервые клонировать и построить репозиторий rbx1 для Indigo, выполните следующие действия:
$ cd ~/catkin_ws/src
$ git clone https://github.com/pirobot/rbx1.git $ cd rbx1
$ git checkout indigo-devel
$ cd ~/catkin_ws
$ catkin_make
$ source ~/catkin_ws/devel/setup.bash
$ rospack profile
ПРИМЕЧАНИЕ 1. Четвертая команда выше (git checkout indigo-devel) имеет решающее значение - здесь вы выбираете ветку Indigo хранилища. (По умолчанию операция клонирования проверяет ветку Groovy для тех, кто все еще использует Groovy.)
ПРИМЕЧАНИЕ 2. Исходную команду, указанную выше, следует добавить в конец файла ~ / .bashrc, если вы этого еще не сделали. Это обеспечит добавление ваших пакетов catkin в ваш ROS_PACKAGE_PATH при каждом открытии нового терминала.
Если код ROS By Example будет обновлен позднее, вы можете объединить обновления с локальной копией репозитория с помощью следующих команд:
$ cd ~/catkin_ws/src/rbx1 $ git pull
$ cd ~/catkin_ws
$ catkin_make
$ source ~/catkin_ws/devel/setup.bash
Будьте в курсе: если вы хотите получать уведомления об обновлениях как книги, так и сопровождающего кода, присоединяйтесь к группе Google на основе ros-example.
Все пакеты ROS By Example начинаются с букв rbx1. Чтобы вывести список пакетов, перейдите в родительский метапакет rbx1 и используйте команду Linux ls:
$ roscd rbx1
$ cd ..
$ ls -F
что должно привести к следующему листингу:

rbx1/ rbx1_bringup/ rbx1_dynamixels/ rbx1_nav/ rbx1_vision/
rbx1_apps/ rbx1_description/ rbx1_experimental/ rbx1_speech/ README.md
На протяжении всей книги мы будем использовать команду roscd для перехода от одного пакета к другому. Например, чтобы перейти в пакет rbx1_speech, вы должны использовать команду:
$ roscd rbx1_speech
Обратите внимание, что вы можете запустить эту команду из любого каталога, и ROS найдет пакет.
ВАЖНО! Если вы используете два компьютера для управления или мониторинга своего робота, например ноутбук на роботе и второй компьютер на рабочем столе, обязательно клонируйте и создайте ветку Indigo репозитория rbx1 на обеих машинах.
Last updated
Was this helpful?