Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ROS-KUBUNTU-install

.pdf
Скачиваний:
14
Добавлен:
01.06.2015
Размер:
1.67 Mб
Скачать

Приложение 1. Что такое ROS. Основные понятия

ROS (Robot Operating System) представляет собой надстройку над ОС, которая позволяет эффективно разрабатывать системы управления роботами. По сути, ROS — это набор из различных сервисов и библиотек, таких как:

OpenCV — библиотека, содержащая алгоритмы компьютерного зрения и обработки изображений;

PCL — библиотека для работы с облаками 3D-точек;

Ogre — объектно-ориентированный графический движок с открытым исходным кодом;

Orocos — библиотека для управления роботами.

и т.д.

Также в ROS входят драйверы для различных манипуляторов и сенсоров (включая Microsoft Kinect). Основополагающим преимуществом, отличающим ROS от других наборов библиотек, является клиент-серверная архитектура ROS — разработчики реализовали механизм пересылки сообщений между различными объектами, возможность построения распределенных систем и предоставление «brige'ей» к языкам С++ и Python.

Основные понятия

Пакет (package). Наименьшая единица файловой системы (ФС). Представляет собой директорию, содержащую в себе какие-либо данные, библиотеки, исполняемые и конфигурационные файлы и т.д. и т.п., логически объединенные в какой-то полезный модуль. Цель такого структурирования — повышение удобства и возможности повторного использования.

В свою очередь, пакеты объединяются в стеки.

Узел — это запущенный процесс, который умеет общаться с другими процессами. Шина — именованный канал, соединяющая различные узлы.

Узлы и шины формируют асинхронный механизм обмена данными.

RWR-2014-05-02.3

11

Приложение 2. Создание загрузочной флешки USB под

Windows

Для запуска Ubuntu (KUbuntu) с USB следует использовать накопитель объемом минимум 2GB. Далее следует скачать и установить USB-установщик. Например, с сайта pendrivelinux.com (http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/).

Скачать программу вроде Universal-USB-Installer-1.9.5.1.exe, следовать простейшим инструкциям:

1. Выбрать подходящий вариант (KUbuntu, Ubuntu Desktop Edition и проч.) из списка.

2. Нажать 'Browse' и открыть загружаемый ISO-файл.

RWR-2014-05-02.3

12

3. Выбрать USB-устройство и нажать 'Create'.

Примечание. Иногда созданию загрузочного устройства могут мешать антивирусы (тот же AVAST может реагировать на этот процесс неадекватно). Тогда рекомендуется антивирус временно отключить.

Источники: http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

RWR-2014-05-02.3

13

Приложение 3. Установка Kubuntu

Шаг 1. Скачиваем Kubuntu с официального сайта http://www.kubuntu.org/news/12.04release и жмем “Download an image” (Рис.1).

Рис. 1.

Шаг 2. Жмем “DownLoad Kubuntu” (Рис. 2)

Рис. 2.

Шаг 3. Жмем “Begin 32-bit (recommended) download” (Рис. 3).

Рис. 3.

 

Шаг 4. Записываем скачанный образ Kubuntu на флешку.

 

RWR-2014-05-02.3

14

Шаг 5. Не вынимая флешки (!!!), перезагружаем компьютер и заходим в BIOS; для этого нажимаем кнопку del несколько раз во время загрузки компьютера. (До появления загрузочного экрана Windows или любой другой установленной операционной системы)

Шаг 5. В BIOS'е выбираем вверху вкладку Boot. Если флешка не была вынута, то будет видна вкладка Hard Disk Drives. (Если ее нет, вставьте флешку, перезагрузите компьютер и снова войдите в BIOS). Выбираем ее и во вкладке 1-st Drive меняем устройство, которое было указано в нем (Жесткий диск) на флешку (Выбираем имя флешки).

Шаг 6. Во вкладке Boot выбираем Boot Device Priority и в 1-st Boot Device также указываем флешку.

Шаг 7. Нажимаем F10 и Ok. (Выходим и сохраняем изменения).

Шаг 8. После перезагрузки компьютера вы увидите установочный экран Kubuntu.

Нажимаем F2 и выбираем русский язык (на самом деле, лучше - английский).

Жмем 'Запустить Kubuntu'.

Шаг 9. После загрузки выбираем 'Установить Kubuntu', затем 'Продолжить'. Ставим галочку в меню 'Вручную' и выбираем 'Продолжить'.

Шаг 10. Выбираем свободную область и создаем 3 раздела с помощью кнопки 'Add':

Раздел под систему: Размер около 15 Гб, Use as: ext4, Mount point: /

Жмем 'Ок'.

Раздел под Swap: Размер около 2Гб, Use as: раздел подкачки Жмем 'Ок'.

Раздел /home: Размер около 20 Гб, Use as: ext4, Mount point: /home

Жмем 'Ок'.

Шаг 11. Выбираем 'Установить сейчас', затем 'Продолжить' и 'Продолжить'.

Шаг 12. Вести имя учетной записи и пароль и выбрать 'Продолжить'.

Шаг 13. Ждем, пока программа установит Kubuntu.

RWR-2014-05-02.3

15

Приложение 4. Импорт пакета ROS в среду разработки

QtCreator

Интегрированная среда разработки QtCreator обладает всем необходимым функционалом для ведения разработки интегрированных в ROS приложений. Среда полностью поддерживает системы сборки cmake и catkin.

QtCreator должен запускаться из среды, в которой объявлены переменные среды ROS. Для этого необходимо либо настроить окружение рабочего стола на обработку файлов setup.*sh, либо настроить ярлык приложения, либо запускать QtCreator из bash (в этом случае будут использованы переменные, ранее добавленные в .bashrc).

Пример порядка импорта проекта

Шаг 1. Запустить QtCreator из bash: в терминале выполнить команду qtcreator.

Примечание: Если при установке ROS был выполнен опциональный пункт в шаге 7, то переменные среды будут доступны в рабочем окружении, что позволяет запускать QtCreator его средствами.

Шаг 2. Файл > Открыть файл или проект... (File > Open file or project) или Ctrl + O.

Шаг 3. Выберите файл CMakeLists.txt из папки пакета (важно не перепутать с CMakeLists.txt в корне рабочего окружения).

Шаг 4. В диалоге выбора (рис. а) директории для сборки выбрать директорию build/<имя пакета> из корневой директории рабочего окружения. Далее/Next.

а)

б)

Шаг 5. В следующем диалоге (рис. б) предпочтительно указать в качестве аргумента CMake определение

-DCATKIN_DEVEL_PREFIX=<путь до директории devel рабочего окружения>.

RWR-2014-05-02.3

16

После этого выполняйте Run CMake. Если при оформлении пакета не было допущено ошибок, CMake должен выполниться успешно, после чего станет доступна кнопка

Finish.

RWR-2014-05-02.3

17

Источники

Официальный сайт ROS http://www.ros.org/wiki/ Документация http://wiki.ros.org/

Русскоязычная документация по ROS http://robocraft.ru/page/robotics/#ROS Документация по топикам http://wiki.ros.org/ROS/Tutorials/UnderstandingTopics Официальный сайт Kubuntu http://www.kubuntu.org/

Официальный сайт Lubuntu http://lubuntu.net/

Шпаргалка по ROS Hydro http://clearpath.wpengine.netdna-cdn.com/wp- content/uploads/2014/01/ROS-Cheat-Sheet-Landscape-v2.pdf

Воробьев В.В., Моисеев А.И. Установка ROS // Рабочий отчет RWR-2014-05-02.3, -М.: Robofob Lab, 2014

RWR-2014-05-02.3

18

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]