Установка duckietown gym
duckietown gym

Установка duckietown gym

Для изучения робототехники и искусственного интеллекта можно использовать среду Duckietown. Мы разберём процесс установки duckietown gym. Платформа Duckietown даёт опыт обучения робототехнике и искусственному интеллекту за счет интеграции:

Duckietown является модульной, настраиваемой и современной программой . Он предназначен для обучения, изучения и проведения исследований: от изучения основ информатики и автоматизации до познания искуственного интеллекта и машинного обучения.

Данная инструкция разбита на несколько шагов. Мы должны правильно установить и настроить duckietown gym. Поэтому вам потребуется:

  • Установить виртуальную машину VirtualBox
  • Настроить и установить с помощью VirtulBox операционную систему Linux
  • Найти и установить компонетны для Duckietown и провести их настройку.

Корректная установка среды Duckietown производится на операционной системе Linux.


В основном, большинство пользователей работают на операционной системе Windows. Если вы не хотите устанавливать Linux на физический диск, то можете использовать виртуальную машину. Таким образом начнем с установки виртуальной машины и всех необходимых дополнительный программ. Если у Вы используете операционную систему Linux, просто пропускайте этап установки и настройки виртуальной машины.

Установка виртуальной машины VirtualBox.

1.  Отправляемся на страницу VirtualBox и выбираем подходящий нам инсталляционный пакет для Windows (x86/x64). После этого скачиваем и запускаем процесс установки. Для системы windows, вам потребуется «windows hosts».

Установка virtualbox
Рис 1. Установка virtualbox

2. Указываем путь установки.

Путь установки virtualbox
Рис 2. Путь установки virtualbox

В процессе установки будет нарушено сетевое соединение.

нарушение сетевого соединения
Рис 3. Предупреждение о нарушении сетевого соединения

3. Выполняем установку

Установка VirtualBox
Рис 4. Установка VirtualBox

Запуск VirtualBox и установка Ubuntu

  1. Запустим VirtualBox и проведём установку операционную Linux.
Запуск VirtualBox
Рис 5. Запуск VirtualBox

2. Следующий шаг — выбор операционной системы Linux. Вы можете выбрать Ubuntu.

Переходим на сайт проекта и скачиваем последнюю версию Ubuntu

Рис 6. Скачиваем дистрибутив Ubuntu

3. Начинаем создавать виртуальную машину:

  • нажимаем “создать”
  • указываем наименование нашей машины, ее расположение и тип
Виртуальная машина на Ubuntu
Рис 7. Выбор операционной системы для виртуальной машины.

4. Выделяем объём памяти под Ubuntu — 4Гб.

объём оперативной памяти
Рис 8. Выделяем объём оперативной памяти под Ubuntu

5. Создаём жёсткий диск под операционную систему.

жёсткий диск
Рис 9. Выделяем жёсткий диск.
формат жёсткого диска.
Рис 10. Выбор формат диска.

6. Тип хранения выбираем динамическим.

Рис 11. Выбираем динамический формат.

7. Выделяем свободную память на 20 Гб.

Рис 12. Выделение памяти под операционную систему.

8. Переходим в настройки операционной системы

Рис 13. Настройки системы Ubuntu.

9. Переходим во вкладку «Носители».

носитель virtual box
Рис 14. Носители

10. Выбираем образ оптического диска.

образ оптического диска
Рис 15. Выбор образа оптического диска.

11. Может потребоваться отключение ускорения (аппаратная виртуализация).

аппаратная виртуализация
Рис 16. Отключение аппаратной виртуализации.
  • нажимаем “ОК”

12. Запускаем процесс установки Ubuntu на виртуальный диск.

Запуск Ubuntu
Рис 17. Запуск установки Ubuntu на виртуальный диск.

Возможно будет проблема в поддержке Vt-x, тогда необходимо перейти в BIOS и в параметре cpu advanced включать Intel Virtualization Technology.

13. Делаем настройку захвата указателя мыши.

Настройка захвата указателя мыши
Рис 18. Настройка захвата указателя мыши.

14. Следуя подсказкам, производим установку.

Выбор языка и установка Ubuntu
Рис 19. Выбор языка и установка Ubuntu.
Настройка Ubuntu на диск.
Рис 20. Настройка Ubuntu на диск.
настройка Ubuntu на диск.
Рис 21. Настройка Ubuntu на диск.
учётная запись на Ubuntu
Рис 22. Настройка учётной записи.

15. По завершению установки запускается операционная система Ubuntu

Ubuntu
Рис 23. Запуск Ubuntu

16. Выбираем учётную запись и вводим пароль для входа.

ubuntu
Рис 24. Операционная система Ubuntu

Поздравляем, вы успешно установили Ubuntu.

Перейдём к установке необходимого программного обеспечения — duckietown gym.

Установка duckietown gym

Приступаем к установке необходимого программного обеспечения. Открываем консоль сочетанием клавиш Ctrl + Alt + T.

  • устанавливаем python 3.6 + (сначала проверьте командой python3 -V версию)
sudo apt-get install python
  • необходимо устанавливить pip для python3
sudo apt install python3-pip
  • проведём устанавливку git
sudo apt install git
  • скачиваем репозиторий
git clone https://github.com/duckietown/gym-duckietown.git
  • переходим в скаченный каталог duckietown gym
cd gym-duckietown
  • устанавливаем все компоненты
pip3 install -e

Поздравляю, установка duckietown gym завершена. Для тестирования запустим скетч с управлением роботов в симуляторе при помощи клавиш.

python3 ./manual_control.py --env-name Duckietown-udem1-v0

Наблюдаем запуск виртуального окружения среды duckietown gym.

Рис 25. Duckietown gym

Вы можете протестировать данную виртуальную местность, управляя движением робота с помощью клавиш. Кроме этой местности есть ещё несколько сформированных карт.

Cуществуют следующие карты местности:

Duckietown-straight_road-v0

Duckietown-4way-v0

Duckietown-udem1-v0

Duckietown-small_loop-v0

Duckietown-small_loop_cw-v0

Duckietown-zigzag_dists-v0

Duckietown-loop_obstacles-v0 

Следующий шаг — знакомство со средой Duckietow.

Итог

Данная инструкция помогла нам разобраться с процессом установки операционной системы Linux, а конкретно, Ubuntu. Платформа Duckietown корректно работает в данной операционной системе. По завершению установки Ubuntu, мы познакомились с процессом настройки языка python и установки платформы Duckietown.

Курсы Робикс, в которых изучается этот материал

«Duckietown: робот с системой автопилота«.

Вопросы

  1. Почему необходимо устанавливать ОС Linux?
  2. Для чего выделять объём памяти под Ubuntu?
  3. Опишите процесс установки Duckietown из GitHub.
Сохраните или поделитесь

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *